← Back to issue list

executor: add overlay step handling (CRAFT-86)

View original Github issue

Metadata

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

Current evaluation

Merged PR #135 via b7527d5b, adding overlay-step execution handling that mounts the overlay stack during builds.

Resolution: closed resolved

Reason: Merged as canonical/craft-parts#135 in commit b7527d5b. The change mounts the overlay stack so package installation and user scripts can access overlay-visible content during the build step.

Evaluated by: mr-cal-bot

No scores available.

Issue body

The overlay step execution handler mounts the overlay stack to install packages and execute user scripts. During the build step, parts with overlay visibility should be able to see the overlay filesystem mounted. 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 #135 via b7527d5b, adding overlay-step execution handling that mounts the overlay stack during builds.
stealth/space-bunny-alpha — closed resolved Merged as b7527d5b, adding overlay-step execution that mounts the overlay stack for package installation and user scripts, with overlay visibility during builds.
stealth/space-bunny-alpha — closed resolved Merged canonical/craft-parts#135 at commit b7527d5b, adding executor handling that mounts the overlay stack for package installation and user scripts during builds.
stealth/space-bunny-alpha — closed resolved Merged canonical/craft-parts#135 (b7527d5b), adding executor handling that mounts the overlay stack during builds for package installation and user scripts.
qwen/qwen3.6-35b-a3b — — 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.
qwen3.6-35b-a3b-mtp-q6 — — Merged. Adds overlay step handling to the executor, mounting the overlay stack during the build step to enable package installation and user script execution for parts with overlay visibility. Resolves CRAFT-86.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#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.
79%
#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.
77%
#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.
75%
#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.
75%
#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.
73%
#1472 feat: add override-overlay craft-parts merged Merged #1472 (43dc8484), adding override-overlay scriptlets that run during the overlay step in a chroot, with validation and tests.
73%
#1261 feat: reorder steps if organizing to overlay craft-parts merged Merged in commit 55d01a3f, PR #1261 runs BUILD after OVERLAY for parts organizing to overlay so organized content is available to parts installing overlay packages.
72%
#147 executor: update overlay package list (CRAFT-581) craft-parts merged Merged #147 updates overlay package lists before lifecycle execution when overlays are enabled; implementation landed in 16fd4159 and merge 2a53bd01.
72%
#406 steps: handle overlay feature in step lists craft-parts merged Merged #406 as commit ae096471, making previous/next step lists omit the overlay step when the overlay feature is disabled.
72%
#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.
72%