$Id: meta.html,v 1.3 1997/07/15 00:05:52 ksb Exp $
After testing we have a "perfect" release of a product. (At least that's what we tell the managers.) If we mark the RCS revisions that compose each version of each product that makes up the software subsystem that we are releasing we can get back to that version with the RCS command "co" (check out).
Of course if we have many directories in a heirarchy it might be
hard to recreate the whole without making a typeo. We could build
a makefile to do the work with mkdir
, co
,
chmod
and the like.
This would get unmanagable if the symbolic names for the various parts of the system were not well structured, or if the source caches were scattered about the filesystem.
Rcsvg
is an interface to RCS to do all this work of
recovering a marked state in the RCS cache files in a single command.
Additions to a master source Makefile
The new target "stage" in the meta source makefiles (Package level) add the ability to form packages of related products that can be built as a unit.
A "clean" operation undoes the stage operation.
Problem tracking
At the package level we can track outstanding bugs or design limits in a TODO list. These lists cross product boundries to include changes in more than one product.