← Back to issue list

Develop metadata handler system

View original Github issue

Metadata

Project
snapcraft
Number
#1693
Type
issue
State
closed
Author
sergiusens
Labels
—
Created
Updated
Closed

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.
70%