#8464 Update OSBS buildroot and reactor config to create docker-compatible Flatpaks
Closed: Fixed by cverna. Opened by otaylor.

We've changed our strategy for Flatpaks to store Flatpak metadata in traditional Docker labels rather than using OCI labels - allow though we got OCI support in registry.fedoraproject.org it's not widely available elsewhere.

We want to entirely drop support in the Flatpak client for annotations, to avoid a lot of code and user complexity - to make this work during the transition, we need Fedora Flatpaks to have both labels and annotations. The steps needed here are:

  • Update the OSBS buildroot to use flatpak-module-tools 0.11.3, and an atomic-reactor release containing https://github.com/containerbuildsystem/atomic-reactor/commit/82462441161600e17d62a9c6ad81f7ee3f50279f [if updating atomic-reactor looks like it's going to be a struggle, we can do a backport]
  • Add to the reactor config flatpak section 'metadata: both'

cc: @cverna @kalev


Metadata Update from @cverna:
- Issue assigned to cverna

I can look at this next week.

Metadata Update from @smooge:
- Issue priority set to: Waiting on Assignee (was: Needs Review)

Metadata Update from @mizdebsk:
- Issue tagged with: OSBS

If you are updating the buildroot, can you pick up latest libappstream-glib as well, please (libappstream-glib-0.7.16-2.fc30 or libappstream-glib-0.7.16-2.fc31)? It contains a fix for building stellarium flatpak.

I have an update for osbs-client https://bodhi.fedoraproject.org/updates/FEDORA-2019-7af50bf3dc and atomic-reactor https://bodhi.fedoraproject.org/updates/FEDORA-2019-8136ed33f3.

I have updated the buildroot with the latest osbs-client, atomic-reactor and libappstream-glib.

Stellarium is building fine --> https://koji.fedoraproject.org/koji/taskinfo?taskID=40151269

I am going to close this ticket, feel free to reopen if needed.

Metadata Update from @cverna:
- Issue close_status updated to: Fixed
- Issue status updated to: Closed (was: Open)

ansible change https://infrastructure.fedoraproject.org/cgit/ansible.git/commit/?id=7ac8f3e8cd5c5b322e17c7c5cf0fe2a3ff15df77

Thanks, @cverna!

Commit 2196b78f fixes this issue

Metadata