From Fedora Project Wiki
Line 21: Line 21:


== Tasks ==
== Tasks ==
== Critical for F27 ==


* get gnome-software to support rpm-ostreed (Kalev)
* get gnome-software to support rpm-ostreed (Kalev)
** need to sync with endless ostree effort
** need to sync with endless ostree effort
** look at cockpit for an example of a UI on top of rpm-ostreed dbus api
** look at cockpit for an example of a UI on top of rpm-ostreed dbus api
* Talk to QA team about testing  
* Talk to QA team about testing (Matthias)
* Figure out bodhi
* Make sure we compose trees often enough
* Make sure we build updates often enough
* Follow up with Owen about building flatpaks from rpms
* Follow up with Owen about building flatpaks from rpms
== Can be post F27 ==
* Provide update descriptions and similar metadata
* Layering without reboot for new installs
* Mirroring for ostree (Colin)
* Mirroring for ostree (Colin)
** idea: delta-only repos
** idea: delta-only repos
** git-like packing requires smart servers which our mirrors are not
** git-like packing requires smart servers which our mirrors are not

Revision as of 13:46, 5 April 2017

Plans for Atomic Workstation in F27

Scope

We want to have an atomic workstation offering in F27, with the following:

  • installable using anaconda
  • receive regular updates during the F27 lifetime
  • support for updating the ostree image in gnome-software
  • rpm layering using rpm-ostree (commandline only)
  • add container-focused developer tools - oci-cluster (?)

Current State

  • Separate efforts:
    • rpm-ostree for base
    • flatpak for desktop apps
    • package layering for random things in between
    • pet containers
  • Anaconda needs work to provide a smooth experience
  • rpm-ostree layering works well, for the most part, but you need to reboot into the new image

Tasks

Critical for F27

  • get gnome-software to support rpm-ostreed (Kalev)
    • need to sync with endless ostree effort
    • look at cockpit for an example of a UI on top of rpm-ostreed dbus api
  • Talk to QA team about testing (Matthias)
  • Make sure we compose trees often enough
  • Follow up with Owen about building flatpaks from rpms

Can be post F27

  • Provide update descriptions and similar metadata
  • Layering without reboot for new installs
  • Mirroring for ostree (Colin)
    • idea: delta-only repos
    • git-like packing requires smart servers which our mirrors are not