[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