Investigate error conditions of fuse-overlayfs
Metadata
Current evaluation
The fuse-overlayfs opaque-whiteout cleanup TODO was removed, and unnecessary whiteouts are filtered by #274; the investigation appears resolved in the current codebase.
Suggested action: close resolved
Reason: At referenced revision 70fc3ba, _clean_whiteouts still carried the fuse-overlayfs XXX comment; the current part_handler.py has removed that TODO. Git history records ea2f679a / PR #274, "migration: filter out unnecessary whiteout files," directly addressing the cleanup path.
Evaluated by: mr-cal-bot
Impact:
30
Quick Win:
17
Complexity:
30
Confidence:
88
Actionability:
80
Issue body
### What needs to get done
`fuse-overlayfs` creates a `.wh..opq` file in the part layer directory, which (at some point) raised an error when cleaning whiteouts. Investigate if this is still the case, and clean up the relevant code based on the outcome.
### Why it needs to get done
Spawned by this `XXX` comment:
https://github.com/canonical/craft-parts/blob/70fc3bac64c17457fd90817fde749cfa8057cd78/craft_parts/executor/part_handler.py#L1029
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha |
Impact:
30
Quick Win:
17
Complexity:
30
Confidence:
88
Actionability:
80
|
close resolved | The fuse-overlayfs opaque-whiteout cleanup TODO was removed, and unnecessary whiteouts are filtered by #274; the investigation appears resolved in the current codebase. | |
| stealth/space-bunny-alpha |
Impact:
28
Quick Win:
15
Complexity:
26
Confidence:
91
Actionability:
74
|
close resolved | fuse-overlayfs opaque-whiteout cleanup was addressed by #1359: commit cf092f12 removed the noisy unlink log and the obsolete fuse-overlayfs XXX marker. | |
| stealth/space-bunny-alpha |
Impact:
20
Quick Win:
4
Complexity:
45
Confidence:
72
Actionability:
40
|
keep open | Maintainer task to check whether fuse-overlayfs still errors unlinking a .wh..opq file during whiteout cleanup, then clean up _clean_whiteouts accordingly. The spawning XXX comment was removed incidentally by lint commit 656270ad (#1340), but no investigation result is recorded. | |
| qwen/qwen3.6-35b-a3b |
Impact:
30
Quick Win:
22
Complexity:
10
Confidence:
80
Actionability:
80
|
close resolved | Investigate and clean up code related to fuse-overlayfs .wh..opq error during whiteout cleanup. The XXX comment has been removed and PR #274 addressed the underlying issue. | |
| qwen/qwen3.8-27b |
Impact:
30
Quick Win:
18
Staleness:
55
Complexity:
40
Confidence:
60
Support Request:
0
|
keep open | Investigate whether fuse-overlayfs .wh..opq files still cause errors during whiteout cleaning in craft-parts, spawned by a XXX comment in part_handler.py. Triaged, no maintainer response yet; the referenced XXX comment no longer appears in current code. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
75
Complexity:
45
Confidence:
85
Support Request:
10
|
close stale | Investigate fuse-overlayfs whiteout cleanup error conditions related to .wh..opq files. Triaged by maintainer but inactive for 301 days with no progress or follow-up. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
80
Complexity:
45
Confidence:
65
Support Request:
0
|
keep open | Investigate fuse-overlayfs whiteout cleanup error conditions related to .wh..opq files and update relevant code. Currently triaged but inactive for 288 days with no maintainer follow-up. |
Update history
No update history recorded yet.
Related work
-
Likely Fixed By:
canonical/craft-parts#274
(confidence 93%)
Commit ea2f679a is titled "migration: filter out unnecessary whiteout files" and matches the whiteout-cleanup code under investigation.
Related issues
No related issues found above the similarity threshold.