feat: reorder steps if organizing to overlay
Metadata
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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. |