[ENH] MaChangeSetExtensions

Chris Muller cmuller at kc.rr.com
Mon Jan 21 19:17:36 UTC 2002


from preamble:

"Change Set:		ChangeSetExtensions
Date:			21 January 2002
Author:			Chris Muller

Managing the code for your projects that reside in multiple change sets
can be tricky, especially when higher-level code in one change set needs
services provided by lower-level code in another, ""dependent,"" change
set.  Until the ""modules"" module becomes available, this useful
browser provides a solid code-management alternative.

ChangeSetExtensions provides a non-intrusive browser, accessible from a
Change Sorter, that lets you:

	- define prerequisite change sets for any change set.
	- file-out (save) a change set and all of its prerequisites as a single
""configuration"" (an extra file with a .cnf extension).
	- each change set in a configuration defines its own path relative to
the base path, letting you keep your filed out change sets organized in
whatever directory structure you wish.
	- configurations can be filed out or mailed out from the browser as a
single, composite change set for distributing to people who don't use
this utility.
	- file-in (load) an entire configuration (e.g., a change set and all of
its prerequisites) in one of two ways:  1) preserve the original
versions of the prerequisite change sets or, 2) if newer versions of
those prerequisites are already present in your image, keep them instead
of loading over them.  Even ENVY cannot do this out of the box.
	- change set extensions stay up to date as you add, rename and delete
your existing change sets.

This is all done without changing any existing class definitions or file
format of change sets, and without disrupting any existing change set
functionality.
"
!
-------------- next part --------------
A non-text attachment was scrubbed...
Name: MaChangeSetExtensions.cs.gz
Type: application/octet-stream
Size: 11646 bytes
Desc: not available
Url : http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20020121/404b4211/MaChangeSetExtensions.cs.obj


More information about the Squeak-dev mailing list