← Back to issue list

overlay: add overlayfs helpers (CRAFT-462)

View original Github issue

Metadata

Project
craft-parts
Number
#111
Type
pull request
State
merged
Author
cmatsuoka
Labels
—
Created
Updated
Closed

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.
80%
#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.
80%
#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.
77%
#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.
76%
#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.
75%
#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.
74%
#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.
73%
#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.
73%
#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.
72%
#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.
72%