F40 Release

Fedora 40 Release Thread!!!
122 Replies
j0rge
j0rge4mo ago
ok went through the project board updated: https://github.com/orgs/ublue-os/projects/1
bsherman
bsherman4mo ago
k I wouldn't say F38 removal is "in progress" until we start it 🙂 but... agree with it happening it soon
j0rge
j0rge4mo ago
think of it as the live queue heh
Sterophonick
Sterophonick4mo ago
F40 comes out tuesday, yes?
Sterophonick
Sterophonick4mo ago
what is the current plan for Bazzite 40, is it a same-day release or shortly after?
j0rge
j0rge4mo ago
Current plan is same day
Sterophonick
Sterophonick4mo ago
epic! lets hope nothing goes horrifically wrong last-minute
bsherman
bsherman4mo ago
@M2 @Kyle Gospo @Noel .. not sure who else NEEDS to be mentioned, but i want ya'll to know this thread exists. @Robert (p5) started this PR for main: https://github.com/ublue-os/main/pull/563 I added one thing to it...
M2
M24mo ago
Need to prep tags for bluefin
bsherman
bsherman4mo ago
I think maybe cutover PRs should be added in a new list here? https://github.com/ublue-os/main/issues/529
GitHub
F40 Release Checklist · Issue #529 · ublue-os/main
A list of tasks to complete for F40 release. Details can be discussed in comments. add F40 builds to akmods disable kmod builds for negative17 sourced kmods (not yet supporting F40) enable kmod bui...
M2
M24mo ago
Yes
j0rge
j0rge4mo ago
No description
j0rge
j0rge4mo ago
MERGING
M2
M24mo ago
LGTM
bsherman
bsherman4mo ago
yeah, and with the commit i added to that PR... i also realized... we arguably can't "officially release" until rpmfusion does maybe
M2
M24mo ago
Hmmm.....
bsherman
bsherman4mo ago
they have 40 gated behind "development" this is what I'm talking about: https://github.com/ublue-os/main/blob/main/install.sh#L29-L33 i don't know how soon their mirrors will update that
M2
M24mo ago
Wow, that's a hack...
p5
p54mo ago
The builds are successful after your version bump. Does that mean we're good?
bsherman
bsherman4mo ago
Maybe! I am afk for several hours with family. I’ll check in on mirror status later tonight I would welcome similar PR for akmods/hwe repos. 😎 If they are all building we can have them staged and merge in concert when ready
p5
p54mo ago
Done! HWE: https://github.com/ublue-os/hwe/pull/240 AKMODS: https://github.com/ublue-os/akmods/pull/181 (doesn't need to wait until tomorrow)
j0rge
j0rge4mo ago
ROBERT ON A MISSION TONIGHT
p5
p54mo ago
Going to bed now, but should be in a good position for tomorrow! Will wait for some others to be around before doing any merges
Noel
Noel4mo ago
@Kyle Gospo @nickname @j0rge need a review for this discourse post going out tomorrow. https://hackmd.io/Y8BSTWUqSOCT9k11Voot3w
j0rge
j0rge4mo ago
"Even if you see successful builds, please wait for the announcement" we can probably say "Your system will update automatically or click this button" and then screenshot the icon
tryhardsoccermomswag
@M2 sorry i saw you were looking at the hackmd at the 3.0 announcement, but i moved it to discourse 😄
give me any feedback from what you saw though! 🫡 ill look now
M2
M24mo ago
No worries
Noel
Noel4mo ago
@M2 sorry forgot to tag you on this as well.
M2
M24mo ago
Looks good for Aurora/Bluefin. @j0rge anything you want added in Bluefin?
j0rge
j0rge4mo ago
Bluefin A-OK
tryhardsoccermomswag
Bazzite is good
j0rge
j0rge4mo ago
how's that for the important section make it a little bit less ominous even though everyone has been able to rebase for weeks lol ok IMO just post this now and then do an announcement in the discord so people don't nag bsherman to death
1/4 Life
1/4 Life4mo ago
Speaking of nagging him to death @bsherman you ok if I merge that CD kmod for now? We can definitely make it optional in the near future Want to try and get it in for F40
Noel
Noel4mo ago
@nickname @j0rge thank you for the changes. @M2 are you good with the language for Aurora? Can post it after I put the kiddo to bed.
M2
M24mo ago
Good with Aurora. You already got the info earlier
1/4 Life
1/4 Life4mo ago
GitHub
chore: Remove a bunch of no longer needed kmods. by KyleGospo · Pul...
These have either been upstreamed or are covered by the fsync kernel itself. Repo cleanup + paying akmod tax since I need a few more added here.
bsherman
bsherman4mo ago
i was going to say "please, no" and then i saw you remove stuff 🙂 so... "why not?" Mostly, i feel bad that mulderje is helping us split akmods into distinct builds before merging his facetime kmod, but the CD kmod gets in 🙂 but I don't know how much work has been done i'm unaware of
1/4 Life
1/4 Life4mo ago
cd mod failed to build so looking glass only for now pinged Rodoma92 about it
bsherman
bsherman4mo ago
i see the error here, can fix the failed builds
1/4 Life
1/4 Life4mo ago
so I am trading 7 kmod removals for 1 addition not bad!
bsherman
bsherman4mo ago
i see you fixed 182 already
1/4 Life
1/4 Life4mo ago
just did + force push
bsherman
bsherman4mo ago
you know my stance on force push, right? 😉
1/4 Life
1/4 Life4mo ago
I assume it's "don't do if you're getting reviews"
bsherman
bsherman4mo ago
if anyone is collaborating, yeah,
j0rge
j0rge4mo ago
<-- calls a gatling barrage
1/4 Life
1/4 Life4mo ago
@bsherman fyi, I'm gonna finish up that framework kmod that waffle was wafflin about so 7 for 3 😉
bsherman
bsherman4mo ago
sigh are they all building clean at least?
1/4 Life
1/4 Life4mo ago
that one makes sense as a "main" kmod though yes, I'm ensuring that
bsherman
bsherman4mo ago
and we still have some that won't build on 6.8, i think
1/4 Life
1/4 Life4mo ago
anyway, more than bazzite wants framework so of them that's the cleanest the two (3?) I've merged all build on 40 6.8 if they didn't I wouldn't
bsherman
bsherman4mo ago
right, i'm with you on those... I mean we still have 3 from this list not building https://github.com/ublue-os/akmods/issues/144 gasket, and the 2 rtl118 drivers at least, didn't build last i checked
1/4 Life
1/4 Life4mo ago
the rtl drivers are a menace and gasket I am OK removing, like I said that one was for you let's just pull it entirely for now, nobody's using it 7 for 3!
bsherman
bsherman4mo ago
i welcome PRs to nuke 😉 lol, yeah, if we want it it just needs to be in ucore-kmods @Kyle Gospo office hours? @Kyle Gospo Rok CDEmu builds now https://github.com/ublue-os/akmods/pull/165 rok/CDemu is merged
bsherman
bsherman4mo ago
I did a rebuild of the rtl188 stuff in copr, still no dice, filed a ticket to fix and we'll skip for F40 https://github.com/ublue-os/akmods/issues/185
j0rge
j0rge4mo ago
streaming the builders in office hours I think that'd be a neat thing to do, wasn't that hard
bsherman
bsherman4mo ago
@j0rge quick approve here? and then i'll force merge https://github.com/ublue-os/akmods/pull/181
j0rge
j0rge4mo ago
we should get someone to stream and then just add some lofibeats haha check it out in office hours, that's neat
bsherman
bsherman4mo ago
building akmods clean with all merged changes, and i think that's the last set for the night
j0rge
j0rge4mo ago
I think I'll twitch stream this page from my other machine downstairs and then just leave it up all day
bsherman
bsherman4mo ago
F38, my beloved LOL @Robert (p5) context: https://github.com/ublue-os/main/pull/563#issue-2257280957
j0rge
j0rge4mo ago
It's 23 april over here
bsherman
bsherman4mo ago
ditto and our upstream images built for 23 April already...
j0rge
j0rge4mo ago
actually, great observation it means we can pinpoint when exactly we can release
bsherman
bsherman4mo ago
i still have some minor concern/question about if fedora repos will get an update we miss in our builds in the morning (or now) but it'll be minor
j0rge
j0rge4mo ago
yeah like, I still have work all day tomorrow it's not like I'll be watching builders all day
bsherman
bsherman4mo ago
yeah, that's why i'm doing this now... i've got to work tomorrow 😄
bsherman
bsherman4mo ago
one more for the team @Kyle Gospo / @j0rge ? https://github.com/ublue-os/hwe/pull/240
GitHub
feat: promote Fedora 40 to latest and Fedora 39 to GTS by p5 · Pull...
Promote Fedora 40 to latest and Fedora 39 to GTS. Updates the Fedora 40 builds to install RPMFusion packages from the release repos, rather than development. DO NOT MERGE UNTIL 23RD APRIL
p5
p54mo ago
👀 It's happening!?
bsherman
bsherman4mo ago
sssshhhh... no announcement yet 🙂
j0rge
j0rge4mo ago
oh no I couldn't help myself j/k undone that's not my lever to pull. 😄
bsherman
bsherman4mo ago
well, this is cursed good news... for F40 it looks like we should get clean builds
base:40 6.8.7-300.fc40.x86_64
silverblue:40 6.8.7-300.fc40.x86_64
kinoite:40 6.8.7-300.fc40.x86_64
sericea:40 6.8.7-300.fc40.x86_64
onyx:40 6.8.7-300.fc40.x86_64
lazurite:40 6.8.7-300.fc40.x86_64
vauxite:40 6.8.7-300.fc40.x86_64
base:40 6.8.7-300.fc40.x86_64
silverblue:40 6.8.7-300.fc40.x86_64
kinoite:40 6.8.7-300.fc40.x86_64
sericea:40 6.8.7-300.fc40.x86_64
onyx:40 6.8.7-300.fc40.x86_64
lazurite:40 6.8.7-300.fc40.x86_64
vauxite:40 6.8.7-300.fc40.x86_64
but F39 and F38 are kinda jacked up... because the fedora-ostree-desktop upstream images have mixed kernel versions
base:39 6.8.6-200.fc39.x86_64
silverblue:39 6.8.6-200.fc39.x86_64
kinoite:39 6.8.7-200.fc39.x86_64
sericea:39 6.8.7-200.fc39.x86_64
onyx:39 6.8.6-200.fc39.x86_64
lazurite:39 6.8.6-200.fc39.x86_64
vauxite:39 6.8.7-200.fc39.x86_64
base:39 6.8.6-200.fc39.x86_64
silverblue:39 6.8.6-200.fc39.x86_64
kinoite:39 6.8.7-200.fc39.x86_64
sericea:39 6.8.7-200.fc39.x86_64
onyx:39 6.8.6-200.fc39.x86_64
lazurite:39 6.8.6-200.fc39.x86_64
vauxite:39 6.8.7-200.fc39.x86_64
So, i've updated the F40 Release Checklist here: https://github.com/ublue-os/main/issues/529 40 good, 38/39 meh... 🙂 seems good to me
j0rge
j0rge4mo ago
oh they're just a day behind and will work out tomorrow probably
Noel
Noel4mo ago
Universal Blue
SELinux blocking libvirtd in Fedora 40
Seems like there is now a thread in Silverblue for this: The suggested workaround is: Doing a full system relabel may mitigate the problem (especially the inability to launch a VM at all). To do this, run the following from a console: sudo touch /.autorelabel and then restart the system. The entire filesystem will have its SELinux label...
j0rge
j0rge4mo ago
@Noel is the stream working? with the builders?
HikariKnight
HikariKnight4mo ago
@j0rge yes it is sincerely, Not Noel
M2
M24mo ago
GitHub
Build software better, together
GitHub is where people build software. More than 100 million people use GitHub to discover, fork, and contribute to over 420 million projects.
From An unknown user
From An unknown user
From An unknown user
M2
M24mo ago
Haven't ran into that on my 40 box....
Noel
Noel4mo ago
did you do a rebase from 39 to 40? I'm going to test that now.
M2
M24mo ago
Yes I've been on 40 on my laptop since I did the Aurora rebase
Noel
Noel4mo ago
@j0rge I'm going to upload the ISOs for Bluefin. @M2 I'm going to wait on Aurora due to the kernel skew issues we are dealing with there.
bsherman
bsherman4mo ago
I use libvirtd every day ... rebased to 40 on a silverblue based image yesterday, haven't seen the libvirt bug mentioned above... odd.
j0rge
j0rge4mo ago
ack, are these with updated tags? aka are we doing release testing nowish?
Noel
Noel4mo ago
@M2 I did a PR for Bluefin to fixup some of the workflows. Aurora also needs to be bumped in the ISO workflow for building 40. https://github.com/ublue-os/bluefin/pull/1190
j0rge
j0rge4mo ago
merge and go if you need to, acked
bsherman
bsherman4mo ago
hmm... i'm not super thrilled, i thought we checked this but the rok-cdemu COPR is enabled by default for some reason
j0rge
j0rge4mo ago
I yearn for the day to ship an empty yum/repos.d
bsherman
bsherman4mo ago
false alarm! this is as desired straight out of the ublue-os-akmods-addons RPM (my custom image install left it installed on accident, oops) but it again raises the question of why we are adding more 3rd party repos... i am mostly against that... last night's addition of this was a trade off with @Kyle Gospo removing several akmods 😉
1/4 Life
1/4 Life4mo ago
actually shouldn't be, let me fix that
bsherman
bsherman4mo ago
there's nothing to fix
1/4 Life
1/4 Life4mo ago
the repo doesn't need to be default included I already have to add it in bazzite for the helper stuff it can be removed after the akmod generation
bsherman
bsherman4mo ago
included or enabled?
1/4 Life
1/4 Life4mo ago
either, if we want to pull it
bsherman
bsherman4mo ago
my initial concern was default enabled, but that was false alarm... but yeah, i do agree the copr repo should be removed from akdmos-addons RPM and we can downgrade the RPM version/changelog ... pretend it didn't happen 😄
Noel
Noel4mo ago
@j0rge unless you want to do additional testing, builds were successful for bluefin and ISOs are pushed up. I think it's safe to make the announcement.
j0rge
j0rge4mo ago
yeah was gonna wait, today's more fedora's thing asked joseph and he thinks a 2 day party is better than 1 though I'm like the meme of that kid waiting tho might as well for bazzite at this point
Noel
Noel4mo ago
Summary: Bazzite - Kernel is still building last I checked. Testing is required after that. Bluefin - Container Builds are Done. ISOs are Uploaded. Announcement is out. Aurora - Fedora 39 Container Builds are failing due to kernel skew. Fedora 40 is good to go. ISOs have not been uploaded. Base / Main Images - Container Builds are done. Announcement is out. @M2 @Niklas ⚡ Are you guys thinking to delay Aurora until tomorrow?
j0rge
j0rge4mo ago
wait didn't you post the announcement?
M2
M24mo ago
40 is on latest. 39 is broken
Noel
Noel4mo ago
ISOs didn't get uploaded last I checked lol
M2
M24mo ago
No description
Noel
Noel4mo ago
OK, so the images are good, but we didn't upload ISOs.
M2
M24mo ago
Updating the ISO workflow. No 39 ISOs for Aurora
j0rge
j0rge4mo ago
ok so is it just a matter of clicking?
j0rge
j0rge4mo ago
oh ya'll got this, I'll step back
M2
M24mo ago
Merging.
Noel
Noel4mo ago
excellent.
M2
M24mo ago
Once that settles. Pressing the button
M2
M24mo ago
GitHub
Aurora ISO Build · ublue-os/bluefin@4d2b473
An interpretation of the Ubuntu spirit built on Fedora technology - Aurora ISO Build · ublue-os/bluefin@4d2b473
Noel
Noel4mo ago
I'll cancel the runners for the PR.
Niklas ⚡
Niklas ⚡4mo ago
Got the Plasma 6 screenshot up on the readme
No description
M2
M24mo ago
Don't mind the red build badges....
bsherman
bsherman4mo ago
FYI - added a couple lines to the governance doc to clarify what images we build. Specifically current and one previous version. https://universal-blue.discourse.group/docs?topic=51
Universal Blue
Universal Blue Project Governance
Main Images When people refer to Universal Blue or “uBlue” they will likely mean the base images. These are described as “OCI base images of Fedora with batteries included”. This means: Daily, automatic ingestion of Fedora OSTree desktops. Silverblue, Kinoite, Vauxite, Sericea, and others. Note that these are unofficially built images, Fedora...
bsherman
bsherman4mo ago
And with that I feel free to start removing F38. And @j0rge already disabled the 38 build workflows anyway 😎🤪👍 F38 fully removed (I think)
j0rge
j0rge4mo ago
your miniboss is slain!