Reverse domain application names

I’m sat with @codygarver discussing snapping elementary apps. One of the issues that has arisen is the restrictions in the name field in snapcraft.yaml. elementary enforce reverse domain names for their applications - such as io.elementary.calculator, rather than just calculator. However snapcraft doesn’t accept the fullstop in the name.

Is there a good reason we cannot open up fullstops to be allowed in application names in the snapcraft yaml?

1 Like

Here’s the relevant lines in the appstream spec doc:


The calculator binary is io.elementary.calculator?

Yes, that’s the binary that gets built and launched from the desktop file.