← Back to issue list

Make app names more restrictive.

View original Github issue

Metadata

Project
snapcraft
Number
#555
Type
pull request
State
merged
Author
kyrofa
Labels
—
Created
Updated
Closed

Current evaluation

Merged as bc9fac7e7: snapcraft tightened app-name validation to match snapd, preventing hook-name clashes and invalid AppArmor profiles; LP #1589613 was resolved.

Resolution: closed resolved

Reason: PR #555 was merged in commit bc9fac7e7, aligning app-name validation with snapd and resolving LP #1589613.

Evaluated by: mr-cal-bot

No scores available.

Issue body

Until recently snapd was too permissive on app names, allowing them to potentially cause issues in the system (e.g. interfering with hook names, or resulting in invalid AppArmor profile names, etc.). This has been changed in snapd, and this PR resolves LP: [#1589613](https://bugs.launchpad.net/ubuntu/+source/snapd/+bug/1589613) by fixing it in snapcraft as well. Note that this PR does not change the validation error when using an invalid app name, which is slightly dreadful, but requires a more in-depth refactor.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged as bc9fac7e7: snapcraft tightened app-name validation to match snapd, preventing hook-name clashes and invalid AppArmor profiles; LP #1589613 was resolved.
stealth/space-bunny-alpha — closed resolved Merged PR #555 (commit bc9fac7e7) tightened snapcraft app-name validation to match snapd, preventing hook-name clashes and invalid AppArmor profiles and resolving LP #1589613.
qwen/qwen3.6-35b-a3b — — Merged to enforce stricter app name validation in snapcraft, aligning with snapd and resolving Launchpad bug #1589613. Prevents system conflicts and invalid AppArmor profiles. Changes two files with 65 additions and one deletion.
qwen3.6-35b-a3b-mtp-q6 — — Merged to restrict app name validation in snapcraft, aligning with stricter snapd rules to prevent system conflicts and resolve LP #1589613. Validation error messages remain unchanged pending a future refactor.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#1589613 Snap app names are too permissive snapcraft (launchpad) closed Fixed: snapcraft PR #555 (commit bc9fac7e7) tightened snap/app name validation to match snapd, with snapd PR snapcore/snapd#1280; shipped in snapcraft 2.12 (xenial/yakkety) and verified.
86%