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)