#12007 Create Fedora 40 Beta candidates
Closed: Fixed 4 months ago by kevin. Opened 4 months ago by adamwill.

Time for a Fedora 40 Beta candidate compose. We have a couple of unaddressed blockers but we may decide to waive them and ship this, so we're considering it an RC. Please do this stable push request first, then include:

Blockers

Freeze exceptions

Releng commands

Untag all previous builds:

koji list-tagged f40-compose --quiet | awk '{print $1}' | xargs -rt koji untag-pkg f40-compose

and then tag the new builds:

blockers=(
arm-trusted-firmware-2.10.2-1.fc40 uboot-tools-2024.04-0.4.rc4.fc40
)
fes=(
parsec-1.3.0-1.fc40 parsec-tool-0.4.0-6.fc40 rust-cryptoki-0.6.2-1.fc40 rust-rsa-0.9.6-2.fc40
clang-18.1.0~rc4-2.fc40 clang17-17.0.6-7.fc40 clazy-1.11^git20240128.69fedb4-5.fc40 compiler-rt-18.1.0~rc4-1.fc40 compiler-rt17-17.0.6-6.fc40 flang-18.1.0~rc4-2.fc40 libclc-18.1.0~rc4-1.fc40 libcxx-18.1.0~rc4-2.fc40 libomp-18.1.0~rc4-1.fc40 lld-18.1.0~rc4-2.fc40 lld17-17.0.6-4.fc40 lldb-18.1.0~rc4-1.fc40 llvm-18.1.0~rc4-1.fc40 llvm-bolt-18.1.0~rc4-1.fc40 llvm-test-suite-18.1.0~rc4-3.fc40 llvm17-17.0.6-7.fc40 mlir-18.1.0~rc4-1.fc40 polly-18.1.0~rc4-1.fc40 python-lit-18.1.0~rc4-1.fc40 spirv-llvm-translator-18.0.0-1.fc40 spirv-llvm-translator17-17.0.0-1.fc40
)
koji tag-build f40-compose ${blockers[@]} ${fes[@]}

We can hold this for a bit if we want to try and build it with Kiwi, but I wouldn't want to wait too long, it would be good to have a candidate that can get a couple of days of testing and also give ourselves time to refire if necessary. We can always do the Kiwi thing in Rawhide for now and apply it to F40 for Final once it's had time to settle a bit.

As per the discussion on the releng channel, and the above comment by @adamwill I think it makes sense to not hold and go ahead; In this way can test more and can refire!

I'm on it! Just to make sure before running it, that if we need to merge the pungi-fedora (fedora-beta conf) PR first

Metadata Update from @jnsamyak:
- Issue assigned to jnsamyak

4 months ago

Metadata Update from @jnsamyak:
- Issue tagged with: high-gain, high-trouble, ops

4 months ago

Okay so we have aarch64 minimal image changes in place, and reverted the release_candidate script to the old PR; now we are ready to go with the RC candidate, I'll fire up stuff in next hour.

Changes here: https://pagure.io/pungi-fedora/commits/f40

We are gonna need a 1.2 candidate. We're still working through pushes and my flight is about to take off, so the request is basically:

Whatever was in 1.1, plus https://bodhi.fedoraproject.org/updates/FEDORA-2024-cf2afdecb3 for https://bugzilla.redhat.com/show_bug.cgi?id=2269133 , https://bodhi.fedoraproject.org/updates/FEDORA-2024-4c24f2ee3b for https://bugzilla.redhat.com/show_bug.cgi?id=2269169 if it's not stable already, and whatever pungi/pungi-fedora/koji/fedora-kiwi-descriptions changes Kevin and Neal want to cook up between them.

thanks! I'll check back in in a few hours.

I tagged those two into f40-compose (after they passed gating).

RC-1.2 fired off.

1.2 is done, but mistakenly used ImageFactory instead of kiwi and osbuild as we intended (for the Cloud, Container and ARM minimal disk images). It would be good to get a 1.3 which would be identical to 1.2 but built with pungi-fedora changed to use Kiwi and osbuild (this would also be very handy for checking the kiwi/osbuild changes, it'll be useful to have two composes that are identical except for that difference).

Hi folks,

as @adamwill mentioned 1.2 is done, it is also synced now and can be found at https://dl.fedoraproject.org/pub/alt/stage/40_Beta-1.2/. Meanwhile, I fired 1.3 with all the latest changes that were not in 1.2 (kiwi build changes); Once it is done and we have the beta_1.3, I'll sync it similarly, thanks!

It looks like 1.3 didn't use kiwi build either.

So, we just figured out why, the release-candidate script uses fedora-beta.conf which didn't have the changes in place for the Kiwi build, @ngompa is opening a PR for it, we thought it went through with the Kiwi changes earlier there were too many moving parts to make it happen, so we once this goes in I'll merge and fire a 1.4 beta

OK, so let's do a 1.4. Please include:

Blockers

Freeze exceptions

Releng commands

Untag all previous builds:

koji list-tagged f40-compose --quiet | awk '{print $1}' | xargs -rt koji untag-pkg f40-compose

and then tag the new builds:

blockers=(
python-blivet-3.9.1-2.fc40
arm-trusted-firmware-2.10.2-1.fc40 uboot-tools-2024.04-0.4.rc4.fc40
)
fes=(
kiwi-10.0.4-5.fc40
clang-18.1.0~rc4-2.fc40 clang17-17.0.6-7.fc40 clazy-1.11^git20240128.69fedb4-5.fc40 compiler-rt-18.1.0~rc4-1.fc40 compiler-rt17-17.0.6-6.fc40 flang-18.1.0~rc4-2.fc40 libclc-18.1.0~rc4-1.fc40 libcxx-18.1.0~rc4-2.fc40 libomp-18.1.0~rc4-1.fc40 lld-18.1.0~rc4-2.fc40 lld17-17.0.6-4.fc40 lldb-18.1.0~rc4-1.fc40 llvm-18.1.0~rc4-1.fc40 llvm-bolt-18.1.0~rc4-1.fc40 llvm-test-suite-18.1.0~rc4-3.fc40 llvm17-17.0.6-7.fc40 mlir-18.1.0~rc4-1.fc40 polly-18.1.0~rc4-1.fc40 python-lit-18.1.0~rc4-1.fc40 spirv-llvm-translator-18.0.0-1.fc40 spirv-llvm-translator17-17.0.0-1.fc40
)
koji tag-build f40-compose ${blockers[@]} ${fes[@]}

So, 1.4 finished, but... none of the kiwi deliverables were there. ;(

Turns out I upgraded pungi in all the places that matter except the compose-x86-01 host that does the beta composes. ;(

I have now updated it and we are doing a 1.5 thats the exact same as the last request, just with the right newer pungi.
:(

I think we're ready for another candidate! Note that shim will need special handling; we want to tag the pending update for f38 into the candidate. Please do that, and also include:

Blockers

Freeze exceptions

Releng commands

Untag all previous builds:

koji list-tagged f40-compose --quiet | awk '{print $1}' | xargs -rt koji untag-pkg f40-compose

and then tag the new builds:

blockers=(
plymouth-24.004.60-4.fc40
arm-trusted-firmware-2.10.2-1.fc40 uboot-tools-2024.04-0.4.rc4.fc40
)
fes=(
clang-18.1.0~rc4-2.fc40 clang17-17.0.6-7.fc40 clazy-1.11^git20240128.69fedb4-5.fc40 compiler-rt-18.1.0~rc4-1.fc40 compiler-rt17-17.0.6-6.fc40 flang-18.1.0~rc4-2.fc40 libclc-18.1.0~rc4-1.fc40 libcxx-18.1.0~rc4-2.fc40 libomp-18.1.0~rc4-1.fc40 lld-18.1.0~rc4-2.fc40 lld17-17.0.6-4.fc40 lldb-18.1.0~rc4-1.fc40 llvm-18.1.0~rc4-1.fc40 llvm-bolt-18.1.0~rc4-1.fc40 llvm-test-suite-18.1.0~rc4-3.fc40 llvm17-17.0.6-7.fc40 mlir-18.1.0~rc4-1.fc40 polly-18.1.0~rc4-1.fc40 python-lit-18.1.0~rc4-1.fc40 spirv-llvm-translator-18.0.0-1.fc40 spirv-llvm-translator17-17.0.0-1.fc40
)
koji tag-build f40-compose ${blockers[@]} ${fes[@]}

So, I realized I forgot to update compose-x86-01 to the latest pungi with the ostree fix. ;(

So, I killed 1.6 and started a 1.7.

OK, time for another candidate - we have a fix for the Pi 400 issue (yaaay) and a whole boatload of FE stuff to get in. With this all outstanding blockers are addressed! Including shim and aarch64 issues! It's like christmas around here

Please include the new shim build that was in the previous candidate, and all of these:

Blockers

Freeze exceptions

Releng commands

Untag all previous builds:

koji list-tagged f40-compose --quiet | awk '{print $1}' | xargs -rt koji untag-pkg f40-compose

and then tag the new builds:

blockers=(
bcm283x-firmware-20240229-2.dc94391.fc40
plymouth-24.004.60-4.fc40
arm-trusted-firmware-2.10.2-1.fc40 uboot-tools-2024.04-0.6.rc4.fc40
)
fes=(
sdubby-1.0-7.fc40
gnome-shell-46.0-1.fc40 gnome-shell-extensions-46.0-1.fc40 mutter-46.0-1.fc40
ufraw-0.23-0.21.20210425.fc40
adwaita-icon-theme-46~rc-1.fc40 at-spi2-core-2.51.91-1.fc40 epiphany-46~rc-1.fc40 file-roller-44~beta-1.fc40 gcr-4.2.1-1.fc40 gnome-calculator-46~rc-1.fc40 gnome-calendar-46~rc-1.fc40 gnome-connections-46~rc-1.fc40 gnome-control-center-46~rc-1.fc40 gnome-disk-utility-46.0-1.fc40 gnome-online-accounts-3.49.4-1.fc40 gnome-session-46~rc-1.fc40 gnome-settings-daemon-46~rc-1.fc40 gnome-sudoku-46~rc-1.fc40 gnome-system-monitor-46~rc-1.fc40 gnome-text-editor-46~rc-1.fc40 gom-0.5.0-1.fc40 gsettings-desktop-schemas-46~rc-2.fc40 gthumb-3.12.6-1.fc40 gtk-doc-1.34.0-1.fc40 gtk4-4.13.9-1.fc40 lightsoff-46~rc-1.fc40 nautilus-46~rc-1.fc40 swell-foop-46~rc-1.fc40 sysprof-46~rc-1.fc40 tracker-3.7~rc-1.fc40 tracker-miners-3.7~rc-1.fc40 xdg-desktop-portal-gnome-46~rc-1.fc40
clang-18.1.0~rc4-2.fc40 clang17-17.0.6-7.fc40 clazy-1.11^git20240128.69fedb4-5.fc40 compiler-rt-18.1.0~rc4-1.fc40 compiler-rt17-17.0.6-6.fc40 flang-18.1.0~rc4-2.fc40 libclc-18.1.0~rc4-1.fc40 libcxx-18.1.0~rc4-2.fc40 libomp-18.1.0~rc4-1.fc40 lld-18.1.0~rc4-2.fc40 lld17-17.0.6-4.fc40 lldb-18.1.0~rc4-1.fc40 llvm-18.1.0~rc4-1.fc40 llvm-bolt-18.1.0~rc4-1.fc40 llvm-test-suite-18.1.0~rc4-3.fc40 llvm17-17.0.6-7.fc40 mlir-18.1.0~rc4-1.fc40 polly-18.1.0~rc4-1.fc40 python-lit-18.1.0~rc4-1.fc40 spirv-llvm-translator-18.0.0-1.fc40 spirv-llvm-translator17-17.0.0-1.fc40
)
koji tag-build f40-compose ${blockers[@]} ${fes[@]}

Outside of packages, changes to workstation-ostree-config should drop bootupd from the atomic desktop installer images (again), we're hoping to get LXQt back with a change kevin landed somewhere, and a fedora-kiwi-descriptions change should fix some missing packages in the kiwi-built container images.

Turns out the GNOME 46 FE broke Budgie and Cinnamon :| So let's do a 1.9 with fixes for those (hopefully) included. Please include the updated shim packages from https://bodhi.fedoraproject.org/updates/FEDORA-2024-2aa28a4cfc as with the last two candidates, and also all these:

Blockers

Freeze exceptions

Releng commands

Untag all previous builds:

koji list-tagged f40-compose --quiet | awk '{print $1}' | xargs -rt koji untag-pkg f40-compose

and then tag the new builds:

blockers=(
bcm283x-firmware-20240229-2.dc94391.fc40
arm-trusted-firmware-2.10.2-1.fc40 uboot-tools-2024.04-0.6.rc4.fc40
)
fes=(
gnome-shell-46.0-1.fc40 gnome-shell-extensions-46.0-1.fc40 mutter-46.0-1.fc40
clang-18.1.0~rc4-2.fc40 clang17-17.0.6-7.fc40 clazy-1.11^git20240128.69fedb4-5.fc40 compiler-rt-18.1.0~rc4-1.fc40 compiler-rt17-17.0.6-6.fc40 flang-18.1.0~rc4-2.fc40 libclc-18.1.0~rc4-1.fc40 libcxx-18.1.0~rc4-2.fc40 libomp-18.1.0~rc4-1.fc40 lld-18.1.0~rc4-2.fc40 lld17-17.0.6-4.fc40 lldb-18.1.0~rc4-1.fc40 llvm-18.1.0~rc4-1.fc40 llvm-bolt-18.1.0~rc4-1.fc40 llvm-test-suite-18.1.0~rc4-3.fc40 llvm17-17.0.6-7.fc40 mlir-18.1.0~rc4-1.fc40 polly-18.1.0~rc4-1.fc40 python-lit-18.1.0~rc4-1.fc40 spirv-llvm-translator-18.0.0-1.fc40 spirv-llvm-translator17-17.0.0-1.fc40
sdubby-1.0-7.fc40
budgie-control-center-1.4.0-1.fc40
cinnamon-control-center-6.0.0-6.fc40
adwaita-icon-theme-46~rc-1.fc40 at-spi2-core-2.51.91-1.fc40 epiphany-46~rc-1.fc40 file-roller-44~beta-1.fc40 gcr-4.2.1-1.fc40 gnome-calculator-46~rc-1.fc40 gnome-calendar-46~rc-1.fc40 gnome-connections-46~rc-1.fc40 gnome-control-center-46~rc-1.fc40 gnome-disk-utility-46.0-1.fc40 gnome-online-accounts-3.49.4-1.fc40 gnome-session-46~rc-1.fc40 gnome-settings-daemon-46~rc-1.fc40 gnome-sudoku-46~rc-1.fc40 gnome-system-monitor-46~rc-1.fc40 gnome-text-editor-46~rc-1.fc40 gom-0.5.0-1.fc40 gsettings-desktop-schemas-46~rc-2.fc40 gthumb-3.12.6-1.fc40 gtk-doc-1.34.0-1.fc40 gtk4-4.13.9-1.fc40 lightsoff-46~rc-1.fc40 nautilus-46~rc-1.fc40 swell-foop-46~rc-1.fc40 sysprof-46~rc-1.fc40 tracker-3.7~rc-1.fc40 tracker-miners-3.7~rc-1.fc40 xdg-desktop-portal-gnome-46~rc-1.fc40
)
koji tag-build f40-compose ${blockers[@]} ${fes[@]}

Remember, the commands there are NOT COMPLETE because they do not include shim, you'll need to ensure the shim builds are in there too.

Just to make sure it doesn't get lost on IRC, 1.9 is fired off.

OK, we decided we want one more candidate, to fix the shim fallback path boot primarily, plus a few other things. Please include:

Blockers

Freeze exceptions

Releng commands

Untag all previous builds:

koji list-tagged f40-compose --quiet | awk '{print $1}' | xargs -rt koji untag-pkg f40-compose

and then tag the new builds:

blockers=(
arm-trusted-firmware-2.10.2-1.fc40 uboot-tools-2024.04-0.6.rc4.fc40 shim-15.8-3
)
fes=(
clang-18.1.0~rc4-2.fc40 clang17-17.0.6-7.fc40 clazy-1.11^git20240128.69fedb4-5.fc40 compiler-rt-18.1.0~rc4-1.fc40 compiler-rt17-17.0.6-6.fc40 flang-18.1.0~rc4-2.fc40 libclc-18.1.0~rc4-1.fc40 libcxx-18.1.0~rc4-2.fc40 libomp-18.1.0~rc4-1.fc40 lld-18.1.0~rc4-2.fc40 lld17-17.0.6-4.fc40 lldb-18.1.0~rc4-1.fc40 llvm-18.1.0~rc4-1.fc40 llvm-bolt-18.1.0~rc4-1.fc40 llvm-test-suite-18.1.0~rc4-3.fc40 llvm17-17.0.6-7.fc40 mlir-18.1.0~rc4-1.fc40 polly-18.1.0~rc4-1.fc40 python-lit-18.1.0~rc4-1.fc40 spirv-llvm-translator-18.0.0-1.fc40 spirv-llvm-translator17-17.0.0-1.fc40
)
koji tag-build f40-compose ${blockers[@]} ${fes[@]}

We also need shim-unsigned-aarch64-15.8-2 shim-unsigned-x64-15.8-2

rc10 is done and synced.

Metadata Update from @kevin:
- Issue close_status updated to: Fixed
- Issue status updated to: Closed (was: Open)

4 months ago

Log in to comment on this ticket.

Metadata
Boards 1
Ops Status: Backlog