156 Replies
Fedora Docs
Getting Started with Bootable Containers
Learn more about Fedora Linux, the Fedora Project & the Fedora Community.
I didn't know about
bootc-fetch-apply-updates.service
oh!!! nice!!!
we can just use it instead for bootc if it would be better
yeah that's what I was thinking
oh. we cant use it
bootc update --apply reboots the system right away
ah

yup :(
oh well
that sucks it would be so good to have it
these docs are updated, I've learned a ton of things tonight
the fedora docs?
they are looking pretty nice!
these new bootc docs are looking good
Is the plan to use systemd soft reboot in the future?
yup!
at least for bootc update --apply
its a TON faster
@Kyle Gospo so uupd's been rocking and rolling, are you still on ublue-update on bazzite?
@Gerblesh it's been a while so thought I'd bring up the convo again since f42 work will start soon
https://github.com/containers/bootc/pull/956/files also in progress bootc update timer thing I thought I should mention
hey so do we have the bits from ublue-update about not upgrading when below a certain battery threshold and all that?
yeah
I wasn't able to figure that out
that's all through dbus now iirc
oh ok awesome, so it has feature parity, nothing missing?
oh that's so baller.
only thing that's missing is configuration, so you can't have it update anything besides what's already in the program
which tbh works for me
alright so we had it on achillobator since the holidays and there have been zero issues
this is really nice!
its been working crazy good
no errors? Awesome!
literally no issues with it
@Gerblesh

just updated my vm with it 😭
since it is a critical component it'd be nice to get some eyes on the code. @bketelsen you got any time to lend your go eyeballs?
true damn
I'm hoping we can get it in bazzite testing and let it bake there
its made to be the most boring program ever so its most likely gonna be fine
or unstable or whatever
the only thing I have think of that isn't feature parity is the decky loader CSS themes won't be updated with uupd
i really think we should not add anything else to it
it jsut means the ujust in bazzite will call topgrade after
true
yeah let's not reinvent topgrade, we are leaving topgrade on the image anyway
so people can nerd out
yeah, I'm also kinda apprehensive about auto updating the CSS
I am apprehensive about updating anything else than what you've enabled lol.
true
we probably also need to update the KCM module for settings to use the new service
or maybe ship it in the RPM for uupd?
keep it simple
resist the bloat demons
nvm, that would be kinda silly, not everyone has KDE installed
what is KCM?
KDE configuration module
that thing that @ledif was making
omg omg, dad joke incoming:
"That's Kyle's Kproblem"
hahahahahah
You can add your own pages to KDE settings
Very cool
yeah I wish I had that in gnome that's awesome.
can we do that with GNOME?
oh
gotta fork gnome settings to have that
we can... but its not.... good....
sure we can, if you learn C AND raw GTK
hahahaha
we can try to maintain a simple gnome shell extension
the toggling of updates with ujust will need to be fixed
that would just be some JS
yeah but then someone is like
thats gonna be jank
"I need my dx button in there"
I need this, I need that.
true 😭
true, but DX is going away soon right?
i hope so
probably wont
What I am choosing to do seems to be the laziest way. It's only a matter of time before some rust nerd makes a new configuration applet that is way better
someone makes another mission center that replaces a core app with something way better.
lol
just like souk is doin
I want souk more badly than anything lol
it's like seeing the death star trench but it's not your turn, we gotta make another pass but I can SEE the goal...
we making the year of the linux desktop a reality with this one 🗣🗣🗣🔥🔥🥶🥶
souk?
man you need to check it out
GNOME software but so much better
GitHub
GitHub - ublue-os/souk: Working for of souk, staging area for upstr...
Working for of souk, staging area for upstream contributions - ublue-os/souk
we forked it
I see
@j0rge making time for a quick scan now
I just like showing this off 🙃

be proud! you did an amazing job with it
it looks great too
@Gerblesh @tulip🌷 this code is beautiful. clean, concise, well written. No glaring problems. I'll try to make a small PR soon with tiny style changes, but there's nothing I can find at a quick glance that makes me nervous at all. Very well done
LES GOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
@j0rge
huge props to tulip for cleaning things up a good deal

Thank you for reminding me, I need to buy a copy for my bookshelf
alright switching bluefin
@Gerblesh can you do a maintenance release or something so we can exercise the build loop?
@inffy @RealDishwash @ledif
wazzup
we switched to uupd on the fin
or we will once we get some green hahahah
🫡 I have the PR on aurora. was there any updates the past few days?
I think it's just time, it's working great in lts and it's one more thing we can get rid of
plus it gives us a clean seperation between that and topgrade
yeah has been working fine on my VM
@Kyle Gospo in here

@j0rge this is ujust update
Exact same syntax that you just shipped in bluefin
It's also what bazzite users would see via the desktop system update icon
This looks terrible, even to me it looks like my updates are broken
cc @tulip
ok drafting the PR, I've not seen this output before
oh damn???
it just broke trying to use rpm-ostree
in this case they indeed are broken
do you mind sending me the entire output?
That is the entire output
Just stopped there
@Gerblesh crap
this output only a mother could love i think was his point
Ah well, I'll roll this back for now
Old stuff works fine
i dont even know how it got this json output 😭
uh oh, is this uupd?
yup
needs to be prettier and something my mother could understand
with layered packages on the rpm-ostree module
not that my mother would use a terminal
alright I can try to fix things later, I'm pretty busy currently though
Well in this case the update icon on the desktop that previously opened the terminal that ended in a nice friendly quit or restart message is launching this, so it does need to be something your mother would understand
"its just json mother"
it shoudlnt be outputting all this bs
https://www.youtube.com/watch?v=O7FIiYsVy3U but when you say mother it shoulds like saying brother here
burialgoods
YouTube
brother may I have some oats
A humble tribute to Joe Capo.
Voiced by me.
Part 2:
https://youtu.be/uFsElxims-s
Music:
https://www.youtube.com/watch?v=s9L9sNtv1-g
https://www.youtube.com/watch?v=Mc1zwo5fGeQ
oh I see what's going on here
@tulip I there must've been some confusion when moving around the update code for rpm-ostree, an error is returned when an update isn't available
oh LOL
yeah error code 77
rpm-ostree is weird
the json output being displayed is still a big issue tho LOL
we gotta have some way to quieten it
it's debug
like when you run with the debug flag you get everything
true LOL
but like
we might want command output not-on-the-debug flag
i think its like a single line change
i can PR it
if you cant rn
oh I fixed it
hell yeah
just checking for exit code 77
yup!!!
I'll add some more debug logs
also, about the interactivity - what you think we can do about it?
the output is just not friendly and it probably cant be too friendly
hmmm
yeah we need the bootc status in there
I'm working on that too
hold on
I'm having issues though, here's what I currently have:
its kinda hard cuz bootc seems to hide the fancy stuff when you run it as a subprocess
YO?
yeah it says broken pipe
not sure how best to fix this?
are there changes in git that fixes it? I'm using 1.1.4
it doesnt seem to have the --progress-fd option even now
apparently
oh it exists, it's just not in
--help
oh it does have it!
nice!
@antheas dont you use that for the fancy hhd upgrade thing?
maybe you know what is going on?
are you able to figure out what's broken? Antheas has an example in python here: https://github.com/hhd-dev/hhd/blob/master/src/hhd/plugins/bootc/__init__.py
GitHub
hhd/src/hhd/plugins/bootc/init.py at master · hhd-dev/hhd
Handheld Daemon, a tool for configuring handheld devices. - hhd-dev/hhd
you are closing the thing before its used
how are you gonna read from it?
it still errors
i think the run + log code has some good example for that actually
this should do that
GitHub
uupd/pkg/session/session.go at 642c3389f32aa80b14b1a2e902e9aaa65c12...
Contribute to ublue-os/uupd development by creating an account on GitHub.
@Gerblesh
try doing it just like this
but with the pipe apparently
yeah this is basically the same thing
but it doesnt use the concurrency thing
go func()
concurrency shouldn't be affecting things
lets just see!
it probably is affecting things
shoot
hmm?
I think I closed the r file descriptor too early with the defer possibly?
idk
it should be waiting
just remove the close to see what happens LOL
I still don't see anything atm
nah I removed the goroutine
mind sending me a patch?
now it just freezes
wanna test it out locally
oh - you arent on uupd at all?
aight lemme check it out
yeah I'm just testing things seperately before putting it in
fair!
@tulip any progress?
I'll upstream the fix for the 77 exit code
just a sec, debugging nvidia drivers rn 😭
GitHub
fix: account for error code 77 in rpm-ostree driver by gerblesh · P...
this fixes the update checking for error code 77 from rpm-ostree driver (no update available)
still figuring out the progress
does this work on layered systems?
we might need to merge this soon as the dnf update just broke auto updates again 😭
yup!
i finally got nvidia drivers working right now btw
please make a release once this is merged
so that we can add it to staging and put it on bluefin asap
Hhd needs to be updated it was made with a previous API version that had --json-fd
But it's the same api
@tulip🌷 released 1.0.1
soooo
rpm-ostree upgrade --preview
is basically reporting false when there is clearly an image upgrade
I see now why ublue-update
uses skopeo to manually check for image upgrades