Fossil SCM

Added note regarding 'RevisionTopologicalSortPass', which is not a separate pass for us, but part of pass 6, breaking cycles over revision changesets.

aku 2007-11-14 05:26 trunk
Commit f631d438b43ab0f1c0edba7c4b4c13b53033e4c2
--- tools/cvs2fossil/lib/cvs2fossil.tcl
+++ tools/cvs2fossil/lib/cvs2fossil.tcl
@@ -18,13 +18,13 @@
1818
1919
package require Tcl 8.4 ; # Required runtime.
2020
package require snit ; # OO system
2121
2222
# # ## ### ##### ######## ############# #####################
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.
2626
2727
package require vc::fossil::import::cvs::pass::collar ; # Coll'ect Ar'chives.
2828
package require vc::fossil::import::cvs::pass::collrev ; # Coll'ect Rev'isions.
2929
package require vc::fossil::import::cvs::pass::collsym ; # Coll'ate Sym'bols
3030
package require vc::fossil::import::cvs::pass::filtersym ; # Filter' Sym'bols
@@ -34,10 +34,14 @@
3434
# of a relational database proper for the persistent state,
3535
# allowing us to sort the data on the fly as we need it.
3636
3737
package require vc::fossil::import::cvs::pass::initcsets ; # Init'ialize C'hange'Sets
3838
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'.
3943
4044
# # ## ### ##### ######## ############# #####################
4145
## Support for passes etc.
4246
4347
package require vc::fossil::import::cvs::option ; # Cmd line parsing & database
4448
--- 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

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button