Release checklist
From The FEniCS project
There are a few things to keep in mind when making a new release. Here's a quick checklist that may be used as a guide when making new releases.
Often, it may be convenient to automate these steps in a script. (For example, take a look at the makedist scripts in DOLFIN or FFC.)
- Make any preparations in the source tree of project Foo, like making sure unit tests are running, updating the ChangeLog, changing the version number in header files etc.
- Make the tarball foo-x.y.z.tar.gz (lowercase, please). Make sure you don't include things like a hidden .hg directory, object files, etc.
- Upload the tarball to http://www.fenics.org/pub/software/foo/vx.y/. This must be done as user fenics.
- Run the 'news' command on fenics.org as user fenics to update the news on the front page.
- Update the link to the latest version in the Download section on fenics.org (must be done through the wiki).
- Announce the release on foo-dev@fenics.org.

