Beta freeze and updates-testing activation point
Description
This SOP covers two distinct events that happen at the same time. Two weeks after Mass Branching, at 14:00 UTC, the Beta freeze is imposed, and use of updates-testing is enabled for the new release.
Action
Making koji changes
Make the following koji tag changes
$ koji remove-tag-inheritance f42-updates-candidate f42
$ koji remove-tag-inheritance f42-updates-testing f42
$ koji remove-tag-inheritance f42-updates-pending f42
$ koji remove-tag-inheritance f42-override f42
$ koji add-tag-inheritance f42-updates-candidate f42-updates
$ koji add-tag-inheritance f42-updates-testing f42-updates
$ koji add-tag-inheritance f42-updates-pending f42-updates
$ koji add-tag-inheritance f42-override f42-updates
$ koji edit-tag --perm=admin f42
Bodhi configuration
Configure Bodhi to create composes, not to automatically create updates, and to be frozen.
$ bodhi releases edit --name "F42" --stable-tag f42 --testing-repository updates-testing --package-manager dnf --no-create-automatic-updates --composed-by-bodhi --state frozen
Add the container and flatpak releases if they weren’t already added to bodhi |
Update Ansible vars
Set the infra ansible FedoraBranchedBodhi variable to prebeta
and the NextReleaseFrozen variable to True
.
Run the playbooks
$ rbac-playbook openshift-apps/bodhi.yml
$ rbac-playbook groups/bodhi-backend.yml
$ rbac-playbook groups/koji-hub.yml
Send Announcement
Email devel-announce and test-announce lists about Beta freeze and updates-testing activation.
Hi all,
Today's an important day on the Fedora Linux 42 schedule [1], with
several significant cut-offs. First of all, today is the Bodhi
updates-testing activation point [2]. That means that from now all
Fedora Linux 42 packages must be submitted to updates-testing and pass
the relevant requirements [3] before they will be marked as 'stable' and
moved to the Fedora Repository.
Today is also the Beta freeze [4]. This means that only packages which
fix accepted blocker or freeze exception bugs [5][6] will be marked as
'stable' and included in the Beta composes. Other builds will remain in
updates-testing until the Beta release is approved, at which point the
Beta freeze is lifted and packages can move to 'stable' as usual until
the Final freeze.
Today is also the Software String freeze [7], which means that strings
marked for translation in Fedora-translated projects should not now be
changed for Fedora Linux 42.
Finally, today is the 'completion deadline' Change Checkpoint [8],
meaning that Fedora Linux 42 Changes must now be 'feature complete or
close enough to completion that a majority of its functionality can be
tested'. All tracking bugs should be on ON_QA state or later to reflect
this.
Regards,
Fedora Release Engineering
[1] https://fedorapeople.org/groups/schedule/f-42/f-42-key-tasks.html
[2] https://fedoraproject.org/wiki/Updates_Policy#Bodhi_enabling
[3] https://fedoraproject.org/wiki/Updates_Policy#Branched_release
[4] https://fedoraproject.org/wiki/Milestone_freezes
[5] https://fedoraproject.org/wiki/QA:SOP_blocker_bug_process
[6] https://fedoraproject.org/wiki/QA:SOP_freeze_exception_bug_process
[7] https://fedoraproject.org/wiki/ReleaseEngineering/StringFreezePolicy
[8] https://fedoraproject.org/wiki/Changes/Policy
Want to help? Learn how to contribute to Fedora Docs ›