Differences From:
File
tools/cvs2fossil/lib/c2f_option.tcl
part of check-in
[be2f99e6a4]
- Merge with aku's branch.
by
drh on
2008-02-13 14:44:50.
Also file
tools/cvs2fossil/lib/c2f_option.tcl
part of check-in
[c1dc8701ef]
- Added code to skip of administrative .cvsignore files. Added code to detect and warn about dot files (.FOO). Allow the user to import dot files by converting their names to non-dot form (.FOO -> dot-FOO).
by
aku on
2008-02-12 04:24:42.
[view]
To:
File
tools/cvs2fossil/lib/c2f_option.tcl
part of check-in
[7b71f64766]
- Integrated memory tracking into the option processor for activation and configuration, and into the log system for use. The latter means that each actual output to the log is an introspection point.
by
aku on
2008-02-16 06:45:03.
[view]
@@ -21,8 +21,9 @@
package require Tcl 8.4 ; # Required runtime.
package require snit ; # OO system.
package require vc::tools::trouble ; # Error reporting.
package require vc::tools::log ; # User feedback.
+package require vc::tools::mem ; # Memory tracking.
package require vc::tools::misc ; # Misc. path reformatting.
package require vc::fossil::import::cvs::fossil ; # Fossil repository access
package require vc::fossil::import::cvs::pass ; # Pass management
package require vc::fossil::import::cvs::pass::collar ; # Pass I.
@@ -88,8 +89,10 @@
--dots { cyclebreaker dotsto [Value arguments] }
--watch { cyclebreaker watch [Value arguments] }
--statesavequeriesto { state savequeriesto [Value arguments] }
--fossil { fossil setlocation [Value arguments] }
+ --memory-limit { mem::setlimit [Value arguments] }
+ --memory-track { mem::track }
default {
Usage $badoption$option\n$gethelp
}
}
@@ -249,8 +252,11 @@
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 mem {
+ namespace import ::vc::tools::mem::setlimit
}
namespace import ::vc::tools::trouble
namespace import ::vc::tools::log
}