Foreman 3.7.0-rc2 release process

Make this post a wiki

Roles

  • Release Owner: @ekohl
  • Release Engineer: @ekohl
  • Installer Maintainer: @

Preparing code: 2023-05-24

Installer Maintainer

  • Make patch releases of installer modules that have important changes
    • Branch to MAJ.MIN-stable if recent changes to the module aren’t suitable for patch (x.y.z) release

Release Owner

  • Remove/change target version field for any open Redmine tickets assigned to the release still (next minor, unset it or reject)
  • Ensure that code in git matches issues fixed in 3.7.0-rc2 in redmine. issues.rb can be used to generate a comparison between the two.

Tagging a release: 2023-05-24

Release Owner

Release Engineer

Note: If for some reason there was an issue with the tarballs that required uploading new tarballs, CDN cache should be invalidated so that the builders use the updated tarballs.

Packaging a release: 2023-05-24

Release Engineer

Background documentation

Manual updates: 2023-05-24

Release Owner

After the packages have been released

Release Owner

Technically the release is available now, but the post steps should also make sure steps from Foreman 3.7.0-rc1 release process are ticked off where needed. I’ll do that tomorrow.