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 Sourceforge.
  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.