extractors: also support appdata.xml appstream files.
Metadata
Current evaluation
Merged PR #1861, adding extractor support for AppStream appdata.xml files, in commit d49c2c202.
Resolution: closed resolved
Reason: The approved PR was merged into Snapcraft via commit d49c2c202, enabling AppStream extractors to recognize appdata.xml files.
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`?
-----
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #1861, adding extractor support for AppStream appdata.xml files, in commit d49c2c202. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged #1861 in commit d49c2c202, extending AppStream metadata extraction to recognize appdata.xml files alongside existing AppStream formats. | |
| stealth/space-bunny-alpha | — | closed resolved | PR #1861 by come-maiz merged (commit d49c2c202, Jan 2018), extending the AppStream extractor to also recognise legacy appdata.xml files alongside metainfo.xml; shipped in snapcraft 2.38. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #1861 added extractor support for AppStream appdata.xml files. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged into the main branch after passing CI checks and receiving approval. Adds support for appdata.xml appstream files to the extractors module with minor code changes across two files. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged after approval by @ximion. Added support for appdata.xml appstream files to the extractors module, enabling proper parsing of application metadata. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #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. | |
| #2828 Appstream | snapcraft | merged | Merged PR #2828 added AppStream extractor support for <em> emphasis in commit 19d7e3496. | |
| #2430 extractors: better appstream support for descriptions | snapcraft | merged | Merged #2430, improving AppStream description extraction with XSLT normalization, complex-markup support, xml:lang handling, and plain-text output. | |
| #1853 extractors: support appstream icon and desktop | snapcraft | merged | Merged as commit ce3209468: AppStream extractors now adopt icon and desktop metadata (icon paths, desktop file IDs) from .metainfo.xml. Closes issue #1828. | |
| #2831 appstream extractor: add support for code | snapcraft | merged | Merged PR #2831 as commit 009c92b66, adding an AppStream XSLT template that preserves text inside <code> elements during Markdown transformation. | |
| #2832 appstream extractor: take xml comments into account | snapcraft | merged | Merged as commit e4dc754f2, fixing AppStream extraction with XML comments and adding regression coverage for Launchpad bug #1852329. |