Roadmap to Fedora Bootable Containers #26
Labels
No labels
docs
kind
bug
kind
enhancement
kind
package-request
release
f40
release
f41
release
f42
release
f43
release
f44
release
f45
release/rawhide
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
atomic-desktops/tracker#26
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Important initial notes
With that out of the way, let's look at the work ahead.
Roadmap - To Do
Rebasing on Fedora Bootc manifests / container images
Tracked in https://gitlab.com/fedora/ostree/sig/-/issues/88
Might mean using a Git submodule or merging all manifests into a single repoInvestigate if rebasing to a container based workflow for those image would bring benefitsInvestigate the new Experimental Base Images Builder:https://gitlab.com/fedora/bootc/base-images-experimental/-/merge_requests/18bootc integration in graphical system updaters
Local package layering
Building Installer or LiveISO & disk images
Tracked in https://gitlab.com/fedora/ostree/sig/-/issues/32
Switching to Bootable Container images by default
Tracked in https://gitlab.com/fedora/ostree/sig/-/issues/2
Needs work on the installer part:Initial work for the lorax one: https://github.com/ublue-os/isogeneratorDocumentation updates
Roadmap - Done
✅ Building and publishing Bootable Container images
Tracked in https://gitlab.com/fedora/ostree/sig/-/issues/48
Note that https://gitlab.com/fedora/ostree/ci-test is synced from the same repo but the images are not built on Fedora's infra. Those images are the ones used by https://universal-blue.org/ and derivatives (Bluefin, Bazzite, etc.) right now
✅ DNF5 integration
✅ bootupd integration
Tracked in: https://gitlab.com/fedora/ostree/sig/-/issues/1
✅ Moving existing systems to static GRUB config:
Tracked as part of the composefs issue: https://gitlab.com/fedora/ostree/sig/-/issues/35
✅ Switching to composefs
Tracked in https://gitlab.com/fedora/ostree/sig/-/issues/35
✅ Anaconda
We are already using Anaconda
✅ Documentation updates
References
See:
For Fedora CoreOS, see: https://github.com/coreos/fedora-coreos-tracker/issues/1726
changed the description
Initial work from Robert Sturla for merging manifests: https://github.com/rsturla/fedora-bootc-base
changed the description
changed the description
changed the description
changed the description
Strange. The subscribe button doesn't exist. How can one subscribe to this issue?
Click three dots on the right top of the issue and there you have notifications.
changed the description
changed the description
changed the description
changed the description
mentioned in issue fedora/bootc/tracker#11
changed the description
changed the description
To clarify as I find this a bit confusing:
Will a theoretical switch completely to bootable containers deprecate OSTree or rpm-ostree?
Currently, using a bootable container image with rpm-ostree works just like using an ostree remote. What is the issue here?
Is dnf5 integration strictly needed for bootable container support, while the above combination already works fine?
Will the bootable container images behave differently, will they require different mechanisms for a factory reset, are they just as well controlled as rpm-ostree when layering packages?
mentioned in issue #35
changed the description
changed the description
mentioned in issue fedora/bootc/tracker#24
@Siosm is arguing this is blocked on https://github.com/ostreedev/ostree-rs-ext/issues/388
Fully rebasing to bootc container images and using a Containerfile flow for building the Atomic Desktops is blocked on (non-exhaustive list):
List of things we need to do when we transition people from classic ostree remotes to the container one:
bootloader=none. Needed for composefs (for now).Things we still need to figure out in the Fedora infra:
mentioned in issue #48
changed the description
changed the description
changed the description
mentioned in issue #2
mentioned in issue fedora/bootc/tracker#42
changed the description
changed the description
changed the description
changed the description
changed the description
changed the description
changed the description
Pasting here a copy of a comment I made in chat about the state of the Atomic Desktop container images that we have right now:
changed the description
marked the checklist item Tracked as part of the composefs issue: https://gitlab.com/fedora/ostree/sig/-/issues/35 as completed
marked the checklist item Tracked in https://gitlab.com/fedora/ostree/sig/-/issues/35 as completed
mentioned in issue fedora/bootc/tracker#70
The no history issue mentioned above is for the official images. The unofficial images already have build history.
mentioned in issue ci-test#22
mentioned in issue #88
changed the description
changed the description
changed the description
changed the description
changed the description
changed the description
changed the description
changed the description
changed the description
set status to In progress
changed the description
changed the description