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
|
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
|
==== Add the modular release
|
||||||
|
@ -57,104 +57,13 @@ Add the container and flatpak releases if they weren't already added to
|
||||||
bodhi
|
bodhi
|
||||||
====
|
====
|
||||||
|
|
||||||
=== Ansible Changes
|
=== Update vars
|
||||||
|
|
||||||
==== Update vars
|
|
||||||
|
|
||||||
Update the _FedoraBranchedBodhi_ and _RelEngFrozen_ vars in infra
|
Update the _FedoraBranchedBodhi_ and _RelEngFrozen_ vars in infra
|
||||||
ansible
|
ansible
|
||||||
|
|
||||||
....
|
=== Update all relevant projects in ansible
|
||||||
diff --git a/vars/all/FedoraBranchedBodhi.yaml b/vars/all/FedoraBranchedBodhi.yaml
|
As in https://pagure.io/fedora-infra/ansible/pull-request/1327[this Ansible Pull request] create changes for the {branched} release
|
||||||
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"
|
|
||||||
....
|
|
||||||
|
|
||||||
==== Run the playbooks
|
==== Run the playbooks
|
||||||
|
|
||||||
....
|
....
|
||||||
|
@ -187,31 +96,8 @@ $ sudo systemctl restart koji-sync-listener
|
||||||
==== Send Announcement
|
==== Send Announcement
|
||||||
|
|
||||||
Email *devel-announce* and *test-announce* lists about Bodhi Activation.
|
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
|
=== Verification
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue