-
Notifications
You must be signed in to change notification settings - Fork 50
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
feat: enable preview of Fedora 40 main builds #521
Conversation
Blocked by: ublue-os/akmods#143 |
IMO let's name them what upstream Fedora names them, and then for things that timothee adds to the repo we follow we should just mirror as a community service. Things that we don't have maintainer for like mate (and other repos in the org) we should just retire when F38 retires, if people want to maintain them we should encourage them to either work with fedora officially or have them do it at the compose step in timothee's gitlab namespace. What do we think about that? |
This is what I expected, and I agree. The only nuance here is really the naming. I'm not 100% sure what Fedora will name their images. Right now their "official" name for the silverblue image is So what I'm really asking is are we going to name ours And... similarly, if we are going to do that for those, are we going to stick with
I agree with this point. We'll be retiring some things in our org which don't really get maintained. |
I'm seeing timothee at kubecon I'll ask about the image names and get a list |
I think this looks good to go in to get us some initial F40 images |
Stick with the names being used by upstream in my opinion. If they change, we can do a rename at that time. @castrojo if you can get something confirmed by Timothee, we would appreciate it! |
I agree, this is certainly the simplest approach and doesn't require guesswork. Even with upstream branding name changes, so far the image names haven't actually changed, so maybe they won't. It's probably worth having this now on current names, and renaming images if needed later. |
@travier - I was told you can provide information on the upcoming naming of Atomic Desktop images? |
Why don't we merge in with the current names so it is consistent and then also double-tag the layers with the new names if the image names change? |
Ok, l'm willing convert to this to an open PR now, with the caveat that we VERY LIKELY will be renaming Fedora 40 images as we see changes from upstream in the next few weeks. @ublue-os/approver |
Would it not make sense to have the same release under two different names, the old ones and the new ones? That way it would be the least confusing to users. |
How would two sets of names be less confusing? This feels like one of those cases where we're stuck with fedora's chosen name schemes? |
People already using the current name would see a new version with valid updates on it and not have to rebase. |
Yeah not sure what we can do about that, waiting for the fedora names/images was one of the conditions of us leaving beta, and we're not going to bring the old tech debt with us for release. This is one of the reasons why we don't recommend direct usage of these images. Downstreams who aren't paying attention will notice when their builds stop updating and update, and we special cased the one offs last cycle. And the people who rebased know how to do it already so it's probably not too much of an ask for them to do it again considering that's really the only way to end up on these images anyway. Though we'll make sure we document it in the release notes. |
I'm just thinking having two image names w/ the same layers wouldn't be too hard. It's the equivalent of having :40 and :latest IMO. |
But where would we draw the line? Do we remove them in 41? 42? We will have the same issue whenever we decide to remove them, so I feel we should do it sooner rather than kicking the can down the road. I'd say sticking with upstream's choices and timelines is the best option for us IMO. |
Do we have to ever remove them? Adding an alias is basically free, just do a copy/push to both names in GHCR after the build. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Let's just merge this to get Bazzite and Bluefin unblocked, and decide what to name the images when Fedora changes the names of the images they publish.
So what I'm really asking is are we going to name ours sway-atomic-main (or atomic-sway-main) and budgie-atomic-main(or atomic-budgie-main) or just sway-main and budgie-main?
I missed the message where we're not actually sure of the upstream naming convention, so let's avoid a double migration for now and switch to the final naming when we know what it is.
I think we're pretty sure we WILL be using the new names, whatever they may be, so the question that remains (and can be answered later) is:
- Do we maintain the old image names (e.g. onyx) once upstream changes?
Odd that 40 is failing now. It worked on commit 77631ca |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The images affected each have a fraction of the dl's of the other images, and onyx is dead last in all DLs, so chalking those up to CI noise and churn. Not blocking the release for that, let's goooooooooooooo.
So, the idea for F40 was to avoid doing painful renames and only change visible names, so we'll likely keep the Sericea and Onyx names for F40. For future releases or new artifacts (the container images built from Fedora infra for example), we can make the change so we are probably going to move to I'll ping you when we make the change or decide on the new names. |
This seems reasonable to me.
Thank you, @travier ! |
This PR enables F40
*-main
images builds with minor caveats:nokmods
images only, which is the norm since F39.mate
images are built since our upstream isn't yet building F40.Important note:
The naming conventions for F40 images (other than silverblue/kinoite) are confusing because of the Fedora naming change to "Atomic Desktop". I may want to discuss this before we start publishing images with wrong names.
Currently we have:
Fedora upstream is renaming
sericea
tosway-atomic
andonyx
tobudgie-atomic
(or something like that). So I think we should find out what their image names will really be and use that, but I'm open to suggestions.Also, https://quay.io/organization/fedora-ostree-desktops is publishing Lazurite and Vauxite, so I guess we can keep going with those, but would we move them to the new naming convention we use with the official Sway and Budgie images?
And finally, we don't have a maintainer for Mate,, so I'm not sure what we want to do with it. I think we may drop it.