Differences From:
File
tools/cvs2fossil/lib/c2f_pcollrev.tcl
part of check-in
[e45f47ec4a]
- Opcode synchronization reworked, optype table is master from which the in-memory array is loaded.
by
aku on
2007-11-07 07:46:31.
[view]
To:
File
tools/cvs2fossil/lib/c2f_pcollrev.tcl
part of check-in
[131f051880]
- Moved the paranoid integrity checks of pass 2 into a separate package for use by other passes, and changed pass 4 to also run these checks, albeit in a (slightly) relaxed form. See the comments at the point of call for the reason. This completes pass 4.
by
aku on
2007-11-09 06:28:19.
[view]
@@ -22,8 +22,9 @@
package require vc::tools::log ; # User feedback.
package require vc::fossil::import::cvs::pass ; # Pass management.
package require vc::fossil::import::cvs::repository ; # Repository management.
package require vc::fossil::import::cvs::state ; # State storage.
+package require vc::fossil::import::cvs::integrity ; # State integrity checks.
package require vc::fossil::import::cvs::project::sym ; # Project level symbols.
package require vc::fossil::import::cvs::file::rev ; # File level revisions.
package require vc::rcs::parser ; # Rcs archive data extraction.
@@ -328,10 +329,10 @@
}
repository printrevstatistics
repository persistrev
-
- Paranoia
+ integrity strict
+
log write 1 collrev "Scan completed"
return
}
@@ -609,8 +610,9 @@
namespace eval collrev {
namespace import ::vc::rcs::parser
namespace import ::vc::fossil::import::cvs::repository
namespace import ::vc::fossil::import::cvs::state
+ namespace import ::vc::fossil::import::cvs::integrity
namespace eval project {
namespace import ::vc::fossil::import::cvs::project::sym
}
namespace eval file {