← Back to issue list

metadata: extract metadata from appstream

View original Github issue

Metadata

Project
snapcraft
Number
#1802
Type
pull request
State
closed
Author
come-maiz
Labels
—
Created
Updated
Closed

Current evaluation

Closed unmerged and split into #1825 and #1826, merged as eceed0486 and 9cb05f4c5 to add metadata infrastructure and AppStream extraction.

Resolution: closed superseded

Reason: Maintainers requested splitting the oversized change. PR #1802 was superseded by merged PR #1825 (commit eceed0486) and PR #1826 (commit 9cb05f4c5).

Evaluated by: mr-cal-bot

No scores available.

Issue body

- [x] Have you followed the [guidelines for contributing](https://github.com/snapcore/snapcraft/blob/master/CONTRIBUTING.md)? - [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? - [x] If this is a bugfix. Have you checked that there is a bug report open for the issue you are trying to fix on [bug reports](https://bugs.launchpad.net/snapcraft)? - [x] If this is a new feature. Have you discussed the design on the [forum](https://forum.snapcraft.io)? - [x] Have you successfully run `./runtests.sh static`? - [x] Have you successfully run `./runtests.sh unit`? ----- See the design discussion in the [forum](https://forum.snapcraft.io/t/extracting-existing-data-from-projects-to-feed-into-snap-yaml/2285/8). Closes #1693

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed superseded Closed unmerged and split into #1825 and #1826, merged as eceed0486 and 9cb05f4c5 to add metadata infrastructure and AppStream extraction.
stealth/space-bunny-alpha — closed superseded Closed unmerged and split into #1825 and #1826, which implemented the metadata infrastructure and AppStream extraction. Their merged commits were eceed0486 and 9cb05f4c5.
qwen/qwen3.6-35b-a3b — — Closed without merging. Reviewers requested architectural changes to route metadata through the pluginhandler and noted missing icon and desktop extraction. The scope was split, superseding this PR with separate implementations.
qwen3.6-35b-a3b-mtp-q6 — — Closed without merging. Maintainers requested architectural changes to route metadata through the pluginhandler state tracker and noted missing icon extraction. The work was split into a separate PR, #1694, to properly address metadata extraction.

Update history

No update history recorded yet.

Related work

  • Superseded By: canonical/snapcraft#1825 (confidence 100%)

    Merged metadata-extraction infrastructure extracted from #1802.

  • Superseded By: canonical/snapcraft#1826 (confidence 100%)

    Merged AppStream-specific extraction extracted from #1802.

Related issues

Issue Project State Summary Similarity
#1825 metadata: add infrastructure for extracting metadata from parts snapcraft merged Merged #1825 as eceed0486, adding extensible infrastructure for extracting part metadata and resolving #1693; AppStream extraction was deferred to follow-up work.
85%
#1826 extractors: support appstream metadata in parts snapcraft merged Merged PR #1826 (commit 9cb05f4c5) added an AppStream metadata extractor for parts, initially extracting summary and description. Credits @elopio; closes feature request #1694. Follow-ups: #1853, #1861, #2430.
78%
#3695 meta: add appstream metadata extractor snapcraft merged Merged into snapcraft/7.0 via e4d933695, adding an AppStream metadata extractor and tests.
77%
#4652 feat: adopt more fields from the appstream metadata file(part 2) snapcraft merged Merged in d23594de6 (#4652), adding AppStream project-link adoption and shared metadata updates for both core22 and core24.
72%