gnome-terminator / terminator

multiple GNOME terminals in one window
https://gnome-terminator.org
GNU General Public License v2.0
2.12k stars 257 forks source link

Improve AppStream Metadata #26

Open lazyfrosch opened 4 years ago

lazyfrosch commented 4 years ago
ghost commented 2 years ago

Is there a problem resolving this issue?

buhtz commented 8 months ago

Hope it is OK that I don't open a new issue. I am in the middle of creating my own AppStream metadata and accidentally discovered some problems with your appstream metadata on Debian.

$ appstreamcli validate termina*xml
W: terminator.desktop:3: cid-desktopapp-is-not-rdns terminator.desktop
I: terminator.desktop:148: description-first-para-too-short The robot future of terminals
I: terminator.desktop:521: unknown-tag updatecontact
I: terminator.desktop:~: desktop-app-launchable-omitted
I: terminator.desktop:~: content-rating-missing

The primary problem is non-rdns <id>. In your case it usually would be io.github.gnome-terminator.terminator. An alternative is io.github.terminator. Important is that the first two components are derived from a real existing URL. It don't have to be Microsoft github. This decission is up to you as a maintainer.

The content-rating-missing can be fixed with this "empty" content rating.

    <!-- https://hughsie.github.io/oars/generate.html -->
    <content_rating type="oars-1.0" />

Your updatecontact is just a typo. Use <update_contact> (docu).

Add a <launchable> tag. e.g.

<launchable type="desktop-id">terminator.desktop</launchable>