diff --git a/modules/release_guide/pages/sop_bodhi_activation.adoc b/modules/release_guide/pages/sop_bodhi_activation.adoc index e654ea8..38bc010 100644 --- a/modules/release_guide/pages/sop_bodhi_activation.adoc +++ b/modules/release_guide/pages/sop_bodhi_activation.adoc @@ -30,7 +30,7 @@ Set the bodhi rpm to release to not to automatically create the update and also bodhi knows to compose the updates .... -$ bodhi releases edit --name "F33" --stable-tag f33-updates --testing-repository updates-testing --package-manager dnf --no-create-automatic-updates --composed-by-bodhi +$ bodhi releases edit --name "F33" --stable-tag f33-updates --testing-repository updates-testing --package-manager dnf --no-create-automatic-updates --composed-by-bodhi --state frozen .... ==== Add the modular release @@ -57,104 +57,13 @@ Add the container and flatpak releases if they weren't already added to bodhi ==== -=== Ansible Changes - -==== Update vars +=== Update vars Update the _FedoraBranchedBodhi_ and _RelEngFrozen_ vars in infra ansible -.... -diff --git a/vars/all/FedoraBranchedBodhi.yaml b/vars/all/FedoraBranchedBodhi.yaml -index aba8be2..606eb2e 100644 ---- a/vars/all/FedoraBranchedBodhi.yaml -+++ b/vars/all/FedoraBranchedBodhi.yaml -@@ -3,4 +3,4 @@ -# prebeta: After bodhi enablement/beta freeze and before beta release -# postbeta: After beta release and before final release -# current: After final release --FedoraBranchedBodhi: preenable -+FedoraBranchedBodhi: prebeta -diff --git a/vars/all/RelEngFrozen.yaml b/vars/all/RelEngFrozen.yaml -index 5836689..87d85f3 100644 ---- a/vars/all/RelEngFrozen.yaml -+++ b/vars/all/RelEngFrozen.yaml -@@ -1 +1 @@ --RelEngFrozen: False -+RelEngFrozen: True -.... - -==== Update Greenwave Policy - -Now edit the Greenwave policy to configure a policy for the new release -by editing `roles/openshift-apps/greenwave/templates/configmap.yml` in -the Infrastructure Ansible repository. - -.... -diff --git a/roles/openshift-apps/greenwave/templates/fedora.yaml b/roles/openshift-apps/greenwave/templates/fedora.yaml -index 7a76f61..d15e154 100644 ---- a/roles/openshift-apps/greenwave/templates/fedora.yaml -+++ b/roles/openshift-apps/greenwave/templates/fedora.yaml -@@ -84,6 +84,9 @@ rules: ---- !Policy -id: "no_requirements_testing" -product_versions: -+ - fedora-33-modular -+ - fedora-33-containers -+ - fedora-33-flatpaks - - fedora-32-modular - - fedora-32-containers - - fedora-32-flatpaks -@@ -107,6 +110,9 @@ rules: [] ---- !Policy -id: "no_requirements_for_stable" -product_versions: -+ - fedora-33-modular -+ - fedora-33-containers -+ - fedora-33-flatpaks - - fedora-32-modular - - fedora-32-containers - - fedora-32-flatpaks -@@ -133,6 +139,7 @@ id: "openqa_release_critical_tasks_for_testing" -product_versions: - - fedora-rawhide - - fedora-eln -+ - fedora-33 - - fedora-32 - - fedora-31 - - fedora-30 -@@ -147,6 +154,7 @@ id: "openqa_release_critical_tasks_for_stable" -product_versions: - - fedora-rawhide - - fedora-eln -+ - fedora-33 - - fedora-32 - - fedora-31 - - fedora-30 -.... - -==== Update Robosignatory Config - -Update the robosignatory config in the infra ansible repo as following - -.... -diff --git a/roles/robosignatory/templates/robosignatory.toml.j2 b/roles/robosignatory/templates/robosignatory.toml.j2 -index 16a6708..68f4251 100644 ---- a/roles/robosignatory/templates/robosignatory.toml.j2 -+++ b/roles/robosignatory/templates/robosignatory.toml.j2 -@@ -259,8 +259,8 @@ handlers = ["console"] - type = "modular" - - [[consumer_config.koji_instances.primary.tags]] -- from = "f33-modular-updates-candidate" -- to = "f33-modular" -+ from = "f33-modular-signing-pending" -+ to = "f33-modular-updates-testing-pending" - key = "{{ (env == 'production')|ternary('fedora-33', 'testkey') }}" - keyid = "{{ (env == 'production')|ternary('9570ff31', 'd300e724') }}" - type = "modular" -.... - +=== Update all relevant projects in ansible +As in https://pagure.io/fedora-infra/ansible/pull-request/1327[this Ansible Pull request] create changes for the {branched} release ==== Run the playbooks .... @@ -187,31 +96,8 @@ $ sudo systemctl restart koji-sync-listener ==== Send Announcement Email *devel-announce* and *test-announce* lists about Bodhi Activation. -Please find the body of the email below: +Please find the body of the email in templates dir in https://pagure.io/releng/blob/main/f/mail-templates/04-beta-freeze.txt[releng repository] -.... -Hi all, - -Today's an important day on the Fedora 25 schedule[1], with several significant cut-offs. First of all today is the Bodhi activation point [2]. That means that from now all Fedora 25 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 Alpha 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 Alpha composes. Other builds will remain in updates-testing until the Alpha release is approved, at which point the Alpha freeze is lifted and packages can move to 'stable' as usual until the Beta 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 25. - -Finally, today is the 'completion deadline' Change Checkpoint[8], meaning that Fedora 25 Changes must now be 'feature complete or close enough to completion that a majority of its functionality can be tested'. - -Regards - - -[1] https://fedorapeople.org/groups/schedule/f-34/f-34-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 -.... === Verification