[Unison-hackers] appstream files, installing them, the 'app id' problem
Greg Troxel
gdt at lexort.com
Tue Jul 29 13:23:24 EDT 2025
https://urldefense.com/v3/__https://github.com/bcpierce00/unison/pull/1127__;!!IBzWLUs!SsucGTvKbDdo4pBEYvV0Qt77v38WYCapxlXr-QLEf6HCPy1S8evpFzyo70zmVzCzcZod9V_PgikDgedS096sGy_s$
1) This file and the culture behind it seems to want to insist on a
reverse-domain-name-system type of identifier. However, unison doesn't
have a domain, and unison doesn't have a mechanism to deal with
maintaining and paying for a domain. Our presence on github is
temporary, and I don't want to encode github into an appid that is long
lasting, or even temporarily.
I don't understand if one we can resolve this.
What about `org.example.unison`? Actually, just `unison` might be ok;
see the slightly better known `emacs`.
2) unison installs unison, unison-fsmonitor and unison-gui, in general.
Is that one appstream file for one program with 3 binaries, or 3
appstrema files?
3) As far as I can tell, appstream files are supposed to be installed,
even if they are also used in lists of programs that could be installed
but aren't.
$ ls -l /usr/pkg/share/metainfo/
-rw-r--r-- 1 root wheel 2271 Jun 24 2024 emacs.metainfo.xml
-rw-r--r-- 1 root wheel 201272 Jul 22 11:44 org.inkscape.Inkscape.appdata.xml
-rw-r--r-- 1 root wheel 26608 Jul 22 18:05 org.kicad.kicad.metainfo.xml
-rw-r--r-- 1 root wheel 5158 Jul 21 21:22 org.qgis.qgis.appdata.xml
I don't know if programs always install, install if asked, install if
the directory exists, or something else.
Any other insight?
More information about the Unison-hackers
mailing list