meta: add appstream metadata extractor
Metadata
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. | |
| #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). | |
| #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. |