All About the Apps Goal

Adriaan de Groot groot at kde.org
Sun Apr 25 11:04:00 BST 2021


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]
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 659 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-community/attachments/20210425/a6a3ddbd/attachment.sig>


More information about the kde-community mailing list