Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • I Initiatives
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Issues 21
    • Issues 21
    • List
    • Boards
    • Service Desk
    • Milestones
  • Packages and registries
    • Packages and registries
    • Container Registry
    • Model experiments
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Create a new issue
  • Issue Boards
Collapse sidebar
  • GNOMEGNOME
  • Initiatives
  • Issues
  • #8

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
    • Unified app-id
    • Up to date appdata
    • Validated appdata & desktop file
  • 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
    • Unified app-id
    • Up to date appdata
    • Validated appdata & desktop file
  • Mines
    • Unified app-id
    • Up to date appdata
    • Validated appdata & desktop file
  • 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.

Edited Aug 20, 2022 by Sophie Herold
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking