← Back to issue list

Enable overlay feature

View original Github issue

Metadata

Project
imagecraft
Number
#98
Type
issue
State
closed
Author
upils
Labels
—
Created
Updated
Closed

Current evaluation

Overlay support was implemented in imagecraft PR #110 (commit 00f1348), after craft-parts PR #1035 (b575539e) removed the partition/overlay blocker.

Resolution: closed resolved

Reason: The maintainer identified craft-parts#1028 as the blocker; it was resolved by PR #1035 in commit b575539e, after which imagecraft added overlay support in PR #110 via commit 00f1348.

Evaluated by: mr-cal-bot

No scores available.

Issue body

### What needs to get done - enable the overlay feature - provide a bare/empty base ### Why it needs to get done Needed to enable building images in layers and enabling chrooting in the rootfs under building.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Overlay support was implemented in imagecraft PR #110 (commit 00f1348), after craft-parts PR #1035 (b575539e) removed the partition/overlay blocker.
stealth/space-bunny-alpha — closed stale Overlay enablement was closed as blocked by canonical/craft-parts#1028, with no implementing PR or commit and no replacement work recorded.
qwen/qwen3.6-35b-a3b — — Closed as blocked by craft-parts#1028. The overlay feature for layered image building remains unimplemented pending upstream resolution.
qwen/qwen3.6-35b-a3b — — Abandoned due to being blocked by craft-parts issue #1028. The overlay feature and bare base requirements remain unimplemented pending upstream resolution.
qwen/qwen3.6-35b-a3b — — Closed as blocked by craft-parts#1028. The overlay feature request was abandoned pending resolution of the upstream dependency.
qwen3.6-35b-a3b-mtp-q6 — — Closed as blocked by craft-parts#1028. The overlay feature was deferred pending the dependency's resolution, with no implementation or merge completed.

Update history

No update history recorded yet.

Related work

  • Likely Fixed By: canonical/imagecraft#110 (confidence 100%)

    Merged overlay support implementation in commit 00f1348.

  • Blocked By: canonical/craft-parts#1028 (confidence 100%)

    The issue maintainer explicitly marked imagecraft#98 as blocked by this dependency issue.

  • Related To: canonical/craft-parts#1035 (confidence 100%)

    Resolved the blocking incompatibility between partitions and overlays in commit b575539e.

Related issues

Issue Project State Summary Similarity
#110 feat: Support overlay imagecraft merged Merged in imagecraft#110 (00f1348), enabling overlays and empty bases with spread coverage for overlays combined with partitions; fixes #98.
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.
79%
#367 features: introduce craft-parts features craft-parts merged Merged PR #367 via commit 16a81f95, introducing configurable craft-parts features and an overlay toggle that suppresses overlay action generation when disabled.
74%
#1035 feat: reconcile overlays and partition features craft-parts merged Merged PR #1035 at commit b575539e, enabling overlay and partition features simultaneously and fixing canonical/craft-parts#1028.
72%
#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.
72%
#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.
71%
#602 fix: enable overlays in _enable_craft_parts_features() rockcraft merged Merged #602 (commit 86153dcc), enabling Craft Parts overlays during Rockcraft initialization via Features(enable_overlay=True).
71%
#336 features: introduce craft-parts features craft-parts merged Feature controls landed via canonical/craft-parts#367 in commit 16a81f95, adding configurable features and suppression of overlay actions when the overlay feature is disabled.
70%
#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.
70%