isolate parts of a rockcraft build process from each other
Metadata
Current evaluation
Feature request to fully isolate each part's build environment in rockcraft (e.g. build-packages of one part leaking into others), modeled on Docker multi-stage builds. No maintainer response, labels, or activity since filing; the shared build environment is core craft-parts behavior.
Suggested action: needs triage
Reason: The issue has zero comments, no labels, and no maintainer interaction in ~3 years, so it has never been triaged. It is a legitimate architectural feature request (not a bug or support question), but the requested per-part isolation would require changes in the shared craft-parts executor, where the build environment is a single shared context (Executor takes one build_environment for all parts; craft_parts/executor/part_handler.py prepends it to every step), so it needs maintainer assessment of feasibility and scope rather than closure.
Issue body
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.8-27b |
Impact:
55
Quick Win:
5.5
Staleness:
75
Complexity:
90
Confidence:
70
Support Request:
10
|
needs triage | Feature request to fully isolate each part's build environment in rockcraft (e.g. build-packages of one part leaking into others), modeled on Docker multi-stage builds. No maintainer response, labels, or activity since filing; the shared build environment is core craft-parts behavior. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
90
Complexity:
80
Confidence:
85
Support Request:
5
|
needs triage | Feature request to fully isolate rockcraft build parts to prevent environment leakage between stages. Open for over two years with no maintainer response, labels, or assignees. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
90
Complexity:
80
Confidence:
85
Support Request:
10
|
needs triage | Feature request to fully isolate rockcraft build parts to prevent unintended side effects from shared build packages. Currently unlabelled, no maintainer comments, inactive for over a year. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
90
Complexity:
80
Confidence:
85
Support Request:
10
|
needs triage | Feature request to fully isolate rockcraft build parts to prevent unintended side effects from shared build packages. Currently untriaged, inactive, and awaiting maintainer assessment. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
85
Complexity:
75
Confidence:
90
Support Request:
10
|
needs triage | Requests full environment isolation for rockcraft build parts to prevent unintended package side effects and improve predictability. Open, unassigned, and awaiting triage or discussion. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #959 Allow Custom Build Contexts | rockcraft | open | Feature request to allow rockcraft to pull source from outside the project context directory, enabling multi-rock repositories to share common source. Acknowledged by maintainer as cross-craft concern, linked to charmcraft#1079. No implementation exists; last activity ~11.5 months ago. |