GNUstep release procedure
The release procedure describes steps required to create new release of GNUstep and its packages.
Requirements:
- it should be possible to create a release from clean CVS checkout
Steps:
- do pure GNUstep CVS checkout
- make sure that all required release tests passed
- increase appropriate version number
- create the package
- upload the package
- notify packagers on other platforms
- announce the release
If the packages are used by the GNUstep umbrella package (runtime or development environment), then the ubrella package should be released too.
Preparation
It is desired that the release is made from CVS checkout. The release should correspond to a tagged state in the CVS.
Also it is required that all release test passed. If not, the release should not be created. For more information about the tests see Quality assurance.
Follow standard versioning guidelines.
Packaging
The .tar.gz package should be created and put into appropriate directonr in ftp://ftp.gnustep.org/pub/gnustep.
Concerning binary packages, the person responsible for the release should notify all packagers for different platforms.
FIXME: add a list in the following form:
GNUstep Package | Packager | notify email addres (it should be a list)
Announcement
FIXME: upload an announcement template for all core GNUstep packages here.