← Back to issue list

feat: reorder steps if organizing to overlay

View original Github issue

Metadata

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

Current evaluation

Merged after approval and passing CI checks. The update reorders build steps for overlay-organizing parts, ensuring content organization runs immediately after the overlay step to satisfy ST-158 requirements.

Suggested action:

No scores available.

Issue body

Parts that organize to the overlay run the build step immediately after the overlay step in order to organize content (because organization is processed at the end of the build step, and files organized to overlay are needed by parts that install overlay packages. See ST-158. - [ ] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? - [ ] Have you added an entry to the changelog (`docs/reference/changelog.rst`)? -----

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b Merged after approval and passing CI checks. The update reorders build steps for overlay-organizing parts, ensuring content organization runs immediately after the overlay step to satisfy ST-158 requirements.
qwen3.6-35b-a3b-mtp-q6 Merged a feature reordering build steps for parts organizing to overlay. The build step now executes immediately after the overlay step to ensure content organization completes before overlay package installation, addressing ST-158.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#1225 Reorder lifecycle steps if organizing to overlay craft-parts closed Fixed via merged pull request #1261. Lifecycle step ordering was corrected to ensure the build step executes immediately after the overlay step when organizing to overlay, resolving the package sequencing issue.
82%
#1618 fix: handle dependencies when organizing to overlay craft-parts merged Merged following approval and successful CI checks. Resolves dependency ordering during overlay organization by prioritizing BUILD steps over dependency STAGE steps, fixing issue #1611. Code was rebased on main prior to integration.
76%
#406 steps: handle overlay feature in step lists craft-parts merged Merged after reviewer approval and passing CI. The change updates step list logic to exclude the overlay step when the feature is disabled, modifying 10 files with 184 additions and 13 deletions.
76%
#1228 Reorder parts to prioritize organize to overlay craft-parts closed Default part ordering was updated to execute overlay organization first, ensuring the base is ready without explicit dependencies. Resolved by merging pull request #1261.
73%
#1254 feat: allow parts to organize to overlay craft-parts merged Merged. Introduces an overlay target for file organization, moving part build files to the mounted overlay stack. Approved by three reviewers and passed all CI checks. Documentation will be added later when the base creation feature is complete.
72%
#407 features: reorganize overlay feature tests craft-parts merged Merged changes reorganizing overlay feature tests to run with the feature enabled and disabled. Fixes part environment setup to only set CRAFT_OVERLAY when active. Approved by reviewer and passed CI.
71%
#1291 BUILD step of a part organizing to the overlay should invalidate overlay contents of following parts craft-parts open craft-parts bug: when a part organizing to the overlay re-runs its BUILD step, dependent parts' OVERLAY steps should be invalidated and re-executed, but they are skipped. Filed by a maintainer from PR #1261 discussion; unlabelled, 0 comments, inactive ~1 year.
71%