← Back to issue list

meta: add appstream metadata extractor

View original Github issue

Metadata

Project
snapcraft
Number
#3695
Type
pull request
State
merged
Author
cmatsuoka
Labels
—
Created
Updated
Closed

Current evaluation

Merged into snapcraft/7.0 via e4d933695, adding an AppStream metadata extractor and tests.

Resolution: closed resolved

Reason: PR #3695 was approved and merged as commit e4d933695. It added AppStream metadata extraction and test coverage.

Evaluated by: mr-cal-bot

No scores available.

Issue body

Extract application metadata from appstream files. Co-authored-by: Kyle Fazzari <kyle@canonical.com> Co-authored-by: Leo Arias <leo.arias@canonical.com> Co-authored-by: Sergio Schvezov <sergio.schvezov@canonical.com> Signed-off-by: Claudio Matsuoka <claudio.matsuoka@canonical.com> - [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/)? - [ ] Have you successfully run `./runtests.sh static`? - [ ] Have you successfully run `./runtests.sh tests/unit`? ----- CRAFT-1033

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged into snapcraft/7.0 via e4d933695, adding an AppStream metadata extractor and tests.
stealth/space-bunny-alpha — closed resolved AppStream metadata extraction was merged in #3695 via e4d933695, adding an extractor and tests to parse application metadata from AppStream files.
stealth/space-bunny-alpha — closed resolved Merged #3695 via commit e4d9336, adding an AppStream metadata extractor for application data from AppStream files.
stealth/space-bunny-alpha — closed resolved Merged snapcore/snapcraft#3695, adding an AppStream metadata extractor to parse application metadata from AppStream files.
qwen/qwen3.6-35b-a3b — — Merged after reviewer approval and passing CI. Adds an appstream metadata extractor to parse application metadata from appstream files, modifying 9 files with a net addition of 1192 lines.
qwen3.6-35b-a3b-mtp-q6 — — Merged into the 7.0 branch. Introduces an appstream metadata extractor to parse application metadata from appstream files. Co-authored by three Canonical developers. Codecov noted a 0.93% coverage increase upon integration.

Update history

No update history recorded yet.

Related work

  • Related To: snapcore/snapcraft#3700 (confidence 95%)

    Follow-up PR integrated AppStream metadata adoption and added a spread test; merged as 6df548d3d.

Related issues

Issue Project State Summary Similarity
#1802 metadata: extract metadata from appstream snapcraft closed Closed unmerged and split into #1825 and #1826, merged as eceed0486 and 9cb05f4c5 to add metadata infrastructure and AppStream extraction.
77%
#1694 Develop appstream handler snapcraft closed AppStream handler feature request delivered by merged PR canonical/snapcraft#1826 (commit 9cb05f4c5), adding an AppStream metadata extractor for parts covering summary and description. Extended later by #1853 (icon/desktop) and #1861 (appdata.xml).
75%
#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.
73%