Adding stage packages results in rebuilding the corresponding part
Metadata
Current evaluation
The reported clean rebuild is resolved: modern craft-parts tracks stage-package changes separately from build-step dirtiness.
Suggested action: close resolved
Reason: Current craft-parts stores fetched stage packages in pull-step assets, while BuildState no longer includes stage-packages among properties that dirty the build step, so changing them does not trigger the reported clean rebuild. Commit 40c0a2d1 ("executor: fix update build stage packages") is the matching historical fix.
Evaluated by: mr-cal-bot
Impact:
40
Quick Win:
7
Complexity:
72
Confidence:
82
Actionability:
66
Issue body
I'm helping someone build their first snap of a rust application, and after successfully building the snap for the first time, snapcraft correctly warned that there are missing stage packages.
So we added the stage packages to the part, re-ran snapcraft, and it's fully rebuilding the part (150 rust crates). No build-packages were added, so it doesn't feel right to clean and rebuild a part if only stage packages were added. Or am I missing a good reason for doing that?
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha |
Impact:
40
Quick Win:
7
Complexity:
72
Confidence:
82
Actionability:
66
|
close resolved | The reported clean rebuild is resolved: modern craft-parts tracks stage-package changes separately from build-step dirtiness. | |
| stealth/space-bunny-alpha |
Impact:
48
Quick Win:
10
Complexity:
68
Confidence:
88
Actionability:
68
|
keep open | Adding stage packages dirties the corresponding part and triggers a full rebuild; maintainers acknowledge the behavior but report no consistent fix, leaving the optimization unresolved. | |
| stealth/space-bunny-alpha |
Impact:
42
Quick Win:
6
Complexity:
74
Confidence:
89
Actionability:
57
|
keep open | Adding stage packages dirties a part and triggers a full rebuild; maintainers acknowledged the behavior but said changing it consistently is difficult and unresolved. | |
| qwen/qwen3.6-35b-a3b |
Impact:
50
Quick Win:
21
Complexity:
40
Confidence:
75
Actionability:
70
|
needs triage | Adding stage packages results in rebuilding the corresponding part. Issue is open, unlabeled, and has no maintainer comments. | |
| qwen/qwen3.8-27b |
Impact:
30
Quick Win:
14
Staleness:
92
Complexity:
55
Confidence:
55
Support Request:
40
|
needs triage | Reported ~6.8 years ago: adding stage-packages to a part triggers a full rebuild of the part (150 rust crates) even though no build-packages changed. No maintainer response, no labels, 0 comments. Likely a craft-parts state-tracking design question. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
98
Complexity:
45
Confidence:
85
Support Request:
30
|
close stale | Adding stage-packages to a snapcraft part triggers a full rebuild, even without build-package changes. Unlabelled, inactive for over 6 years, no maintainer response. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
95
Complexity:
40
Confidence:
85
Support Request:
50
|
close stale | Adding stage-packages to a snapcraft part triggers a full rebuild, prompting a question about expected behavior. No maintainer response in over six years. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
95
Complexity:
25
Confidence:
85
Support Request:
30
|
close stale | Adding stage-packages to a snapcraft part triggers a full rebuild of that part, even without build-package changes. Issue is unlabelled, has no maintainer comments, and is over 6 years old. |
Update history
| Date | Change |
|---|---|
| created |
Related issues
No related issues found above the similarity threshold.