Develop metadata handler system
Metadata
Current evaluation
Metadata extraction was delivered through infrastructure PR #1825 (commit eceed0486) and follow-up extractor PRs, including setup.py support in #2070.
Resolution: closed resolved
Reason: Commit eceed0486, titled “metadata: add infrastructure for extracting metadata from parts (#1825),” directly implements the proposal. Follow-up work added setup.py extraction in PR #2070 (commit 5c1761795).
Evaluated by: mr-cal-bot
No scores available.
Issue body
Estimate: 1 week
Currently Snapcraft requires all its metadata (snap name, version, etc.) to be specified in the snapcraft.yaml. However, lots of parts already contain such information, whether from a setup.py, XML, AppStream, etc.
I’m considering this task to only be for existing metadata (name, version, summary, etc.). Adding support for an AppStream ID etc. is a separate task
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Metadata extraction was delivered through infrastructure PR #1825 (commit eceed0486) and follow-up extractor PRs, including setup.py support in #2070. | |
| stealth/space-bunny-alpha | — | closed stale | The metadata-handler proposal was closed after nearly nine years of inactivity, with no recorded implementation, superseding reference, or maintainer explanation. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed without implementation. The metadata handler system was abandoned due to prolonged inactivity. No pull requests, alternatives, or resolution details were provided. | |
| qwen/qwen3.6-35b-a3b | — | — | The metadata handler system proposal was closed without implementation. With zero comments and no resolution details, the task was abandoned due to inactivity. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed due to inactivity. The metadata handler system was abandoned. No implementation, resolution, or merge details were recorded. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Closed without implementation or discussion. The metadata handler system was abandoned and superseded by later Snapcraft developments. |
Update history
No update history recorded yet.
Related work
-
Likely Fixed By:
canonical/snapcraft#1825
(confidence 98%)
Commit eceed0486 added metadata-extraction infrastructure and is directly associated with issue #1693.
-
Likely Fixed By:
canonical/snapcraft#2070
(confidence 95%)
Commit 5c1761795 added setup.py metadata extraction requested by the proposal.
-
Related To:
canonical/snapcraft#1826
(confidence 90%)
Commit 9cb05f4c5 added AppStream metadata extraction in parts.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #7 metadata: add metadata extraction infrastructure | fetch-service | merged | Merged PR #7 added metadata extraction infrastructure and the Inspector interface; resolution landed as commit dc485f4. |