Merge things from google document to finalise the checklist
At each alpha freeze, a mass branching process is conducted to separate the pending release from devel/
branch. This allows Rawhide to continue while the pending release undergoes bugfix and polish activities.
action: add a seprate SOP for the same
Update the following repositories we need to prepare before the mass branching occurs: (Two Branches needs to be upserted (rawhide needs update, and the branched branch needs to be created))
runroot_tag = 'fN-build'
koji-sync-listener.py
, new-updates-sync
, Pungi configs for RPM updates, and Bodhi templates.FedoraBranched
and FedoraBranchedBodhi
variables to appropriate values in the infra ansible repository.fedora-release
package in Rawhide and the Branched release, including necessary changes to fedora-release.spec
.fedora-repos
package in Rawhide, Branched, and stable release branches to receive new GPG keys and updated symlinks.[consumer_config.scm_request_processor.branch_slas.f<NEW_BRANCH_VERSION>]
bug_fixes = 'YYYY-MM-DD'
security_fixes = 'YYYY-MM-DD'
(for reviewers here is a checklist that one can copy this on the releng tracker, so we can keep track of everything needed in one place)
create-new-release-branches.py
script to set up the new release branches, ensuring to use the --createfile
argument.make-koji-release-tags
script from the releng repository to handle builds from the new branch.mass-branching-git.py
script to create new branches based on the file generated by PDC.fedora:rawhide
and fedora:${RAWHIDE}
.