Update beta freeze docs

Signed-off-by: Tomas Hrcka <thrcka@redhat.com>
This commit is contained in:
Tomáš Hrčka 2023-02-28 16:51:42 +01:00
parent c3356f9de3
commit 297bac3d8b

View file

@ -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
<your_name>
[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