Differences From:
File
tools/cvs2fossil/lib/cvs2fossil.tcl
part of check-in
[2a01d50430]
- Started on pass 6, breaking cycles between revision based changesets. Added skeleton files.
by
aku on
2007-11-11 00:08:46.
[view]
To:
File
tools/cvs2fossil/lib/cvs2fossil.tcl
part of check-in
[f631d438b4]
- Added note regarding 'RevisionTopologicalSortPass', which is not a separate pass for us, but part of pass 6, breaking cycles over revision changesets.
by
aku on
2007-11-14 05:26:18.
[view]
@@ -19,11 +19,11 @@
package require Tcl 8.4 ; # Required runtime.
package require snit ; # OO system
# # ## ### ##### ######## ############# #####################
-## Passes. The order in which the import passes are loaded is
-## important. It is the same order they will register, and then be run
-## in.
+## Passes. The order in which the various passes are loaded is
+## important. It is the same order in which they will
+## register, and then be run in.
package require vc::fossil::import::cvs::pass::collar ; # Coll'ect Ar'chives.
package require vc::fossil::import::cvs::pass::collrev ; # Coll'ect Rev'isions.
package require vc::fossil::import::cvs::pass::collsym ; # Coll'ate Sym'bols
@@ -35,8 +35,12 @@
# allowing us to sort the data on the fly as we need it.
package require vc::fossil::import::cvs::pass::initcsets ; # Init'ialize C'hange'Sets
package require vc::fossil::import::cvs::pass::breakrcycle ; # Break' R'evision Cycle's
+
+# Note: cvs2svn's RevisionTopologicalSortPass is not a separate pass,
+# but was subsumed by the previous pass, by immediately saving
+# the order of consumed graph nodes to 'csorder'.
# # ## ### ##### ######## ############# #####################
## Support for passes etc.