metadata: extract metadata from appstream
Metadata
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. | |
| #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. | |
| #3695 meta: add appstream metadata extractor | snapcraft | merged | Merged into snapcraft/7.0 via e4d933695, adding an AppStream metadata extractor and tests. | |
| #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. |