PPR Release Steps

These are the steps required to release a new version of ppr:

  1. Make sure that the system passes all of the regression tests in tests/.
  2. Make sure the version and date are correct in these places:
  3. Create the release notes in announce.txt. These will be a summary of the changes recorded in History.txt.
  4. Do "cvs commit" and then tag the release with "cvs tag PPR-X_XX".
  5. Create release archive with "make dist".
  6. Upload to ftp://ppr-dist.trincoll.edu/pub/ppr/. Move the previous stable or testing release to ../ppr_old/.
  7. If this is a stable release, upload announce.txt and ppr.lsm too, moving the old ones to ../ppr_old/.
  8. Upload to ftp://upload.sourceforge.net/incoming/.
  9. Create a release on http://sourceforge.net/projects/ppr/. Make the "processor type" of the .tar.gz file "Any". Use the highlights from announce.txt as the changelog.
  10. Post news on Sourceforge with brief summary of what PPR is.
  11. Post news on the PPR homepage.
  12. If this is a stable release, post the documentation at http://ppr.trincoll.edu/ppr-doc-X.XX.
  13. Send an announcement to ppr-list@mail.trincoll.edu.
  14. Post an announcement on Freshmeat with the same abbreviated release notes.
  15. Take a deap breath.