- name: age-encryption
- description: age (file encryption tool)
- snapcraft: age-snap/snap/snapcraft.yaml at main · nooreldeensalah/age-snap · GitHub
- aliases:
- alias1: age-encryption.age →
age
- alias2: age-encryption.age-keygen →
age-keygen
- alias3: age-encryption.age-inspect →
age-inspect
- reasoning: Non-snap installations has these these commands
age, age-keygen, and age-inspect, currently, they have to be prefixed with age-encryption. So it would be a better UX to match the aliases/commands from a non-snap installation
To the best of my knowledge, there is no existing snap alias already granted or a well-known Linux application conflicting with the aliases requested here.
This request has been added to the queue for review by the @reviewers team.
Hi @nooreldeensalah!
If I am not mistaken giving snaps the same aliases with non-snap installations may result in conflicts. What do other @reviewers think?
Hi @yomonokio!
My intent is making this snap provide the same UX as a non-snap installation. For example, installing the Flutter SDK snap lets users invoke flutter exactly as documented for manual installs.
In this case, the age snap name was unavailable, so I chose age-encryption. The goal of the requested aliases is simply to expose the upstream commands (age, age-keygen, age-inspect) and match the experience of the listed non-snap installation methods.
I think it is fine for the snap to conflict with other non-snap installations - given these are the same underlying applications then that should be expected IMO that if a user installs both that they would get a conflict.
As such, +1 from me (#voteFor) for these aliases for age-encryption.
Hello! This is a +1(#voteFor) from me as well for granting the three requested aliases for the age-encryption snap. My quick research supports that the specified upstream would be the expected and most popular provider of the age command.