Short question out of pure curiosity

Dear gnome developer,

first of all: Thank you for your great work.
I have however one short question out of pure curiosity: Why don´t you publish your (flatpak) gnome apps directly on flathub (like OBS studio, Discussion about publishing OBS Studio on Flathub directly · Issue #2320 · flathub/flathub · GitHub)? It could reduce your maintenance burden as you already build the flatpak packages as part of your CI and you would not need to maintain a second repository just for the manifest file.

Thanks and please keep up the great work
Jakob

Sorry? Most of gnome apps which can be provided sandboxed are already on flathub.

Yes, that´s true but that is not exactly what I meant:

  • Firefox does not have a repository on www.github.com/flathub as it builds its flatpak package on their (mozilla) infrastructure and pushes it directly on the flathub servers
  • OBS Studio builds their flatpak packages with their CI infrastructure in their repository and has therefore archived their repository on flathub

Gnome and KDE on the other side develop their apps in their repositories and infrastructure (and are actually building already flatpak packages as part of their routine tests) and maintain an additional flatpak manifest on www.github.com/flathub.

So, the point I just want to understand is why Gnome and KDE maintain two (and probably identical) flatpak manifests in two separate repositories when one flatpak manifest in one repository would be sufficient (just as Firefox and OBS studio does it).

They are not identical—you could have simply checked yourself.

The manifest for Flathub releases is for stable releases; it depends on the stable GNOME run time, and typically uses release archives or release tags.

The manifest in the application’s repositories on gitlab.gnome.org are used for development purposes; they link to the nightly run time, and they are either used for the CI pipeline, or published on the nightly GNOME repository.