Skip to content

Latest commit

 

History

History
83 lines (66 loc) · 3.39 KB

Release-Checklist.md

File metadata and controls

83 lines (66 loc) · 3.39 KB

Release Checklist

This document lists the tasks required to create a Kata Release.

It should be pasted directly into a github issue and each item checked off as it is completed.

  • Raise PRs to update the VERSION file in the following repositories:

    Note that the "phase" element of the project encoded in the version strings needs to match for all components. For example, when a beta is released, the version string for all components should show beta.

  • Ensure all CI tests pass for all architectures.

  • Get confirmation from metrics CI that performance is within acceptable limits.

  • Create a signed and annotated tag for the new release version for the following repositories:

    This is required by git describe.

  • Generate OBS packages based on HEAD:

  • Generate snap packages based on HEAD

    • Push snap packages via snapcraft tool
    • Pubish snap packages in the snapcraft store
  • Installation tests (must be done for major releases):

    • Centos
    • Fedora
    • Ubuntu
  • Check if any of the following need to be updated:

  • Write release notes:

    • Link to Limitations document.
    • Brief summary of known issues (with links to appropriate Issues/PRs) for any late-breaking issues.
    • List new features.
    • List resolved bugs and limitations.
    • Version of Docker (ideally range of versions, or "up to version X") supported by the release.
    • CRI-O version.
    • cri-containerd version.
    • Version of the OCI spec (ideally range of versions, or "up to version X") supported by the release.
    • Version of image used by the release (guest kernel version, guest O/S version, and agent version).
    • 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 and Slack.

  • Update public IRC channel with a link to the latest release.

  • Arrange communication of the release through other social media channels.