[Dart] Sweeping Dart changes
Blezek, Daniel J (CRD)
blezek at crd.ge.com
Tue, 22 Jan 2002 12:14:36 -0500
Hi all,
Over the past two working days, I've made some sweeping changes to Dart. Everything should be
backwards compatable, but I am unable to verify that all parts of Dart work on all platforms. In
particular, I re-wrote the Purify.tcl file without testing it.
WARNING: please be careful about updating Dart over the next few days, there are likely to be some
things that I missed! I will post when we are more confident about the performance of Dart on more
platforms/configurations.
A short list of changes:
Dart now runs as one Tclsh process, with procs for all major processing portions
Added a wrapper for DashboardManager.tcl called Dart, which simply passes everything on
- with DartRoot/Source/Client in your path(under unix), you can do "Dart DartConfiguration.tcl ..."
Added progress monitor for Build.tcl
Reworked the configuration files(not backwards compatable):
- The configuration file is much less cryptic and has been re-organized
- The new format is "option: value" with \ continuation and empty lines and "#" comments ignored
- The configuration file is no longer "source"d in, it is read in, and may not contain Tcl commands
- Any paths that Cygwin needs to mangle must be listed in the MangledPathNames option
- Dart installation defaults are stored in DartRoot/Source/Client/DartDefaults.conf, as backup for
non-specified Dart options
- No changes should be necessary for CMake users, though a _manual_ run of CMake is required
- With the next revolution of CMake, Dart.conf.in should be used rather than Utility.conf.in. For
the moment, they will be kept in sync, with Utility.conf.in going away.
- For non-CMake users, please have a look at the DartConfiguration.conf.in file and migrate your
options appropriately
Please contact me with any changes or suggestions.
-dan
--
Daniel Blezek, Ph.D.
blezek at crd.ge.com
Visualization and Computer Vision Lab, Imaging Technologies
GE Corporate Research & Development