← Back to issue list

sequencer: handle step run, rerun and update

View original Github issue

Metadata

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

Current evaluation

Merged via commit 7e06b8a1, adding sequencer handlers for initial runs, reruns, and updates, with lifecycle-state transitions and deferred actions.

Resolution: closed resolved

Reason: PR #25 was merged into main as ea45db2d with implementation commit 7e06b8a1. It added distinct handling for first-time execution, reruns, and updates of lifecycle steps.

Evaluated by: mr-cal-bot

No scores available.

Issue body

Lifecycle planning requires updating step states and emmiting the appropriate actions to be executed later. This is done in different ways depending if we're running a step for the first time, re-running it, or updating it. This change adds the appropriate handlers for each case. 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 via commit 7e06b8a1, adding sequencer handlers for initial runs, reruns, and updates, with lifecycle-state transitions and deferred actions.
stealth/space-bunny-alpha — closed resolved Merged into craft-parts: added sequencer handlers for initial runs, reruns, and updates, supporting lifecycle state transitions and later action execution.
qwen/qwen3.6-35b-a3b — — Merged sequencer updates adding handlers for step run, rerun, and update operations to support lifecycle planning. Approved by two reviewers, passed CI, and modified three files with 294 additions and 3 deletions.
qwen3.6-35b-a3b-mtp-q6 — — Merged sequencer update adding handlers for step run, rerun, and update operations. The change implements lifecycle planning logic to update step states and emit corresponding actions for each execution scenario.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#37 sequencer: add lifecycle logic craft-parts merged Merged PR #37 via commit d670be55, adding sequencer lifecycle planning that derives executable actions from part specifications and current state.
79%