fix(executor): clean overlay directories
Metadata
Current evaluation
Merged fix for overlay directory cleanup in the executor, resolving #1207 and CRAFT-4697. Approved by four reviewers, passed all CI checks, and modified three files with 57 additions. No changelog entry was added.
Suggested action: —
No scores available.
Issue body
Fixes #1207
CRAFT-4697
- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
- [ ] Have you added an entry to the changelog (`docs/reference/changelog.rst`)?
-----
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged fix for overlay directory cleanup in the executor, resolving #1207 and CRAFT-4697. Approved by four reviewers, passed all CI checks, and modified three files with 57 additions. No changelog entry was added. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged to clean overlay directories in the executor, resolving issue #1207 and CRAFT-4697. The fix was integrated following maintainer approval, with a brief review regarding changelog documentation. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #345 executor: fix directory cleaning | craft-parts | merged | Merged fix for issue #329 that corrects executor directory cleaning logic, preventing lifecycle directories from persisting after cleanup. Approved by one reviewer and passed CI checks. | |
| #147 executor: update overlay package list (CRAFT-581) | craft-parts | merged | Merged update to the overlay package list prior to lifecycle execution when overlays are enabled. Approved by reviewer, passed CI checks, and modified 4 files (+10/-1). | |
| #135 executor: add overlay step handling (CRAFT-86) | craft-parts | merged | Merged. Adds overlay step handling to the executor, mounting the overlay stack during builds so parts with overlay visibility can access the filesystem for package installation and user scripts. Approved and passed CI. | |
| #1190 fix(overlay): detect conflicts between overlay and install | craft-parts | merged | Merged fix enhancing Stage step collision detection to account for overlay contents, preventing conflicts with install directories. Includes integration tests, passed all CI checks, and received approval from three reviewers. |