UB
Universal Blue•8mo ago
M2

Bootc 40 ISO

Bluefin has been on 39 ISOs with bootc. 40 did not have bootc until yesterday
77 Replies
M2
M2OP•8mo ago
@Noel @Kyle Gospo @j0rge
j0rge
j0rge•8mo ago
ok what do I need to test?
Noel
Noel•8mo ago
I'm already testing Bazzite in a VM to see if it will install.
M2
M2OP•8mo ago
Bazzite ISO. From today Bluefin 39 ISO would be a good double check
Noel
Noel•8mo ago
I would do a Bluefin 40 ISO to see if the issue is there too.
j0rge
j0rge•8mo ago
ok, I'll doublecheck both bluefins
M2
M2OP•8mo ago
But I haven't had an issue with it when I did the Aurora install. We haven't respun ISOs yet I think
Noel
Noel•8mo ago
You could spin one up in testing. logic should be there for it.
M2
M2OP•8mo ago
Yepp Aurora and Bluefin are still on pre bootc for latest. Bluefin GTS would have bootc but I didn't have issue with last use.... Definitely want to get the just iso command working now from this.
Noel
Noel•8mo ago
Before I say anything more, I want to confirm it is broken. installing flatpaks, should be installing the bootloader soon. yes, it's broken
Noel
Noel•8mo ago
No description
Noel
Noel•8mo ago
gonna take a look at logs.
j0rge
j0rge•8mo ago
I'm just getting to the flatpaks now Let me revert main
Noel
Noel•8mo ago
we will need to rebuild the world.
j0rge
j0rge•8mo ago
I'll work on that ya'll keep debugging
M2
M2OP•8mo ago
If you can fpaste the logs I can also review
Noel
Noel•8mo ago
smoking gun:
No description
Noel
Noel•8mo ago
I'm going to loop @Skynet in on this. Nothing that can really be done I don't think regarding this.
M2
M2OP•8mo ago
We'll need to test the bluefin GTS iso now as well It's been on bootc for awhile unless the issue is caused by version difference between the two
j0rge
j0rge•8mo ago
main is off and running, ~15 or so until hwe rebuild.
Noel
Noel•8mo ago
Could be anaconda related. not 100% sure on that.
M2
M2OP•8mo ago
Is there a version difference on anaconda between 39/40?
Noel
Noel•8mo ago
I can't remember if @Skynet if we are using the same version of Anaconda or not for all images being built.
antheas
antheas•8mo ago
Anaconda calls bootctl
j0rge
j0rge•8mo ago
main done, on hwe now
Noel
Noel•8mo ago
Order of operations: 1. Build Main (Done) 2. Build HWE (Done) 3. Build Bazzite (In Progress) 4. Build New Bazzite ISOs (Not Started) 5. Test Bazzite ISOs (Not Started)
antheas
antheas•8mo ago
speaking off, if fedora moves forward with diffed updates with the spec they have posted on github thsi whole chain wont support them where was that standard again?
antheas
antheas•8mo ago
i was looking at buildah today it supports ztd:chunked compression but i dont know how to apply it if it could recompress the image that'd be viable
Noel
Noel•8mo ago
I appreciate the conversation about this stuff, but could we do it in a different thread perhaps?
antheas
antheas•8mo ago
sure
Noel
Noel•8mo ago
Thanks. More important than anything is getting ISOs that work again for Bazzite. Not sure if Aurora and Bluefin are fully affected or not.
j0rge
j0rge•8mo ago
we only build ISOs on sundays so no need to worry about that now get ready to fire off bazzite hwe is almost done
Noel
Noel•8mo ago
I need to take over with kids in about 20 minutes. Who can own the rest of the tasks on the list?
j0rge
j0rge•8mo ago
I'll do it
Noel
Noel•8mo ago
Thanks
j0rge
j0rge•8mo ago
Bazzite kicked off, after that ISOs, which will be the long one
Noel
Noel•8mo ago
yeah, we don't have to wait for the whole task to finish, just the upload to cloudflare. Still will take about 30 minutes though. Do we want to put out a post in the Bazzite channel? or do we think that's not neccessary? I can update the folks that have been affected by it.
j0rge
j0rge•8mo ago
I'll post the run URL and be like "if you're affected wait until this is green then redownload"
M2
M2OP•8mo ago
Yeah. That should be good. It would be only people who downloaded the ISO in the past 6 hours or so
Noel
Noel•8mo ago
Right. I'm glad we caught it quickly.
M2
M2OP•8mo ago
I'm more curious on the difference between 39 and 40 right now
Noel
Noel•8mo ago
I can only speculate it's the version of Anaconda being used. it could be that it's more picky.
M2
M2OP•8mo ago
39 has been on bootc since we had ISOs and it was by happen chance that it wasn't included on 40
Noel
Noel•8mo ago
They probably had to retool quite a bit of stuff in Anaconda to support bootable containers. which probably broke other things.
M2
M2OP•8mo ago
Yeah. That makes sense.
Noel
Noel•8mo ago
I'm speculating though.
antheas
antheas•8mo ago
also worthwhile mention that this is another time anaconda ate the error and threw a generic one
Noel
Noel•8mo ago
My hope is once everything gets a little bit more standardized regarding bootc, this stuff won't come up. The atomic desktops are in a weird spot. I did reach out to Timothee on it and he is part of the initiative to get everything in line. whatever we can do to help that team is very much appreciated.
Noel
Noel•8mo ago
No description
ethanjli
ethanjli•8mo ago
Potential data point: last night I was trying to use ISO installers built from custom layers over base-main and bluefin, and they both had this same "failed to write boot loader configuration" error message when built for Fedora 40 but not for Fedora 39
M2
M2OP•8mo ago
That's a useful data point
Noel
Noel•8mo ago
Yeah, so there is something different in 40. It is my opinion we should wait on bootc in 40 until things are sorted out upstream. We may have some major retooling ahead of us which I'm going to be poking at with the fedora-bootc container images.
Noel
Noel•8mo ago
@j0rge @M2 I'm going to test this when it is merged, but @Skynet was able to build an ISO for fedora-bootc that is working. So we may be able to add bootc back in once I confirm this new version works with the changes.
Skynet
Skynet•8mo ago
I just need to wait for https://github.com/JasonN3/build-container-installer/actions/runs/9021682692 to pass. The previous run passed all of the tests, but I made a couple of minor changes. I expect this one will pass too, but just want to let it run. Once it's done running, I can merge it
GitHub
All Tests · JasonN3/build-container-installer@52679d6
Creates an ISO for installing a container image as an OS - All Tests · JasonN3/build-container-installer@52679d6
M2
M2OP•8mo ago
Does this effect 39 at all?
Skynet
Skynet•8mo ago
39 should continue to work the same as before. It should also have the ability to use bootc. Most of the changes in the PR are just about the matrix that runs the tests. The bootc support comes from updates to Anaconda
j0rge
j0rge•8mo ago
ah ok so the fix is in anaconda? no changes needed on our part?
Skynet
Skynet•8mo ago
Correct. Other than using a newer version of the build-container-installer image since the image contains the packages
Noel
Noel•8mo ago
I will want to do some testing with the new main branch. But hopefully this should fix it when we update to a new release.
Skynet
Skynet•8mo ago
bootc support has been added to build-container-image on the main branch. Feel free to test away and submit issues if there's something not working https://github.com/JasonN3/build-container-installer
GitHub
GitHub - JasonN3/build-container-installer: Creates an ISO for inst...
Creates an ISO for installing a container image as an OS - JasonN3/build-container-installer
Noel
Noel•8mo ago
Testing building a Bluefin Latest ISO with Bootc on the testing branch. We'll see if things crash and burn or not 😄
M2
M2OP•8mo ago
Let's try putting the metadata create script before the initramfs to see if it crashes and burns or not
Noel
Noel•8mo ago
Let's talk about this in the PR as well as the main issue: https://github.com/ublue-os/bluefin/pull/1285 https://github.com/ublue-os/main/issues/572
GitHub
Add Bootc to Bluefin by noelmiller · Pull Request #1285 · ublue-os/...
Upstream Issue ublue-os/main#572 Purpose We would like to test adding bootc to bluefin before adding it to main. Ideally, we should be able to test it here and then implement in main. Things that n...
GitHub
Add Bootc to Fedora 40 Based Images · Issue #572 · ublue-os/main
Purpose We want to add bootc to our images to start utilizing it. This is the direction things are going with the creation of new upstream images that rely on bootc. We reverted PR #570 due to issu...
antheas
antheas•8mo ago
bootc still doesnt have a progress bar it shows a progress bar when downloading layers
Kyle Gospo
Kyle Gospo•8mo ago
It does Just not for the install part
antheas
antheas•8mo ago
1) thats not a progress bar 2) the second part takes more than half of the time but hey it only takes 1 min in my testing the progress bar is per layer
j0rge
j0rge•8mo ago
M2
M2OP•8mo ago
local iso builds should be working here shortly. Need to figure out how to open browser for people
M2
M2OP•8mo ago
No description
M2
M2OP•8mo ago
So hopefully we can locally test ISOs now
M2
M2OP•8mo ago
It appears to work. Apparently I don't have flatpaks bundled in yet. But this is a locally built iso from current working branch.
No description
M2
M2OP•8mo ago
@Noel hopefully this should help with testing. Flatpaks will need to be sorted out. But you can run a just command and get an iso to build and then run.
M2
M2OP•8mo ago
and flatpaks are now working as well.
No description
Want results from more Discord servers?
Add your server