As we’re preparing for 1.19.0 branching we’re trying something new. To coordinate which tasks have been completed we’re keeping a checklist based on Release Process - Foreman. Some details on how to do things have been left out to keep it compact.
Some tasks have been assigned to me or @tbrisker. This will be a page we’ll keep updated. Our goal is to very quickly release 1.19.0RC1 after branching.
Package build systems (@ekohl)
- Clone tags and create build targets in Koji
- Create mash scripts and configuration on Koji
- Add new plugin tags to Koji plugins mash script (foreman-mash-split-plugins.py), remove old ones (keep three)
- Add version 1.19 to jobs in axes and/or combination filters, remove old ones (keep three) https://github.com/theforeman/foreman-infra/pull/724
- Clone Debian nightly repos to 1.19
- Edit foreman-packaging’s PR template to add 1.19 and remove the old release: https://github.com/theforeman/foreman-packaging/pull/2760
Main code repos
-
Make releases of installer modules, usually new minor or major versions (@ekohl)
puppet-candlepin- https://github.com/theforeman/puppet-certs/pull/207
puppet-dhcp- https://github.com/theforeman/puppet-dns/pull/119
- https://github.com/theforeman/puppet-foreman_proxy/pull/441
- https://github.com/theforeman/puppet-foreman_proxy_content/pull/172
- https://github.com/theforeman/puppet-git/pull/42
- https://github.com/theforeman/puppet-pulp/pull/330
puppet-katello- https://github.com/theforeman/puppet-puppet/pull/608
- https://github.com/theforeman/puppet-qpid/pull/94
- https://github.com/theforeman/puppet-tftp/pull/75
- Update locales in foreman develop (@tbrisker)
- Create 1.19-stable branches
-
Branch foreman-packaging (@ekohl)
- RPMs
- debs
-
Bump versions to 1.20-develop
- foreman (@tbrisker) https://github.com/theforeman/foreman/pull/5842
- foreman-installer (@ekohl) https://github.com/theforeman/foreman-installer/pull/283
- foreman-selinux (@tbrisker) https://github.com/theforeman/foreman-selinux/pull/83
- smart-proxy (@tbrisker) https://github.com/theforeman/smart-proxy/pull/594
Other systems
- Create release schedule page for next version (1.20) linked from Development_Resources
- Add next version number (1.20.0) to Redmine under Releases
- Add first patch release (1.19.1) to Redmine in the same way
- Update foreman-dev with translations status to encourage 100% translations before release
- Announce string freeze date on discourse and send announcement via https://www.transifex.com/foreman/foreman/announcements/
- Create test_1_19_stable.yaml and test_proxy_1_19_stable.yaml for JJB in foreman-infra, remove the oldest version to keep last 3
-
Ensure current Foreman deprecations for the next release are removed in develop
https://github.com/theforeman/foreman/pull/5855 - Add forklift config https://github.com/theforeman/forklift/pull/785