← Back to issue list

parser doesn't pull in dependent parts from the origin

View original Launchpad issue

Metadata

Project
snapcraft (launchpad)
Number
#1661463
Type
issue
State
open
Author
~joetalbott
Labels
Created
Updated
Closed

Current evaluation

Snapcraft parser fails to include 'after' parts (e.g. libmbim, libqmi) referenced from a remote git origin, erroring 'not defined in the parts entry'. 9.5 years old, no labels or maintainer activity; the origin-based parts feature is likely gone in modern rewrites.

Suggested action: close stale

Reason: The issue is 3497 days (~9.5 years) old with 0 comments, no labels, and no maintainer interaction, so it is clearly inactive. The reported behavior (pulling 'after' parts from a remote git 'origin') belongs to an early snapcraft parser; the current repo layout (snapcraft/parts, snapcraft/models, snapcraft/commands) reflects the modern Python-based rewrite where that origin feature and the 'not defined in the parts entry' error no longer exist, so the original problem is no longer reproducible. Code inspection was unavailable (tooling returned 'No pinned SHA'), which is why confidence is moderate rather than high.

Impact: 20 Quick Win: 12.0 Staleness: 95 Complexity: 40 Confidence: 55 Support Request: 10

Issue body

The parser fails to include 'after' parts of a wiki entry from the origin. eg. modemmanager origin: https://git.launchpad.net/~snappy-hwe-team/snappy-hwe-snaps/+git/modem-manager/tree/snapcraft.yaml modemmanager: after: [ libmbim, libqmi ] yields: Parts 'libqmi,libmbim' are not defined in the parts entry

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.8-27b
Impact: 20
Quick Win: 12.0
Staleness: 95
Complexity: 40
Confidence: 55
Support Request: 10
close stale Snapcraft parser fails to include 'after' parts (e.g. libmbim, libqmi) referenced from a remote git origin, erroring 'not defined in the parts entry'. 9.5 years old, no labels or maintainer activity; the origin-based parts feature is likely gone in modern rewrites.
qwen/qwen3.6-35b-a3b
Staleness: 99
Complexity: 45
Confidence: 90
Support Request: 10
close stale Parser fails to resolve 'after' dependencies from origin snapcraft.yaml, reporting undefined parts. The report is over 9 years old with no maintainer interaction or labels.
qwen/qwen3.6-35b-a3b
Staleness: 98
Complexity: 40
Confidence: 90
Support Request: 5
close stale Parser fails to resolve 'after' dependencies from origin snapcraft.yaml, causing undefined part errors. Issue is nearly 10 years old with no maintainer response or updates.
qwen3.6-35b-a3b-mtp-q6
Staleness: 98
Complexity: 40
Confidence: 90
Support Request: 10
close stale Parser fails to resolve 'after' dependencies from origin snapcraft.yaml, reporting undefined parts. Issue is inactive for over 9 years with no maintainer response or labels.
qwen3.6-35b-a3b-mtp-q6
Staleness: 98
Complexity: 25
Confidence: 90
Support Request: 10
close stale Parser fails to resolve 'after' dependencies from the origin snapcraft.yaml, triggering undefined part errors. Open for over nine years with zero comments or labels. Requires triage and assignment to fix the dependency resolution logic.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#1618092 parser fails to identify a remote part that isn't found in the origin's snapcraft.yaml snapcraft (launchpad) closed Abandoned due to inactivity. The parser failed to validate mismatched remote part names between wiki entries and snapcraft.yaml, lacking expected warnings and non-zero exit codes.
70%