Skip to content
This repository has been archived by the owner on Mar 28, 2018. It is now read-only.

Release Checklist

James O. D. Hunt edited this page Apr 28, 2017 · 7 revisions
  • Test the HEAD commit of the master branch using the tests included in the source code within the tests/ directory.
  • Run Coverity Scan on HEAD commit and ensure no medium or high severity issues are reported.
  • Tag and release as a release candidate the HEAD commit of the master.
  • Update versions.txt with package versions used by the release.
  • Generate OBS packages using latest public release candidate.
  • Test OBS packages
    • Manual tests
      • Installation test.
      • Package signature test.
    • Automated tests
      • Integration tests included in the source code under the tests/integration directory.
  • Tag release using the same commit of the latest release candidate.
  • Write release notes:
    • Brief summary of known issues, pointing to the appropriate Issues/PRs.
    • Version (or range of versions) of Docker supported by the release.
    • Version of Clear Container image used by the release.
    • Add links to Installation instructions.
    • Document any common vulnerabilities and exposures (CVEs) fixed with links to the CVE database.
  • Post release details on the public mailing list.
  • Update public IRC channel with a link to the latest release.