Foreman 3.7.0 (GA) release process

Make this post a wiki


Preparing code: 2023-06-20

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

  • Add a new Redmine version for the next minor, unless the series is EOL. Be sure the version is set to sharing with subprojects.
  • 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 in redmine. issues.rb can be used to generate a comparison between the two.
  • Change Redmine version 3.7.0 state to Closed

Tagging a release: 2023-06-20

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-06-20

Note it is considered good practice to release on a day when the next day is a working day. This means no releases on Fridays or on the day before a holiday.

Release Engineer

Background documentation

Manual updates: 2023-06-20

Release Owner

After the packages have been released

Release Owner

Two installer things I want to get in:

Proxmox support was just merged, so that is good to go.

Those were merged and released, updates to the installer bits: 3.7 picks by evgeni · Pull Request #859 · theforeman/foreman-installer · GitHub

1 Like

and of course as this was all nicely prepped and merged, @jpathan realized we need allow configuring HIDE_GUARDED_DISTRIBUTIONS setting by evgeni · Pull Request #292 · theforeman/puppet-pulpcore · GitHub :see_no_evil:

and then exposure in the installer via expose pulpcore's HIDE_GUARDED_DISTRIBUTIONS setting by evgeni · Pull Request #451 · theforeman/puppet-foreman_proxy_content · GitHub

(it’s not a blocker, but would be really nice to have, as it’s a new feature in pulpcore 3.22 which we now ship)