Roadmap to Fedora Bootable Containers

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 #88

  • Needs better support for container builds in the Fedora Infrastructure
    • Forgejo with runners?
    • Konflux?
  • Building with Konflux discussed in #91
  • Use a single repo and set of manifests for legacy rpm-ostree manifest builds and the new bootc base image container based image builds like Fedora CoreOS does
  • Might mean using a Git submodule or merging all manifests into a single repo
  • Investigate if rebasing to a container based workflow for those image would bring benefits
  • Investigate the new Experimental Base Images Builder:
  • Related to: #4 (closed), #21 (closed), #22 (closed)

bootc integration in graphical system updaters

Local package layering

Building Installer or LiveISO & disk images

Tracked in #32

Switching to Bootable Container images by default

Tracked in #2

Documentation updates

  • We will likely have to update the documentation to link to the Fedora Bootable Containers docs.

Roadmap - Done

Building and publishing Bootable Container images

Tracked in #48 (closed)

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: #1 (closed)

Moving existing systems to static GRUB config:

Tracked as part of the composefs issue: #35 (closed)

Switching to composefs

Tracked in #35 (closed)

Anaconda

We are already using Anaconda

Documentation updates

  • Unify the docs for Atomic Desktops: #10

References

See:

For Fedora CoreOS, see: https://github.com/coreos/fedora-coreos-tracker/issues/1726

Edited by Timothée Ravier