Modifying a build-snap doesn't trigger a change
Metadata
Current evaluation
Changing a build-snap channel (e.g. node/12/stable to node/18/stable) does not trigger a rebuild of the part in snapcraft 8.11.1. A maintainer commented that craft-parts should be tracking this, but the issue remains open with no fix or follow-up.
Suggested action: needs triage
Reason: The issue has a single maintainer comment from 2025-09-02 stating 'Changing the build snaps should trigger a rebuild. Craft parts should be tracking this,' but no further action, labels, or fix has followed. The issue is ~12 months old with no resolution. The bug is real and reproducible, but requires investigation into whether craft-parts' build state tracking actually captures build-snap channel changes or if snapcraft is not passing them through correctly.
Issue body
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.8-27b |
Impact:
55
Quick Win:
33.0
Staleness:
70
Complexity:
40
Confidence:
65
Support Request:
0
|
needs triage | Changing a build-snap channel (e.g. node/12/stable to node/18/stable) does not trigger a rebuild of the part in snapcraft 8.11.1. A maintainer commented that craft-parts should be tracking this, but the issue remains open with no fix or follow-up. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
85
Complexity:
45
Confidence:
80
Support Request:
5
|
keep open | Bug where changing a build-snap channel in snapcraft.yaml does not trigger a part rebuild. Acknowledged by a maintainer as a craft-parts tracking issue, but inactive for over a year. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
70
Complexity:
45
Confidence:
70
Support Request:
5
|
keep open | Changing a build-snap channel in snapcraft.yaml fails to invalidate the build cache and trigger a rebuild. Acknowledged by a maintainer as a craft-parts tracking issue, currently inactive. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
75
Complexity:
30
Confidence:
80
Support Request:
10
|
keep open | Changing a build-snap channel in snapcraft.yaml fails to trigger a part rebuild. Maintainer confirmed craft-parts should track these changes to enable automatic rebuilds. Issue remains open and awaiting implementation. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #5735 Modifying a part's `build-environment` doesn't trigger a rebuild | snapcraft | open | Bug report: modifying a part's build-environment in snapcraft.yaml does not trigger a rebuild. Maintainer mr-cal commented it is the same as #5734 and that craft-parts should manage this. Issue is open, unlabelled beyond Type: Bug, and inactive for ~1 year. | |
| #496 part `build-snaps` channel change doesn't work without a `clean` | craft-parts | open | Changing the build-snaps channel in charmcraft.yaml is ignored on subsequent charmcraft pack runs unless a clean is performed first. Triaged as a craft-parts bug (snap not refreshed when channel changes); transferred to craft-parts with a related charmcraft hotfix bug. | |
| #2104274 Snapcraft has unclear behavior when providing same build-snap from different channels | snapcraft (launchpad) | open | Bug report: snapcraft resolves build-snap from wrong channel (stable vs candidate). Untriaged, no maintainer response in 527 days. |