InstallChanges
InstallChanges
- Superclass
- Object
- Subclasses
- none
- Referenced By
- WorldMap, OldCatModelWrapper, TestObject, ChangeSupport, CatAboutSpec,
- ApplicationInfo, CatModelWrapper, ApplicationInfoInterface, AutoCommentor,
- MegaVisualLauncher, DuPontModel, CatLoginDialog, GbxInstaller, MaintInstall
This class is used to support bringing Cat changes into a base image for not only the
development image but also for creating images to be released for different business units.
There are many support methods for creating many types of images on the class side
methods.
The primary methods of interest are: buildPreReleaseImage and buildDevelopmentImageFor:.
Currently things are broken down by System Changes, Reusable Components, and Business
Unit. Future work is being considered by Jeff Barcalow and Joseph Yoder to break things
down by packages and making a better GUI for building images.
When factoring in new changes that have been created the following steps should be taken:
1) Make sure any new categories have been added to this class along with
their respective file names. Also make sure that any system changes
have been added to the coresponding accessing message. Also make
sure that the baseDirectory and the imageDirectory are setup correctly.
2) Move the following files:
....image_directory\reusable\*.st to ....image_directory\reusable\changes.bak\*.st
....image_directory\syschngs\*.st to ....image_directory\syschngs\changes.bak\*.st
....image_directory\aurora\*.st to ....image_directory\aurora\changes.bak\*.st
...........................................
3) Bring up the image in the image_directory and run the fileOutCatChanges class message.
4) Move all of the ...image_directory\aurora\changes\ directories that have changes in
them
to something like ...image_directory\aurora\tmp\. This is to insure you have a backup of
all files in case something goes wrong.
5) Move your viscat.im, cat.sou, and viscat.cha file to a backup directory.
Now you are ready to build your new development image from precat.im or a released image
from visual.im.
Referenced by
none
Instance Variables
none
Class Variables
none
Developed by Joseph W. Yoder (yoder@cat.ncsa.uiuc.edu) and John Brant (brant@cs.uiuc.edu)