← Back to issue list

executor: add part handler (1/2)

View original Github issue

Metadata

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

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.
81%
#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.
80%
#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.
72%