← Back to issue list

Check for staged file collisions in each partition

View original Github issue

Metadata

Project
craft-parts
Number
#633
Type
issue
State
closed
Author
mr-cal
Labels
Created
Updated
Closed

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.
77%
#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.
75%