← Back to issue list

overlay: add overlay support to parts (CRAFT-470)

View original Github issue

Metadata

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

Current evaluation

Merged #113 via commit 2d90e608, adding overlay work-directory definitions, overlay subdirectory properties, and detection of overlay parameters and visibility for CRAFT-470.

Resolution: closed resolved

Reason: PR canonical/craft-parts#113 was merged as commit 2d90e608 after approval by three reviewers. It established overlay directory handling and part-level overlay detection.

Evaluated by: mr-cal-bot

No scores available.

Issue body

Define the overlay work directory. Add part properties to retrieve overlay-related subdirectories and identify if a part has overlay parameters or overlay visibility. 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 #113 via commit 2d90e608, adding overlay work-directory definitions, overlay subdirectory properties, and detection of overlay parameters and visibility for CRAFT-470.
stealth/space-bunny-alpha — closed resolved Merged in canonical/craft-parts#113 via commit 2d90e608, adding part overlay work-directory definitions, subdirectory properties, and parameter/visibility detection for CRAFT-470.
qwen/qwen3.6-35b-a3b — — Merged after three approvals. Adds overlay support to parts by defining the work directory and properties for overlay subdirectories and visibility. 149 additions, 37 deletions across six files. Removed Final typing hint for Python 3.7.
qwen3.6-35b-a3b-mtp-q6 — — Merged. Implements overlay support for parts by defining the work directory and adding properties to retrieve overlay subdirectories and check visibility. The Final typing hint was excluded to preserve Python 3.7 compatibility.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#111 overlay: add overlayfs helpers (CRAFT-462) craft-parts merged Merged PR #111 via commit 7424a039, adding OverlayFS mount/unmount helpers and detection for special files and directories used in filesystem layering.
80%
#98 Enable overlay feature imagecraft closed Overlay support was implemented in imagecraft PR #110 (commit 00f1348), after craft-parts PR #1035 (b575539e) removed the partition/overlay blocker.
79%
#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.
77%
#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.
77%
#299 feat: enable override-overlay imagecraft merged Merged in #299 via commit 6d283be, upgrading craft-parts to ~=2.30 and adding spread coverage for override-overlay support.
77%
#137 many: add overlay step (CRAFT-84) craft-parts merged Merged craft-parts#137 as commit 1a813210, adding the overlay lifecycle step and subsystem support for package installation and filesystem mutations.
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.
76%
#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.
75%
#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.
75%
#370 docs: explanation section for overlays craft-parts merged Merged PR #370 as commit a90caeb4, adding overlay documentation and incorporating #365’s lifecycle changes; it resolved CRAFT-1560.
75%