Fossil SCM
Added skeleton files for pass 7, the breaking of dependency cycles over symbol-based changesets.
Commit
258366a37a382ae1d8cb58dee82882b29bd44065
Parent
f631d438b43ab0f…
3 files changed
+18
+2
+1
| --- a/tools/cvs2fossil/lib/c2f_pbreakscycle.tcl | ||
| +++ b/tools/cvs2fossil/lib/c2f_pbreakscycle.tcl | ||
| @@ -0,0 +1,18 @@ | ||
| 1 | +## -*- tcl -*- | |
| 2 | +#s\ | |
| 3 | + [myproc IsBySymbol]] | |
| 4 | + }## -*- tcl -*- | |
| 5 | +#s\ | |
| 6 | + [mypr | |
| 7 | + [myproc IsBySymbol]] | |
| 8 | + }vc::tools::log; # User feedback | |
| 9 | + [myproc I## -*- tcl -*- | |
| 10 | +#s\ | |
| 11 | + [myproc IsBySymbol]] | |
| 12 | + }## -*- tcl -*- | |
| 13 | +#s\ | |
| 14 | + [mypr | |
| 15 | + [myproc IsBySymbol]] | |
| 16 | + } | |
| 17 | + [myproc IsBySstate:log | |
| 18 | + log register breakscycle2O@nb,1g~YuT; |
| --- a/tools/cvs2fossil/lib/c2f_pbreakscycle.tcl | |
| +++ b/tools/cvs2fossil/lib/c2f_pbreakscycle.tcl | |
| @@ -0,0 +1,18 @@ | |
| --- a/tools/cvs2fossil/lib/c2f_pbreakscycle.tcl | |
| +++ b/tools/cvs2fossil/lib/c2f_pbreakscycle.tcl | |
| @@ -0,0 +1,18 @@ | |
| 1 | ## -*- tcl -*- |
| 2 | #s\ |
| 3 | [myproc IsBySymbol]] |
| 4 | }## -*- tcl -*- |
| 5 | #s\ |
| 6 | [mypr |
| 7 | [myproc IsBySymbol]] |
| 8 | }vc::tools::log; # User feedback |
| 9 | [myproc I## -*- tcl -*- |
| 10 | #s\ |
| 11 | [myproc IsBySymbol]] |
| 12 | }## -*- tcl -*- |
| 13 | #s\ |
| 14 | [mypr |
| 15 | [myproc IsBySymbol]] |
| 16 | } |
| 17 | [myproc IsBySstate:log |
| 18 | log register breakscycle2O@nb,1g~YuT; |
| --- tools/cvs2fossil/lib/cvs2fossil.tcl | ||
| +++ tools/cvs2fossil/lib/cvs2fossil.tcl | ||
| @@ -38,10 +38,12 @@ | ||
| 38 | 38 | package require vc::fossil::import::cvs::pass::breakrcycle ; # Break' R'evision Cycle's |
| 39 | 39 | |
| 40 | 40 | # Note: cvs2svn's RevisionTopologicalSortPass is not a separate pass, |
| 41 | 41 | # but was subsumed by the previous pass, by immediately saving |
| 42 | 42 | # the order of consumed graph nodes to 'csorder'. |
| 43 | + | |
| 44 | +package require vc::fossil::import::cvs::pass::breakscycle ; # Break' S'ymbol Cycle's | |
| 43 | 45 | |
| 44 | 46 | # # ## ### ##### ######## ############# ##################### |
| 45 | 47 | ## Support for passes etc. |
| 46 | 48 | |
| 47 | 49 | package require vc::fossil::import::cvs::option ; # Cmd line parsing & database |
| 48 | 50 |
| --- tools/cvs2fossil/lib/cvs2fossil.tcl | |
| +++ tools/cvs2fossil/lib/cvs2fossil.tcl | |
| @@ -38,10 +38,12 @@ | |
| 38 | package require vc::fossil::import::cvs::pass::breakrcycle ; # Break' R'evision Cycle's |
| 39 | |
| 40 | # Note: cvs2svn's RevisionTopologicalSortPass is not a separate pass, |
| 41 | # but was subsumed by the previous pass, by immediately saving |
| 42 | # the order of consumed graph nodes to 'csorder'. |
| 43 | |
| 44 | # # ## ### ##### ######## ############# ##################### |
| 45 | ## Support for passes etc. |
| 46 | |
| 47 | package require vc::fossil::import::cvs::option ; # Cmd line parsing & database |
| 48 |
| --- tools/cvs2fossil/lib/cvs2fossil.tcl | |
| +++ tools/cvs2fossil/lib/cvs2fossil.tcl | |
| @@ -38,10 +38,12 @@ | |
| 38 | package require vc::fossil::import::cvs::pass::breakrcycle ; # Break' R'evision Cycle's |
| 39 | |
| 40 | # Note: cvs2svn's RevisionTopologicalSortPass is not a separate pass, |
| 41 | # but was subsumed by the previous pass, by immediately saving |
| 42 | # the order of consumed graph nodes to 'csorder'. |
| 43 | |
| 44 | package require vc::fossil::import::cvs::pass::breakscycle ; # Break' S'ymbol Cycle's |
| 45 | |
| 46 | # # ## ### ##### ######## ############# ##################### |
| 47 | ## Support for passes etc. |
| 48 | |
| 49 | package require vc::fossil::import::cvs::option ; # Cmd line parsing & database |
| 50 |
| --- tools/cvs2fossil/lib/pkgIndex.tcl | ||
| +++ tools/cvs2fossil/lib/pkgIndex.tcl | ||
| @@ -16,10 +16,11 @@ | ||
| 16 | 16 | package ifneeded vc::fossil::import::cvs::pass::collrev 1.0 [list source [file join $dir c2f_pcollrev.tcl]] |
| 17 | 17 | package ifneeded vc::fossil::import::cvs::pass::collsym 1.0 [list source [file join $dir c2f_pcollsym.tcl]] |
| 18 | 18 | package ifneeded vc::fossil::import::cvs::pass::filtersym 1.0 [list source [file join $dir c2f_pfiltersym.tcl]] |
| 19 | 19 | package ifneeded vc::fossil::import::cvs::pass::initcsets 1.0 [list source [file join $dir c2f_pinitcsets.tcl]] |
| 20 | 20 | package ifneeded vc::fossil::import::cvs::pass::breakrcycle 1.0 [list source [file join $dir c2f_pbreakrcycle.tcl]] |
| 21 | +package ifneeded vc::fossil::import::cvs::pass::breakscycle 1.0 [list source [file join $dir c2f_pbreakscycle.tcl]] | |
| 21 | 22 | package ifneeded vc::fossil::import::cvs::project 1.0 [list source [file join $dir c2f_project.tcl]] |
| 22 | 23 | package ifneeded vc::fossil::import::cvs::project::lodmgr 1.0 [list source [file join $dir c2f_plodmgr.tcl]] |
| 23 | 24 | package ifneeded vc::fossil::import::cvs::project::rev 1.0 [list source [file join $dir c2f_prev.tcl]] |
| 24 | 25 | package ifneeded vc::fossil::import::cvs::project::revlink 1.0 [list source [file join $dir c2f_prevlink.tcl]] |
| 25 | 26 | package ifneeded vc::fossil::import::cvs::project::sym 1.0 [list source [file join $dir c2f_psym.tcl]] |
| 26 | 27 |
| --- tools/cvs2fossil/lib/pkgIndex.tcl | |
| +++ tools/cvs2fossil/lib/pkgIndex.tcl | |
| @@ -16,10 +16,11 @@ | |
| 16 | package ifneeded vc::fossil::import::cvs::pass::collrev 1.0 [list source [file join $dir c2f_pcollrev.tcl]] |
| 17 | package ifneeded vc::fossil::import::cvs::pass::collsym 1.0 [list source [file join $dir c2f_pcollsym.tcl]] |
| 18 | package ifneeded vc::fossil::import::cvs::pass::filtersym 1.0 [list source [file join $dir c2f_pfiltersym.tcl]] |
| 19 | package ifneeded vc::fossil::import::cvs::pass::initcsets 1.0 [list source [file join $dir c2f_pinitcsets.tcl]] |
| 20 | package ifneeded vc::fossil::import::cvs::pass::breakrcycle 1.0 [list source [file join $dir c2f_pbreakrcycle.tcl]] |
| 21 | package ifneeded vc::fossil::import::cvs::project 1.0 [list source [file join $dir c2f_project.tcl]] |
| 22 | package ifneeded vc::fossil::import::cvs::project::lodmgr 1.0 [list source [file join $dir c2f_plodmgr.tcl]] |
| 23 | package ifneeded vc::fossil::import::cvs::project::rev 1.0 [list source [file join $dir c2f_prev.tcl]] |
| 24 | package ifneeded vc::fossil::import::cvs::project::revlink 1.0 [list source [file join $dir c2f_prevlink.tcl]] |
| 25 | package ifneeded vc::fossil::import::cvs::project::sym 1.0 [list source [file join $dir c2f_psym.tcl]] |
| 26 |
| --- tools/cvs2fossil/lib/pkgIndex.tcl | |
| +++ tools/cvs2fossil/lib/pkgIndex.tcl | |
| @@ -16,10 +16,11 @@ | |
| 16 | package ifneeded vc::fossil::import::cvs::pass::collrev 1.0 [list source [file join $dir c2f_pcollrev.tcl]] |
| 17 | package ifneeded vc::fossil::import::cvs::pass::collsym 1.0 [list source [file join $dir c2f_pcollsym.tcl]] |
| 18 | package ifneeded vc::fossil::import::cvs::pass::filtersym 1.0 [list source [file join $dir c2f_pfiltersym.tcl]] |
| 19 | package ifneeded vc::fossil::import::cvs::pass::initcsets 1.0 [list source [file join $dir c2f_pinitcsets.tcl]] |
| 20 | package ifneeded vc::fossil::import::cvs::pass::breakrcycle 1.0 [list source [file join $dir c2f_pbreakrcycle.tcl]] |
| 21 | package ifneeded vc::fossil::import::cvs::pass::breakscycle 1.0 [list source [file join $dir c2f_pbreakscycle.tcl]] |
| 22 | package ifneeded vc::fossil::import::cvs::project 1.0 [list source [file join $dir c2f_project.tcl]] |
| 23 | package ifneeded vc::fossil::import::cvs::project::lodmgr 1.0 [list source [file join $dir c2f_plodmgr.tcl]] |
| 24 | package ifneeded vc::fossil::import::cvs::project::rev 1.0 [list source [file join $dir c2f_prev.tcl]] |
| 25 | package ifneeded vc::fossil::import::cvs::project::revlink 1.0 [list source [file join $dir c2f_prevlink.tcl]] |
| 26 | package ifneeded vc::fossil::import::cvs::project::sym 1.0 [list source [file join $dir c2f_psym.tcl]] |
| 27 |