fix: Whiteout files not properly interpreted at the root
Metadata
Current evaluation
Merged PR #1161 in commit 664f356e fixed root whiteout handling, cleaned whiteouts in non-default partitions, and resolved #1157/CRAFT-4639.
Resolution: closed resolved
Reason: PR #1161 was approved and merged in commit 664f356e after all CI checks passed. Its changes correctly apply top-level .wh..wh..opq files during staging.
Evaluated by: mr-cal-bot
No scores available.
Issue body
- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
- [x] Have you added an entry to the changelog (`docs/reference/changelog.rst`)?
-----
- Properly apply the top-level whiteout opaque dir file (`.wh..wh..opq`) when staging content.
- Simplify `_Squasher.migrate` by removing redundant parameter.
- Clean all whiteout files in non-default partitions
Fix #1157
CRAFT-4639
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #1161 in commit 664f356e fixed root whiteout handling, cleaned whiteouts in non-default partitions, and resolved #1157/CRAFT-4639. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged via #1161 (commit 664f356e), fixing root .wh..wh..opq handling and cleaning whiteouts in non-default partitions; resolves #1157/CRAFT-4639. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged fix for whiteout files misinterpreted at the root. Correctly applies the opaque dir file during staging, simplifies _Squasher.migrate, and cleans whiteouts in non-default partitions. Resolves #1157 and CRAFT-4639 after CI approval. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged fix for whiteout files not properly interpreted at the root. Properly applies the top-level .wh..wh..opq opaque dir during staging, simplifies _Squasher.migrate, and cleans whiteout files in non-default partitions. Resolves #1157 and CRAFT-4639. |
Update history
No update history recorded yet.
Related work
-
Related To:
canonical/craft-parts#1157
(confidence 100%)
The PR explicitly fixes #1157, which was closed after the merge.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #188 fix: whiteout files migration | imagecraft | merged | Whiteout-file migration was fixed in PR #188 via merged commit 20df50c; two reviewers approved and all CI checks passed. | |
| #1157 Whiteout files not properly interpreted at the root | craft-parts | closed | Fixed by merged canonical/craft-parts#1161 (commit 664f356e), which correctly handles top-level .wh..wh..opq files during staging; released in craft-parts 2.18.0. | |
| #1173 Whiteout files migration tracking failing when distributing content in partitions | craft-parts | closed | Fixed by PR #1193 (commit 2ca29040), which excludes entries already distributed to another partition and prevents repeated whiteout migration. |