-
Notifications
You must be signed in to change notification settings - Fork 58
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
use official upstream Atomic Desktop images (once they support bootc) insted of current unofficial #669
Comments
The latest lazurite-main has 21 pulls: https://github.com/ublue-os/main/pkgs/container/lazurite-main/versions The latest vauxite-main has 92 pulls: https://github.com/ublue-os/main/pkgs/container/vauxite-main lazurite is probably scanner noise, let's nuke it, but there's probably a handful of xfce folks on those images. Timothee says this on an official xfce image, so we can probably point to people there if they want to continue getting support. |
Curious, I thought the bootc images don't allow layering, is that still true? |
bootc is the future of Fedora Atomic Desktops and CoreOS, so it's our future. Local layering has never been a goal of Universal Blue as I've understood it. The vision has always been a future where that's not required. Local layering has been a painful occasional workaround. All said, I should answer your question 😃 No bootc does not support local layering, but we will still have a container native rpm-ostree backend, so users wanting to local layer can still use rpm-ostree for that purpose. Switching our source images is an important step but will not automatically change everything to upgrade via bootc, which is where local layers would be dropped. |
bootc tells the user what to do:
|
As per issue: https://gitlab.com/fedora/ostree/sig/-/issues/48 and https://pagure.io/releng/issue/12142 |
Not sure if this should be a separate issue, but I think we can drastically cut down on the amount of images we generate by taking advantage of the bootc/dnf work more directly. Here are all the groups in there so far: https://gist.github.com/castrojo/6dc7ca127b1976052dfb03d8376fe7d7 I was able to add COSMIC and it's apps to my custom image with one line, check it out: https://github.com/castrojo/achillobator/blob/main/build.sh I could do the same with budgie if I wanted. In the past due to rpm-ostree's limitations we ended up trying to make finished desktops by doing the individual packages and then adding in all the QoL. Now with dnf we can just use the existing Fedora groups, which means a custom image can look like:
and you're done. Then instead of trying to make an nvidia variant for each desktop people ask for they'd derive from Then bluebuild can do a It also means that when we deprecate an image, say XFCE, the people who want it have a path forward. They go from:
to
Also, if Bazzite wants to do Budgie and COSMIC desktops they can just install those groups right in their repo and build it there instead of us having to amplify the matrix for every desktop. |
That will require a tiny bit of curating since dnf5 does not install a ton of dependencies that rpm-ostree installs automatically, like, |
and it also deincentivizes |
This is a -1 from me, group install is cool but Spins do a lot more than a single group install command can get you, and we'd lose out on all of that work. |
Yeah, I agree with Kyle here. If we wanted to get rid of less used ones like vauxite and others, I would be in favor of that first before redoing all the work that Timothee and the spins are doing for us. |
Also, probably separate issue, but we could look at starting to migrate to using DNF5 rather than using rpm-ostree. |
I just checked out the official fedora silverblue yaml files they use to build and we would literally just be losing out on this: They literally just use the DNF groups for the official images anyway |
We can probably keep silverblue and kinoite and yeet the rest since those are the ones we're using for the downstreams anyway. |
We want to migrate to official upstream Fedora bootc images as the foundation for Universal Blue images.
Upstream builds:
These all map well to the following existing images:
So the transition would be change the "FROM" on these images from
quay.io/fedora-ostree-desktops/silverblue
toquay.io/fedora/fedora-silverblue
etc.base
would be FROMbootc
.This change is blocked until Fedora F41 enables bootupd for BIOS systems:
The primary change to the project, other than being built from official upstream images, is we will not have official upstreams for
lazurite
(LXQT),onyx
(Budgie), andvauxite
(XFCE). So those desktops will be removed.We should probably mark them as "deprecated" ASAP.
Notes from team discussion: Also these changes may be related:
https://pagure.io/fedora-infra/ansible/pull-request/2337
https://pagure.io/releng/issue/12142
The text was updated successfully, but these errors were encountered: