Previous: Adding New Features, Up: Top


7 Preparing Releases

Steps to release a new version of PPW:

  1. Double-check version number in configure.ac, and any other places that include that version number. Usually just running the update-versions.pl script that gets generated by autoconf right before doing a make dist should do the trick.
  2. Update docs (especially user manual) to reflect any changes or feature enhancements
  3. Update NEWS file to show changes and release date
  4. Make new tag in tags directory (server-side svn cp) of the form RELEASE_X_Y
  5. Create UNIX source distribution by doing make distcheck. Be sure to do an ant dist in javasrc first to update the jar files that are distributed with the tarball. Also, be sure to do a make gen in the docs directory to update all generated documentation like man pages, etc.

    Note that typing make release might do some of the above steps for you automatically, aside from updating the NEWS file and making the svn tags.

  6. Create new Java webstart, windows, and OSX versions of GUI (see javasrc/deploy).
  7. Test all source tarballs and binaries above on as many platforms as feasible
  8. Update website with
  9. Update the docs/ppw-devguide.texi file for any new additions to the release process
  10. Send email announcements out, including to ppw AT hcs DOT ufl DOT edu