Check for staged file collisions in each partition
Metadata
Current evaluation
Extended check_for_stage_collisions() to verify file collisions across all partitions rather than just the default. Resolved and merged via pull request #662.
Suggested action: —
No scores available.
Issue body
### What needs to get done
The [`check_for_stage_collisions()`](https://github.com/canonical/craft-parts/blob/5ad7be9c186f577d813e416330913497f868ee3b/craft_parts/executor/collisions.py#L30) function needs to check for file collisions in each partition.
### Why it needs to get done
Currently, craft-parts is only checking for collisions in the default partition.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Extended check_for_stage_collisions() to verify file collisions across all partitions rather than just the default. Resolved and merged via pull request #662. | |
| qwen/qwen3.6-35b-a3b | — | — | Resolved via PR #662. The check_for_stage_collisions() function now validates file collisions across all partitions rather than only the default partition. | |
| qwen/qwen3.6-35b-a3b | — | — | check_for_stage_collisions() now validates file collisions across all partitions rather than only the default one. Resolved and closed by pull request #662. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Updated check_for_stage_collisions() to verify staged file collisions across all partitions rather than just the default. Resolved and merged via pull request #662. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #662 feat(executor): check for stage file collisions in each partition | craft-parts | merged | Merged. Adds stage file collision checks per partition to fix issue #633. Includes refactored unit tests and new integration tests. Approved by reviewers and passed CI. | |
| #1188 refactor: split _check_for_stage_collisions_per_partition | craft-parts | merged | Squash merged after approvals and passing CI. Refactors _check_for_stage_collisions_per_partition by separating file gathering from conflict checking, enabling future overlay conflict resolution without altering current behavior. |