← Back to issue list

parts: add parts support (CRAFT-27)

View original Github issue

Metadata

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

Current evaluation

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.

Suggested action:

No scores available.

Issue body

Integrate with craft-parts to add initial parts processing support to Rockcraft. 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
qwen/qwen3.6-35b-a3b 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.
qwen3.6-35b-a3b-mtp-q6 Merged Claudio Matsuoka's contribution integrating craft-parts to enable initial parts processing support in Rockcraft. Accepted without comments and successfully merged.
qwen3.6-35b-a3b-mtp-q6 Merged to integrate craft-parts, adding initial parts processing support to Rockcraft. Approved and merged by maintainer cmatsuoka without additional comments.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#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.
83%
#25 parts: add PartsLifecycle support craft-application merged Merged into main following reviewer approval and passing CI. Adds PartsLifecycle support to the parts module, modifying 9 files with 100% test coverage. Addresses CRAFT-1752.
79%
#19 parts: add craftctl support rockcraft merged 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.
77%
#483 docs: make the part properties reference reusable craft-parts merged Merged documentation update to make part properties reference reusable. Approved by reviewer, addresses CRAFT-1713, and supports a corresponding Rockcraft PR. Changes span six files with 382 additions and 363 deletions.
77%
#792 feat: add uv plugin rockcraft merged Merged the addition of the uv plugin from craft-parts to Rockcraft. Approved by three reviewers, the change modifies 31 files. Minor CI test and OSV scanner warnings were deemed unrelated and did not block integration. Closes #789.
76%
#360 docs: add a hello-craft-parts tutorial craft-parts merged Merged. Added a hello-craft-parts tutorial to the documentation, templated from rockcraft docs and prepared for spread testing. Review approved, with minor linting issues resolved in a separate PR before final merge.
75%
#3909 parts: use part validator from craft-parts snapcraft merged Merged into main. Replaced the local part validator with the shared craft-parts implementation, removing 119 lines across six files. Approved by reviewers, passed CI, and increased test coverage by 0.80%.
74%
#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.
74%
#4173 requirements: update craft-parts to 1.19.5 snapcraft merged Merged update to craft-parts 1.19.5, fixing subdir handling in pull and build steps. Approved by a reviewer, passed CI, and integrated into the hotfix/7.4 branch with no coverage impact.
74%
#1334 refactor(parts): move craft-parts related things into their own package charmcraft merged Merged a refactor that moves craft-parts components into a dedicated package. Approved by two reviewers with zero unresolved comments. The change modifies 16 files, adding 960 lines and removing 794.
74%