Fossil SCM
Added note regarding 'RevisionTopologicalSortPass', which is not a separate pass for us, but part of pass 6, breaking cycles over revision changesets.
Commit
f631d438b43ab0f1c0edba7c4b4c13b53033e4c2
Parent
94c39d63758d78d…
1 file changed
+7
-3
| --- tools/cvs2fossil/lib/cvs2fossil.tcl | ||
| +++ tools/cvs2fossil/lib/cvs2fossil.tcl | ||
| @@ -18,13 +18,13 @@ | ||
| 18 | 18 | |
| 19 | 19 | package require Tcl 8.4 ; # Required runtime. |
| 20 | 20 | package require snit ; # OO system |
| 21 | 21 | |
| 22 | 22 | # # ## ### ##### ######## ############# ##################### |
| 23 | -## Passes. The order in which the import passes are loaded is | |
| 24 | -## important. It is the same order they will register, and then be run | |
| 25 | -## in. | |
| 23 | +## Passes. The order in which the various passes are loaded is | |
| 24 | +## important. It is the same order in which they will | |
| 25 | +## register, and then be run in. | |
| 26 | 26 | |
| 27 | 27 | package require vc::fossil::import::cvs::pass::collar ; # Coll'ect Ar'chives. |
| 28 | 28 | package require vc::fossil::import::cvs::pass::collrev ; # Coll'ect Rev'isions. |
| 29 | 29 | package require vc::fossil::import::cvs::pass::collsym ; # Coll'ate Sym'bols |
| 30 | 30 | package require vc::fossil::import::cvs::pass::filtersym ; # Filter' Sym'bols |
| @@ -34,10 +34,14 @@ | ||
| 34 | 34 | # of a relational database proper for the persistent state, |
| 35 | 35 | # allowing us to sort the data on the fly as we need it. |
| 36 | 36 | |
| 37 | 37 | package require vc::fossil::import::cvs::pass::initcsets ; # Init'ialize C'hange'Sets |
| 38 | 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'. | |
| 39 | 43 | |
| 40 | 44 | # # ## ### ##### ######## ############# ##################### |
| 41 | 45 | ## Support for passes etc. |
| 42 | 46 | |
| 43 | 47 | package require vc::fossil::import::cvs::option ; # Cmd line parsing & database |
| 44 | 48 |
| --- tools/cvs2fossil/lib/cvs2fossil.tcl | |
| +++ tools/cvs2fossil/lib/cvs2fossil.tcl | |
| @@ -18,13 +18,13 @@ | |
| 18 | |
| 19 | package require Tcl 8.4 ; # Required runtime. |
| 20 | package require snit ; # OO system |
| 21 | |
| 22 | # # ## ### ##### ######## ############# ##################### |
| 23 | ## Passes. The order in which the import passes are loaded is |
| 24 | ## important. It is the same order they will register, and then be run |
| 25 | ## in. |
| 26 | |
| 27 | package require vc::fossil::import::cvs::pass::collar ; # Coll'ect Ar'chives. |
| 28 | package require vc::fossil::import::cvs::pass::collrev ; # Coll'ect Rev'isions. |
| 29 | package require vc::fossil::import::cvs::pass::collsym ; # Coll'ate Sym'bols |
| 30 | package require vc::fossil::import::cvs::pass::filtersym ; # Filter' Sym'bols |
| @@ -34,10 +34,14 @@ | |
| 34 | # of a relational database proper for the persistent state, |
| 35 | # allowing us to sort the data on the fly as we need it. |
| 36 | |
| 37 | package require vc::fossil::import::cvs::pass::initcsets ; # Init'ialize C'hange'Sets |
| 38 | package require vc::fossil::import::cvs::pass::breakrcycle ; # Break' R'evision Cycle's |
| 39 | |
| 40 | # # ## ### ##### ######## ############# ##################### |
| 41 | ## Support for passes etc. |
| 42 | |
| 43 | package require vc::fossil::import::cvs::option ; # Cmd line parsing & database |
| 44 |
| --- tools/cvs2fossil/lib/cvs2fossil.tcl | |
| +++ tools/cvs2fossil/lib/cvs2fossil.tcl | |
| @@ -18,13 +18,13 @@ | |
| 18 | |
| 19 | package require Tcl 8.4 ; # Required runtime. |
| 20 | package require snit ; # OO system |
| 21 | |
| 22 | # # ## ### ##### ######## ############# ##################### |
| 23 | ## Passes. The order in which the various passes are loaded is |
| 24 | ## important. It is the same order in which they will |
| 25 | ## register, and then be run in. |
| 26 | |
| 27 | package require vc::fossil::import::cvs::pass::collar ; # Coll'ect Ar'chives. |
| 28 | package require vc::fossil::import::cvs::pass::collrev ; # Coll'ect Rev'isions. |
| 29 | package require vc::fossil::import::cvs::pass::collsym ; # Coll'ate Sym'bols |
| 30 | package require vc::fossil::import::cvs::pass::filtersym ; # Filter' Sym'bols |
| @@ -34,10 +34,14 @@ | |
| 34 | # of a relational database proper for the persistent state, |
| 35 | # allowing us to sort the data on the fly as we need it. |
| 36 | |
| 37 | package require vc::fossil::import::cvs::pass::initcsets ; # Init'ialize C'hange'Sets |
| 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 |