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.
  • 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.
Personal tools