← Back to issue list

executor: update overlay package list (CRAFT-581)

View original Github issue

Metadata

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

Current evaluation

Merged update to the overlay package list prior to lifecycle execution when overlays are enabled. Approved by reviewer, passed CI checks, and modified 4 files (+10/-1).

Suggested action:

No scores available.

Issue body

If using overlays, update the overlay package list before executing the lifecycle. 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
qwen/qwen3.6-35b-a3b Merged update to the overlay package list prior to lifecycle execution when overlays are enabled. Approved by reviewer, passed CI checks, and modified 4 files (+10/-1).
qwen3.6-35b-a3b-mtp-q6 Merged to update the overlay package list prior to lifecycle execution when overlays are active, addressing CRAFT-581.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#143 lifecycle_manager: check if overlay is supported (CRAFT-562) craft-parts merged Merged implementation adds overlay support verification to the lifecycle manager. The update validates Linux OS and superuser privileges before overlay execution. Approved by one reviewer, passed CI, and modified seven files.
77%
#135 executor: add overlay step handling (CRAFT-86) craft-parts merged 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.
76%
#297 overlay: only refresh overlay packages if necessary craft-parts merged Merged an optimization that skips mounting and refreshing the overlay package cache unless a part uses overlay-packages, avoiding unnecessary expensive operations. Approved, passed CI, and changed three files.
76%
#1208 fix(executor): clean overlay directories craft-parts merged Merged fix for overlay directory cleanup in the executor, resolving #1207 and CRAFT-4697. Approved by four reviewers, passed all CI checks, and modified three files with 57 additions. No changelog entry was added.
76%
#134 overlay: add overlay package install (CRAFT-81) craft-parts merged Merged. Adds overlay package installation by executing maintainer scripts in a chrooted environment to correctly update the package database. Approved by two reviewers, with clarifications added on pychroot usage and empty file safety.
74%
#127 overlay: add overlay manager mount operations (CRAFT-80) craft-parts merged Merged implementation of mount operations for the overlay manager, enabling overlay stack mounting during build steps. Approved by two reviewers, passed CI, and added 265 lines across three files. Package installation is deferred to a future commit.
73%
#110 feat: Support overlay imagecraft merged Merged to enable the overlay feature, provide a bare base, and add spread tests. Approved by two reviewers with passing CI checks. Resolves #98 and CRAFT-4269 across 18 files.
73%
#349 test: add overlay plugin integration test imagecraft merged Merged following successful CI checks and dual reviewer approval. The update adds integration tests for overlay plugin commands and bumps the craft-parts dependency across eight files.
72%
#365 docs: include overlays in the lifecycle documentation. craft-parts merged Merged documentation update adding overlay information to the lifecycle guide. Approved by two reviewers. A lint issue was addressed separately in PR #366. Changes modified 4 files with 85 additions and 1 deletion.
72%
#111 overlay: add overlayfs helpers (CRAFT-462) craft-parts merged 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.
72%