Metadata linter
Metadata
Current evaluation
Merged and completed by @soumyaDghosh. The implementation adds a metadata linter that warns about missing fields in stable snaps, fulfilling the bounty requirements. The bounty has been awarded.
Suggested action: —
No scores available.
Issue body
### What needs to get done
## Acceptance criteria
* Only applies to snaps with `grade: stable` to reduce noise when developing a new snap
* Warns when any of the following fields are missing:
* title, icon, website, contact, issues, donation, source-code
* New documentation on how to manage warnings from the metadata linter
### Why it needs to get done
Adding metadata fields to a snap significantly improves the presentation in the store. This includes icons and links to the source code or where to file bugs.
A new [metadata linter](https://github.com/canonical/snapcraft/issues/5155) should warn developers when they have incomplete metadata for their snap.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged and completed by @soumyaDghosh. The implementation adds a metadata linter that warns about missing fields in stable snaps, fulfilling the bounty requirements. The bounty has been awarded. | |
| qwen/qwen3.6-35b-a3b | — | — | The metadata linter was implemented by soumyaDghosh as part of a bounty program. It warns developers about missing snap metadata fields, was merged and completed, and the bounty was awarded. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged a metadata linter that warns about missing fields in stable snaps. Implementation separates critical validation in pydantic models from linter warnings. The bounty was awarded to contributor soumyaDghosh. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | The metadata linter bounty was assigned to @soumyaDghosh following a design proposal. The feature was merged, implementing warnings for missing snap metadata fields. The bounty has been paid out. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #5155 Metadata Linter: A new linter in snapcraft to lint about missing metadata fields | snapcraft | closed | Implemented a metadata linter to warn about missing fields like license, title, and contact info. The enhancement was completed and merged via pull request #5610. |