Hi, I’d like to talk about plans for Silverblue 30. First, it’s really cool to see the growing community here!
First, I would like to enable automatic updates by default, particularly for the rpm-ostree side - ideally including automating reboots. See this issue. It probably makes sense though for Silverblue to instead have this logic driven entirely by gnome-software. I may see if I can spend some time there.
Second, now that Fedora flatpaks exist, we should consider having FSB30 come with some out of the box. I’d love to see progress on actually shipping Firefox as a flatpak by default (anyone have a handy issue for that?).
Third, we just merged a PR to add fedora-toolbox. I think this helps to close a very important gap in our UX out of the box. I have only played with it a little bit myself (I have some custom scripts on top of
podman I’ve been using for a while and changing my development workflow is a bit involved).
We also have an outstanding issue where we discussed alignment with the CoreOS side - which for us the
toolbox is more about system-level debugging (want real root).
I’d love to get to the point where we have the Terminal app potentially even drop people directly into a toolbox shell - along with automatic updates, this helps a lot to de-emphasize doing things on the host.
Another thing I want to mention that I’ve been working on a bit in the background is reworking the build configuration to be compatible with coreos-assembler. This has some neat benefits (it makes building custom Silverblue-like systems way easier), and also aligns things better with the Fedora CoreOS direction (“dd to disk” install path instead of Anaconda), etc. Practically speaking though (since we need to support dm-crypt e.g.) I suspect the likely result of this would be that we’d support both. I can’t say for sure this work will land in FSB30 but I just want to highlight the work on it (the desktop system I’m typing on was installed via this method).
That’s about all I can see myself committing to work on some this cycle. Any thoughts? How does this align with other people’s plans?