#564 [f41] Blocker backports and collection of CI fixes
Merged by siosm. Opened by siosm.
Unknown source f41

Download 564.patch

Revert "ci: Temporarily skip building the base variant"

This reverts commit 6467c0ab326d482022509e6ba9b8cca5b1220b19.


ci: Manually install python3-libdnf5 first

See: https://pagure.io/fedora-ci/general/issue/474


zuul: Waiting for F41 cloud images


comps-sync-exclude-list: glibc-all-langpacks is always included

There is no need for each variant to include glibc-all-langpacks as it
is included for everyone in the common-packages.yaml manifest.

See: https://pagure.io/fedora-comps/pull-request/1017


common: Add workaround for issue with newer GRUB2

New GRUB2 config modules are causing issues on Atomic Desktops systems
as the new GRUB2 config get regenerated with new options that are not
supported by the currently installed version of GRUB2.

The root cause is that we don't (yet) systematically update the
bootloader on Atomic Desktops. This is related to:
https://gitlab.com/fedora/ostree/sig/-/issues/1

Temporarily remove / modify those config modules from the GRUB2 set of
configs used to generate the final GRUB2 config, until we are able to
enable bootloader updates by default.

See: https://github.com/fedora-silverblue/issue-tracker/issues/587
See: https://bugzilla.redhat.com/show_bug.cgi?id=2305291


Revert "common: Use add-determinism as workraround for pyc mtime mismatch"

This is causing issues when layering packages from different
architectures that include Python scripts.

See: https://github.com/fedora-silverblue/issue-tracker/issues/590
See: https://bugzilla.redhat.com/show_bug.cgi?id=2308663
See: https://gitlab.com/fedora/bootc/tracker/-/issues/3
See: https://gitlab.com/fedora/ostree/sig/-/issues/52

This reverts commit 36c70e09eaa4ab07d3abbfa6d67dea140cc0d403.

Build succeeded.
https://fedora.softwarefactory-project.io/zuul/buildset/5977474add2a457c8a65ab14b38b5a72

Is the intent to also pull in the 2 extra commits for the grub fix and KDE mobile change?

If so, LGTM

I included them here to test https://pagure.io/workstation-ostree-config/pull-request/562 that I'll likely merge today as it's a blocker for F41.

rebased onto f209ed76cd617a152f5d59d8ec58bf11bfeb52ee

So that's a lot of changes for F41 which is in Beta Freeze, thus I'll explain why we need those.

zuul: Waiting for F41 cloud images
ci: Manually install python3-libdnf5 first
Revert "ci: Temporarily skip building the base variant"

The first three commits re-enable compose testing in the Zuul CI. We could technically hold on those until after the freeze but they are really useful to smoke test changes here.

comps-sync-exclude-list: glibc-all-langpacks is always included

The next commit is a small cleanup needed to appease the CI following a late compose change.

common: Add workaround for issue with newer GRUB2

This is a workaround for https://bugzilla.redhat.com/show_bug.cgi?id=2305291 which is an accepted beta blocker.

Revert "common: Use add-determinism as workraround for pyc mtime mismatch"

This is a fix (revert) for https://github.com/fedora-silverblue/issue-tracker/issues/590. This is technically not a voted beta blocker but this breaks layering packages such as Steam.

The riskiest change here is the GRUB change for the beta blocker. I've done testing using the change I merged in Rawhide yesterday.

Build succeeded.
https://fedora.softwarefactory-project.io/zuul/buildset/c610d61a0b7042ce892245fc82a29a01

Pull-Request has been merged by siosm

Metadata