Update beta freeze docs
Signed-off-by: Tomas Hrcka <thrcka@redhat.com>
This commit is contained in:
parent
c3356f9de3
commit
297bac3d8b
1 changed files with 5 additions and 119 deletions
|
@ -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
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue