Diff
Not logged in

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.