release guide: set EOL at branch, Update EOLs at final

This updates the branch time instructions to include setting an
EOL for Branched. With
https://pagure.io/fedora-infra/toddlers/pull-request/326 we no
longer need to avoid doing it, and we should set one at branch
time to be in sync with the schedule and fedora-release.

We also update the instructions at Final release time to be more
explicit about what the EOL should be set to, syncing it with
the schedule and fedora-release, and also checking the EOLs for
other releases. We drop the reference to `adjust-eol-all.py`
because that was for PDC.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
This commit is contained in:
Adam Williamson 2025-02-28 12:48:29 -08:00
parent 8bac6514b9
commit f8c061244a
2 changed files with 18 additions and 14 deletions

View file

@ -24,15 +24,21 @@ Set the bodhi stable tag to point to updates instead of base repo
$ bodhi releases edit --name F{branched} --stable-tag f{branched}-updates
....
Set EOL of oldest release to correct date
Set EOL of oldest release to correct date: four weeks after the official release date of {branched}.
[source,subs="attributes+"]
....
$ bodhi releases edit --name F{old_release} --eol YYYY-MM-DD
$ bodhi releases edit --name F{old_release}C --eol YYYY-MM-DD
$ bodhi releases edit --name F{old_release}F --eol YYYY-MM-DD
$ bodhi releases edit --name F{old_release}M --eol YYYY-MM-DD
....
If this date is different from the one in the https://fedorapeople.org/groups/schedule/f-{old_release}/f-{old_release}-key-tasks.html[Fedora schedule],
ask the program manager to update the date in the schedule.
If it is different from the one in F{old_release}'s `/etc/os-release`, https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora&format&component=fedora-release&version=40[file a bug against fedora-release] asking for it to be updated.
You may also wish to check the current EOL estimates for other releases on Bodhi, the schedule, and fedora-release,
and make sure they are in sync and sensible.
== Atomic desktops changes
Run the releng scripts/update_ostree_refs.sh on a compose machine with /mnt/koji/ mounted.
@ -97,12 +103,6 @@ Make sure to grab the directory size usage numbers which is used to send
an email to [.title-ref]#mirror-admin@lists.fedoraproject.org# list.
====
== Check and set EOL on previous releases to reflect reality
. check the fedora schedule for active releases and respective EOL date
. if needed run the adjust-eol-all.py script from releng repository to
correct any mistakes
== Make sure there are no tagging leftovers from bodhi
Sometimes builds are not properly tagged during the freeze process.

View file

@ -190,6 +190,16 @@ infra ansible repo. This change includes, updating `koji-sync-listener.py`,
Please check these files from the https://pagure.io/fedora-infra/ansible/c/549e5d3ace41c04fdbef9d81f359f16c2fe0c2fa?branch=main[commit] for your reference.
Also, set the EOL date for the new release to match the one in the
https://fedorapeople.org/groups/schedule/f-{branched}/f-{branched}-key-tasks.html[Fedora schedule]:
[source,subs="attributes+"]
....
$ bodhi releases edit --name F{branched} --eol YYYY-MM-DD
$ bodhi releases edit --name F{branched}C --eol YYYY-MM-DD
$ bodhi releases edit --name F{branched}F --eol YYYY-MM-DD
....
== Toddlers
=== Add new SLA to the toddlers App
@ -584,12 +594,6 @@ $ rm -f latest
$ ln -s ../f{rawhide}-build/latest ./latest
----
=== Make sure branched release does not have set EOL
Presence/absence of EOL date is the way the
https://pagure.io/fedora-infra/toddlers/blob/main/f/toddlers/plugins/koji_block_retired.py[toddler
koji_block_retired] distinguishes between stable and branched releases. EOL should be filled
once a release becomes stable.
=== Updating MirrorManager
We need to update the mirrormanager so that it will point rawhide to the