executor: add part handler (1/2)
Metadata
Current evaluation
Merged in canonical/craft-parts#66 via 98f11c83, adding executor handling for part RUN actions: package fetching/unpacking, step-handler dispatch, and step-state generation.
Resolution: closed resolved
Reason: PR #66 was approved and merged as commit 98f11c83, implementing the first half of executor part-handler support. PR #68 subsequently added RERUN and UPDATE handling.
Evaluated by: mr-cal-bot
No scores available.
Issue body
Handle part run actions by fetching and unpacking packages, calling the
appropriate step handler, and generating the step state data.
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 in canonical/craft-parts#66 via 98f11c83, adding executor handling for part RUN actions: package fetching/unpacking, step-handler dispatch, and step-state generation. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #66 (98f11c83) added part RUN-action handling: fetch and unpack packages, invoke the appropriate step handler, and generate step state. PR #68 later extended this to RERUN and UPDATE. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged: executor part handler implementation. Adds package fetching, unpacking, step execution, and state generation. Approved by two reviewers, passed CI, and modified six files with 695 additions. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged. Implements a part handler for the executor to fetch, unpack, execute steps, and generate state data. This is the first of two planned parts. |
Update history
No update history recorded yet.
Related work
-
Related To:
canonical/craft-parts#68
(confidence 98%)
Follow-up PR merged as e44c60eb, extending the handler to RERUN and UPDATE actions.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #68 executor: add part handler (2/2) | craft-parts | merged | Merged PR #68 via e44c60eb, adding executor handlers and lifecycle logic for RERUN and UPDATE actions. | |
| #59 executor: add the step handler | craft-parts | merged | Merged to main via commit 878dd163, adding craft_parts/executor/step_handler.py (+823/-0, 6 files): built-in step actions, user-script execution, and a FIFO-based control API server ported from Snapcraft. | |
| #60 executor: add callbacks | craft-parts | merged | Merged PR #60 (commit c411e2a7, merge 1ce62324) added the craft_parts/callbacks.py module enabling app-defined functions at executor lifecycle points; it shipped and was extended by later PRs like #1441. |