AppData update
Description
Currently, a lot of GNOME apps still uses the old specs for the desktop file, the appdata file or the icon names. We should unify that all over GNOME apps to follow the new specs https://freedesktop.org/software/appstream/docs/chap-Quickstart.html
The appdata files should be improved within the same initiative. Few apps don't provide any screenshot or outdated ones. This should be at least done for all the core apps.
The desktop file and the appdata file should also be validated and tests could be added to validate them using Gitlab CI. Example of how it should be done: https://gitlab.gnome.org/GNOME/nautilus/blob/master/data/meson.build#L112-138
Goals
- Unified app-id: the app-id should be used for desktop file, appdata file & the icon name/files.
- Improved appdata files (up to date Freedesktop specs)
- Valdiated desktop/appdata files
Scope
All the GNOME apps should be checked and updated.
People on charge & contact
Bilal Elmoussaoui
bil.elmoussaoui@gmail.com or @bil.elmoussaoui:matrix.org
Instructions to achieve the goals
- Usage of a valid app-id per the specs https://www.freedesktop.org/software/appstream/docs/chap-Metadata.html#tag-id-generic
- Update the icons/desktop/appdata files to use the new app-id
- Upgrade the appdata first using
appstream-util upgrade org.gnome.MyProject.appdata
and add missing tags to it. - Add meson tests to validate the appdata/desktop files, example: https://gitlab.gnome.org/GNOME/nautilus/blob/master/data/meson.build#L112-138
Label for tracking the initiative
9. Initiatives: AppData update - All Issues
Text for the initiative issue in projects
Per the new unified app-id initiative to follow the freedesktop specs, the GNOME applications should follow them and ensure it's the case in the future by following those three steps
- Unified app-id
- Improved appdata files (up to date Freedesktop specs)
- Valdiated desktop/appdata files
List of projects & tasks
-
Nautilus -
Unified app-id -
Up to date appdata -
Validated appdata & desktop file
-
-
Music -
Unified app-id -
Up to date appdata -
Validated appdata & desktop file
-
-
Calendar -
Unified app-id -
Up to date appdata -
Validated appdata & desktop file
-
-
Contacts -
Unified app-id -
Up to date appdata -
Validated appdata & desktop file
-
-
ToDo -
Unified app-id -
Up to date appdata -
Validated appdata & desktop file
-
-
Podcasts -
Unified app-id -
Up to date appdata -
Validated appdata & desktop file
-
-
Fractal -
Unified app-id -
Up to date appdata -
Validated appdata & desktop file
-
-
Simple Scan -
Unified app-id -
Up to date appdata -
Validated appdata & desktop file
-
-
Builder -
Unified app-id -
Up to date appdata -
Validated appdata & desktop file
-
-
Gedit -
Unified app-id -
Up to date appdata -
Validated appdata & desktop file
-
-
Evince -
Unified app-id -
Up to date appdata -
Validated appdata & desktop file
-
-
Documents/Books -
Unified app-id -
Up to date appdata -
Validated appdata & desktop file
-
-
Weather -
Clock -
Unified app-id -
Up to date appdata -
Validated appdata & desktop file
-
-
Polari -
Unified app-id -
Up to date appdata -
Validated appdata & desktop file
-
-
Boxes -
Unified app-id -
Up to date appdata -
Validated appdata & desktop file
-
-
Pitivi -
Unified app-id -
Up to date appdata -
Validated appdata & desktop file
-
-
Games -
Unified app-id -
Up to date appdata -
Validated appdata & desktop file
-
-
Maps -
Unified app-id -
Up to date appdata -
Validated appdata & desktop file
-
-
Glade -
Unified app-id -
Up to date appdata -
Validated appdata & desktop file
-
-
Photos -
Unified app-id -
Up to date appdata -
Validated appdata & desktop file
-
-
Tweaks -
Unified app-id -
Up to date appdata -
Validated appdata & desktop file
-
-
Geary
GNOME Games
-
Swell Foop -
Four in a row -
Quadrapassel -
Sudoku -
Iagno -
Klotski -
Taquin -
Five or more -
Mahajongg -
2048 -
Tali -
Tetravex -
LightsOff -
Chess -
Mines -
Hitori -
Nibbles -
AisleRiot
Other applications should be added later here.
How can I help
By reporting the issue on the application bugtracker that doesn't have the three goals accomplished or by sending a MR to fix one of them.