← Back to issue list

parse-info-all bool

View original Launchpad issue

Metadata

Project
snapcraft (launchpad)
Number
#1778701
Type
issue
State
open
Author
~apachelogger
Labels
19.04 19.04-blue 19.04-external
Created
Updated
Closed

Current evaluation

Feature request for a parse-info-all boolean key in snapcraft parts to auto-discover all AppStream metainfo files instead of requiring explicit file listing. Open 8+ years, zero comments, no maintainer interaction, only auto-applied 19.04 version labels.

Suggested action: needs triage

Reason: The issue has zero comments, no assignee, and no maintainer response in 8+ years. The only labels (19.04, 19.04-blue, 19.04-external) are auto-applied version markers, not triage categorisation. It is a valid feature request that was never assessed. Related issue #5278 (metainfo data not used by store) was closed as blocked on store backend, but this request about file discovery is a separate concern that may still be actionable.

Impact: 35 Quick Win: 21.0 Staleness: 92 Complexity: 40 Confidence: 72 Support Request: 25

Issue body

It would be cool if parts had a `parse-info-all` key which enables parsing all data it can find. Currently a developer needs to list all appstream files AND then also set the common-id on the app. This seems excessive. Since appstream files have well known locations it'd be far easier to simply enable extracting all meta data from a part. So ``` name: sampleapp-name adopt-info: sampleapp apps: sampleapp: command: sampleapp common-id: com.example.sampleapp otherapp: command: otherapp common-id: com.example.otherapp thirdapp: command: sampleapp common-id: com.example.thirdapp parts: sampleapp: plugin: dump source: http://github.com/example/sampleapp.git parse-info: [usr/share/appdata/sampleapp.metainfo.xml,usr/share/appdata/otherapp.metainfo.xml,usr/share/appdata/thirdapp.metainfo.xml,usr/share/appdata/fourthapp.metainfo.xml] ``` to ``` name: sampleapp-name adopt-info: sampleapp apps: sampleapp: command: sampleapp common-id: com.example.sampleapp otherapp: command: otherapp common-id: com.example.otherapp thirdapp: command: sampleapp common-id: com.example.thirdapp parts: sampleapp: plugin: dump source: http://github.com/example/sampleapp.git parse-info-all: true ``` If full extraction isn't viable for a given piece of software the developer may still opt to do the explicit list, so nothing is lost. In the event auto extraction will be the desired thing (which to me seems to be case for probably just about all FLOSS desktop application) the explicit listing is entirely superfluous.

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.8-27b
Impact: 35
Quick Win: 21.0
Staleness: 92
Complexity: 40
Confidence: 72
Support Request: 25
needs triage Feature request for a parse-info-all boolean key in snapcraft parts to auto-discover all AppStream metainfo files instead of requiring explicit file listing. Open 8+ years, zero comments, no maintainer interaction, only auto-applied 19.04 version labels.
qwen/qwen3.6-35b-a3b
Staleness: 98
Complexity: 40
Confidence: 95
Support Request: 5
close stale Feature request for automatic AppStream metadata parsing via a parse-info-all flag. Open for over eight years with zero maintainer interaction or comments.
qwen/qwen3.6-35b-a3b
Staleness: 95
Complexity: 40
Confidence: 85
Support Request: 10
close stale Feature request to add 'parse-info-all' boolean for automatic metadata extraction from known locations, replacing manual file listing.
qwen3.6-35b-a3b-mtp-q6
Staleness: 98
Complexity: 45
Confidence: 90
Support Request: 10
close stale Feature request to add a parse-info-all boolean flag for automatic metadata extraction in parts configuration. Unaddressed for over 8 years with no maintainer interaction.
qwen3.6-35b-a3b-mtp-q6
Staleness: 98
Complexity: 25
Confidence: 85
Support Request: 5
close stale Feature request to add a parse-info-all boolean for automatic AppStream metadata parsing in Snapcraft parts. Unaddressed for over 7 years with no maintainer interaction.

Update history

No update history recorded yet.

Related work

  • Related To: canonical/snapcraft#5278 (confidence 65%)

    Issue #5278 covers the broader metainfo/Appstream data pipeline (closed as blocked on Snap Store backend). This issue is specifically about simplifying file discovery in parse-info, a distinct but adjacent concern.

Related issues

No related issues found above the similarity threshold.