On Friday, 23 April 2021 11:58:07 CEST Jonathan Riddell wrote: > KDE's All About the Apps Goal hopes to use modern methods of getting our > apps to users.
Let's reboot this conversation and the discussion in the MR. I'll give it a shot: === The KDE community selected "All About the Apps" as one of its goals (https:// kde.org/goals/). Part of that goal is pushing new packaging formats (snaps, flats and appimages). Part of it is improving application metadata -- and showing that on apps.kde.org. When pushing new packaging formats, there's a big difference to "traditional" packaging where a source tarball is thrown-over-the-wall to distros, who then do their thing with it. New packaging formats (which coincidentally are all containerized) put the packaging description into the source repository, because the "target distro" is known, as part of that new format. Effectively, this means that individual apps can opt **in** to a new format by adding the snap, or flat, or appimage description files to the source repository. There are a couple of apps that have done this already. For apps that do this, and **also** are part of the Release Service -- er .. part of KDE Gear, making use of the release service -- there is a spot of friction: the release scripts bump versioning information in CMake, set tags, make tarballs for "traditional" over-the-wall packaging. The release scripts do **not** update the new format information. This MR adds one feature to the release script: for apps that have opted in to snap (by putting snap-info in the source respository) that use the release service, the version information is also bumped in the snap-info. (Again, requires the app to opt-in to snap, and also to opt-in to release service) === Is **that** what you're trying to achieve? [ade]
signature.asc
Description: This is a digitally signed message part.
