overlay: add overlayfs helpers (CRAFT-462)
Metadata
Current evaluation
Merged PR #111 via commit 7424a039, adding OverlayFS mount/unmount helpers and detection for special files and directories used in filesystem layering.
Resolution: closed resolved
Reason: PR #111 was merged into the project in merge commit 7424a039, with implementation commit d8bc12b5.
Evaluated by: mr-cal-bot
No scores available.
Issue body
Add helpers to mount and unmount overlayfs filesystems, and to
identify special files and directories used in filesystem layering.
Signed-off-by: Claudio Matsuoka <claudio.matsuoka@canonical.com>
- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
-----
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #111 via commit 7424a039, adding OverlayFS mount/unmount helpers and detection for special files and directories used in filesystem layering. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #111 in commit 7424a039, adding helpers to mount and unmount overlayfs and identify special files and directories used in filesystem layering. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged in #111 via commit 7424a039, adding overlayfs mount/unmount helpers and utilities for identifying special files and directories used in filesystem layering. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged. Added overlayfs mount and unmount helpers, plus utilities to identify special files and directories for filesystem layering. Approved by two reviewers, passed CI, and introduced 420 lines across six files. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged: Added helpers to mount and unmount overlayfs filesystems and identify special files and directories for filesystem layering. Integrated into the codebase without additional comments. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #127 overlay: add overlay manager mount operations (CRAFT-80) | craft-parts | merged | Merged #127 via commit 95f19f73 (merge c984efb8), adding overlay-manager mount operations; package installation was deferred to a separate change. | |
| #113 overlay: add overlay support to parts (CRAFT-470) | craft-parts | merged | Merged #113 via commit 2d90e608, adding overlay work-directory definitions, overlay subdirectory properties, and detection of overlay parameters and visibility for CRAFT-470. | |
| #109 utils: add filesystem mounting calls (CRAFT-460) | craft-parts | merged | PR #109 (CRAFT-460) by cmatsuoka was merged (commit 5e70026e), adding mount()/umount() wrappers around /bin/mount and /bin/umount in craft_parts/utils/os_utils.py for the overlay feature. | |
| #134 overlay: add overlay package install (CRAFT-81) | craft-parts | merged | Merged in commit 041af872, adding chrooted overlay package installation on each declaring part's upper layer so maintainer scripts run and package databases stay correct. | |
| #115 overlay: add layer visibility helpers (CRAFT-477) | craft-parts | merged | Merged PR #115 in commit 0cd9d342, adding overlay layer visibility helpers that account for whiteout entries and opaque directories. | |
| #121 overlay: migrate overlay data to stage and prime (CRAFT-468, CRAFT-82) | craft-parts | merged | Merged PR #121 as d45d7079, moving overlay data into stage/prime, translating whiteouts and opaque directories to OCI, and cleaning shared overlay data. | |
| #135 executor: add overlay step handling (CRAFT-86) | craft-parts | merged | Merged PR #135 via b7527d5b, adding overlay-step execution handling that mounts the overlay stack during builds. | |
| #122 overlay: add layer state management helper (CRAFT-506) | craft-parts | merged | Merged PR #122 via 1e66d842 (implementation 865dda31), adding layer-hash state tracking and expected overlay-hash computation for sequencer planning. | |
| #183 overlays: mount overlayfs using fuse-overlayfs | craft-parts | merged | Merged PR #183 as 7aa01bd4, switching overlay mounts to fuse-overlayfs to support id-mapped Focal containers on updated kernels. | |
| #119 overlay: add overlay hash to build and stage states (CRAFT-489) | craft-parts | merged | Merged PR #119 for CRAFT-489, adding overlay hashes to build and stage states so overlay-dependent steps are correctly invalidated; merge commit af08815b. |