Foreman 3.16.0-rc2 Release Process

This procedure was generated from procedures/foreman/release.md.erb at 991999eaa61f5f2b777949e4202718b9a9072495

Make this post a wiki (help)

Roles

Preparing code: 2025-08-26

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

  • Make sure any release blocking issues are resolved and remove/change target version field for any open Redmine tickets assigned to the release still (next minor, unset it or reject). Look for the 3.16.0 release TODO saved query on Foreman’s issues.
  • Ensure that code in git matches issues fixed in 3.16.0-rc2 in Redmine. Use the 3.16.0 release DONE saved query on Foreman’s issues. issues can be used to generate a comparison between the two.
  • Check for open pull requests in Foreman, smart-proxy, foreman-installer and foreman-selinux

Tagging a release: 2025-08-26

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: 2025-08-26

Release Engineer

Background documentation

Manual updates: 2025-08-26

Release Owner

After the packages have been released

Release Owner