← Back to issue list

parts: add craftctl support

View original Github issue

Metadata

Project
rockcraft
Number
#19
Type
pull request
State
merged
Author
cmatsuoka
Labels
Created
Updated
Closed

Current evaluation

Merged after reviewer approval. Updated craft-parts to 1.4.1 and enabled craftctl support in step overrides across 16 files. Changes totaled +145/-66 lines. All CI checks passed with no unresolved comments.

Suggested action:

No scores available.

Issue body

Update to craft-parts 1.4.1 and enable craftctl support in step overrides. - [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? -----

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b Merged after reviewer approval. Updated craft-parts to 1.4.1 and enabled craftctl support in step overrides across 16 files. Changes totaled +145/-66 lines. All CI checks passed with no unresolved comments.
qwen3.6-35b-a3b-mtp-q6 Merged an update to craft-parts 1.4.1 enabling craftctl support in step overrides. Changes were integrated by maintainer cmatsuoka.
qwen3.6-35b-a3b-mtp-q6 Merged an update to craft-parts 1.4.1 enabling craftctl support in step overrides. The maintainer-authored change was successfully integrated into the codebase.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#3677 parts: add craftctl support snapcraft merged Merged following approval and passing CI. Implements a craftctl wrapper for craft-parts, defines project variables, and adds adopt-info to project configuration. Diff coverage is 84%.
86%
#728 parts: update craft-parts and enable craftctl charmcraft merged Merged update to craft-parts 1.4.0, enabling craftctl support. Users can now invoke craftctl default in part scriptlets to execute overridden step handlers. Approved and passed CI checks.
85%
#3636 parts: integrate craft-parts (CRAFT-765) snapcraft merged Merged after reviewer approval and passing CI checks. Integrates craft-parts for part validation and lifecycle processing. Modifies 12 files, adding 369 lines and removing 20, fulfilling CRAFT-765.
80%
#3 parts: add parts support (CRAFT-27) rockcraft merged Merged after approval. Integrates craft-parts to add initial parts processing support to Rockcraft. Changes span 11 files with 375 additions and 6 deletions. Zero unresolved comments and passing CI checks.
77%
#188 docs: document craftctl and step environment craft-parts merged Merged following approval and passing CI checks. Documentation updated to detail valid craftctl commands and project variable handling. Changes include 137 additions and 4 deletions across three files.
77%
#191 requirements: update craft-parts to 1.18.1 rockcraft merged Merged update to craft-parts 1.18.1, fixing ignored file patterns during local source processing. Approved by two reviewers with passing CI checks. Modified three files.
77%
#5480 docs: migrate 'using craftctl' snapcraft merged Merged documentation migration for 'using craftctl' and updated Craft Parts dependency to align with upstream docs. Approved by three reviewers and passed all CI checks across multiple platforms.
76%
#4083 requirements: update craft-parts to 1.19.0 snapcraft merged Merged update to craft-parts 1.19.0, enabling optional overlay steps, feature selection, and improved dirty checking. Approved by reviewer, passed CI, and merged into main.
76%
#75 ctl: add ctl protocol client (CRAFT-35) craft-parts merged Merged the ctl protocol client, adding the craft_parts.ctl module and partsctl CLI. Approved by two reviewers and passing CI, the change modifies 8 files (+513/-15) to enable scriptlets to run step handlers and set custom variables.
76%
#799 Update craft parts, minor build and ci fixes rockcraft merged Merged after two reviewers approved and CI passed. The update modifies craft parts and resolves minor build and CI issues, changing 381 lines across eight files.
75%