Documentation » Release Checklist

Checklist

These are the steps to take before each release to ensure that the program is releasable.

  1. Run the test suite locally *
  2. Check that it compiles with both gcc and clang *
  3. Switch to staging and update the changelog using "version" as the version
  4. Follow the rest of the steps in git-packaging-hooks
  5. Test the Debian and Arch packages
  6. Merge staging back to master

Updating the Changelog

Run git log to see what changed and make summarized human-readable entries in the CHANGELOG.md file.

Running the Test Suite Locally

Run the test suite locally.

After-Release Checklist

  1. Create a Savannah news post
  2. Scp the tarball and sig to Savannah downloads
  3. Rebuild the website to apply the new version and news
  4. Rebuild the manual to apply the new version
  5. If major version, announce to linux-audio-announce@lists.linuxaudio.org