PPR Release Steps
These are the steps required to release a new version of ppr:
- Make sure that the system passes all of the regression tests in tests/.
- Make sure the version and date are correct in these places:
- top level source directory name
- include/version.h
- History.txt
- docs/History.txt
- docs/misc/announce.txt
- docs/misc/ppr.lsm
- ppr.spec
- INSTALL.txt
- Create the release notes in announce.txt. These will be a summary of the
changes recorded in History.txt.
- Do "cvs commit" and then tag the release with "cvs tag PPR-X_XX".
- Create release archive with "make dist".
- Upload to
ftp://ppr-dist.trincoll.edu/pub/ppr/. Move the previous stable
or testing release to ../ppr_old/.
- If this is a stable release, upload announce.txt and ppr.lsm too, moving
the old ones to ../ppr_old/.
- Upload to
ftp://upload.sourceforge.net/incoming/.
- Create a release on Sourceforge.
- Post news on Sourceforge with brief summary of what PPR is.
- Post news on the PPR homepage.
- If this is a stable release, post the documentation at
http://ppr.trincoll.edu/ppr-doc-X.XX.
- Send an announcement to
ppr-list@mail.trincoll.edu.
- Post an announcement on Freshmeat with the same abbreviated release notes.
- Take a deap breath.