Skip to content

How to create a libmesh release on GitHub

John W. Peterson edited this page Feb 19, 2015 · 6 revisions

Steps for making a libmesh release on github:

  • Update the PACKAGE_VERSION line in configure.ac

  • Tag the HEAD commit of the branch that will become the release git tag -a v0.9.4 -m "tagging v0.9.4"

  • If you are on a Mac, you might not have XZ, but we build three different tarballs (gz, bz2, and xz) so be sure to grab it from http://macpkg.sourceforge.net (dmg) http://tukaani.org/xz (source)

  • Run 'make distcheck' from an existing build directory. This takes a long time, since it creates the tarballs then tests that it can unpack them and run "make dist" in the unpacked directory.

  • Go to https://github.com/libMesh/libmesh/releases

  • Click the "Draft a new relase" button

  • Enter the appropriate tag in the drop-down box

  • Enter a title like "libMesh v0.9.4 Release Candidate 2"

  • Enter the list of changes since the last release into the description box.

  • Drag and drop the three tarballs created during the "make dist" process.

  • Click the "this is a pre-release" button if appropriate.

  • Click "Publish release"