GMPS is a toolkit used to setup and maintain reliable production and release processes in conjunction with Subversion or ClearCase. Using GMPS, developers only need to know some very basic things about the GMPS process to do their job. They may build anything from a single target to a complete release with one single command. Different build modes (e. g. debug) are supported. If new sources are added for a target, it’s enough to modify a very simple configuration file to update the process. Target specific information (like a list of source names) is completely separated from common information.
Administrators profit from:
a unified structure for the whole project,
avoidance of redundant information,
Separations of different aspects in a complex make system.
The close connection to Subversion or ClearCase guaranties that any change in the configuration could be turned back if necessary. The design of GMPS encourages the user to choose a directory or VOB structure with a clear concept that has evolved over time through the use in a variety of projects. GMPS is flexible enough to meet project specific requirements but it doesn’t allow anything.