← Back to issue list

plugins: rust

View original Github issue

Metadata

Project
craft-parts
Number
#198
Type
pull request
State
merged
Author
mr-cal
Labels
Created
Updated
Closed

Current evaluation

Merged the rust plugin port from snapcraft to craft-parts. Approved by a reviewer, passed CI, and landed after related PR #199. Addresses CRAFT-955.

Suggested action:

No scores available.

Issue body

- [X] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? ----- Port the `rust` plugin from [`snapcraft`](https://github.com/snapcore/snapcraft/blob/main/snapcraft/plugins/v2/rust.py) to `craft-parts`. Will land this PR after https://github.com/canonical/craft-parts/pull/199. CRAFT-955

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b Merged the rust plugin port from snapcraft to craft-parts. Approved by a reviewer, passed CI, and landed after related PR #199. Addresses CRAFT-955.
qwen3.6-35b-a3b-mtp-q6 Merged the rust plugin port from snapcraft to craft-parts, resolving CRAFT-955. Integration proceeded after prerequisite PR #199 was completed, successfully adding Rust build support to the framework.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#184 plugins: cmake craft-parts merged Merged the cmake plugin port to craft-parts following approval from two reviewers and passing CI checks. The maintainer addressed review feedback regarding leftover code prior to integration.
77%
#361 build(deps): bump craft-parts from 1.24.1 to 1.25.1 rockcraft merged Merged dependency update bumping craft-parts from 1.24.1 to 1.25.1 to incorporate Rust plugin improvements. Approved by two reviewers with passing CI checks across three modified files.
75%
#448 docs: add python and rust plugin ref rockcraft merged Merged documentation update adding Python and Rust plugin references from craft-parts. Approved by two reviewers, passed CI, and resolved issue #434. Modified 8 files with 35 additions and 3 deletions.
75%
#4377 build(deps): bump craft-parts from 1.24.1 to 1.25.1 snapcraft merged Merged dependency update bumping craft-parts from 1.24.1 to 1.25.1. Approved by two reviewers with passing CI checks. Minimal changes across three files. Reviewers plan to add Rust plugin spread tests for core20 and core22 post-merge.
74%
#200 plugins: npm craft-parts merged Merged the npm plugin port from snapcraft to craft-parts. Added an npm-include-node flag defaulting to false to optionally download Node.js. Approved by reviewer and passed CI.
74%
#570 rust_plugin: multiple fixes (#560) craft-parts merged Merged as #560. The rust_plugin was updated to remove compiler plugins from final Snap packages and eliminate a redundant channel override causing type-checking errors. Approved by one reviewer and passed CI checks.
73%
#1544 plugins: add the ruby plugin snapcraft merged Merged the Ruby plugin addition to Snapcraft. Approved by three reviewers with passing CI checks. Commits were preserved via a two-commit squash, and the main commit title was adjusted per reviewer feedback before final merge.
73%
#394 build(deps): bump craft-parts from 1.25.1 to 1.25.2 rockcraft merged Merged dependency update bumping craft-parts from 1.25.1 to 1.25.2. The release fixes channel overrides in the Rust plugin, validates part dependency names, and resolves environment variable expansion. Approved by two reviewers and passed CI.
72%
#1681 docs: update reference for the rust plugin craft-parts merged Updates the Rust plugin reference doc to match current behavior (rust-channel default is None, rust-deps usage). Fixes craft-parts#912 and #593. Approved by 2 reviewers; CI mostly green with unrelated java/flaky failures.
72%
#3061 plugins: introduce v2.RustPlugin snapcraft merged Merged introduction of v2.RustPlugin to the plugins module. Approved by one reviewer. Updated 26 files with 275 additions and 76 deletions, successfully integrating the new Rust plugin version into the codebase.
72%