(14 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
= Plans for Atomic Workstation in F27 = | = Plans for Atomic Workstation in F27 = | ||
Participants: Kalev Lember, David King, Alex Larsson, Matthias Clasen, Richard Hughes, Colin Walters, Patrick Uiterwick. | |||
== Scope == | == Scope == | ||
Line 8: | Line 10: | ||
* support for updating the ostree image in gnome-software | * support for updating the ostree image in gnome-software | ||
* rpm layering using rpm-ostree (commandline only) | * rpm layering using rpm-ostree (commandline only) | ||
* add container-focused developer tools - | * add container-focused developer tools - oc cluster up | ||
== Current State == | == 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 | * 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 | * rpm-ostree layering works well, for the most part, but you need to reboot into the new image | ||
Until we have tree building working in the fedora infrastructure, https://pagure.io/atomic-ws is the best place to get started. | |||
We have building working in the fedora infrastructure now: https://kojipkgs.fedoraproject.org/compose/rawhide/latest-Fedora-Rawhide/work/x86_64/Workstation/ostree_installer/images/boot.iso | |||
Polkit support has been merged in upstream rpm-ostree: https://github.com/projectatomic/rpm-ostree/commit/84f6bcb4f0b4a97e84e26361bccab00316fc2c23 | |||
== Tasks == | == Tasks == | ||
== Critical for F27 == | |||
* Talk to QA team about testing | |||
* get gnome-software to support rpm-ostreed (Kalev) | |||
* Make sure we | ** 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 | * 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 | |||
== Notes from April 19 == | |||
* Patrick got nightly composes in the Fedora infrastructure almost going. There was a problem with building the install image. Expect this to work very soon | |||
* Owen presented an update on his plan for building flatpaks from rpms: (insert link here) | |||
* Kalev will add polkit support to rpm-ostreed, so we can use its dbus api directly from gnome-software | |||
* David will set up koji and work on the rebuild-rpms-for-/app part of Owen's plan |
Latest revision as of 17:33, 22 June 2017
Plans for Atomic Workstation in F27
Participants: Kalev Lember, David King, Alex Larsson, Matthias Clasen, Richard Hughes, Colin Walters, Patrick Uiterwick.
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 - oc cluster up
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
Until we have tree building working in the fedora infrastructure, https://pagure.io/atomic-ws is the best place to get started.
We have building working in the fedora infrastructure now: https://kojipkgs.fedoraproject.org/compose/rawhide/latest-Fedora-Rawhide/work/x86_64/Workstation/ostree_installer/images/boot.iso
Polkit support has been merged in upstream rpm-ostree: https://github.com/projectatomic/rpm-ostree/commit/84f6bcb4f0b4a97e84e26361bccab00316fc2c23
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
Notes from April 19
- Patrick got nightly composes in the Fedora infrastructure almost going. There was a problem with building the install image. Expect this to work very soon
- Owen presented an update on his plan for building flatpaks from rpms: (insert link here)
- Kalev will add polkit support to rpm-ostreed, so we can use its dbus api directly from gnome-software
- David will set up koji and work on the rebuild-rpms-for-/app part of Owen's plan