plugins: rust
Metadata
Current evaluation
Merged PR #198 (bb92a132) ported Snapcraft’s Rust plugin into craft-parts for CRAFT-955 after prerequisite test refactor #199.
Resolution: closed resolved
Reason: PR #198 was approved and merged, delivering the Rust plugin port in commit bb92a132. Its stated prerequisite, PR #199, was also merged beforehand.
Evaluated by: mr-cal-bot
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 |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #198 (bb92a132) ported Snapcraft’s Rust plugin into craft-parts for CRAFT-955 after prerequisite test refactor #199. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #198 (bb92a132), porting Snapcraft's Rust plugin into craft-parts for CRAFT-955 after prerequisite PR #199. | |
| 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 work
-
Related To:
canonical/craft-parts#199
(confidence 98%)
Prerequisite plugin-test refactor merged before PR #198.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #579 Add new plugin: rust | snapcraft | merged | Merged PR #579 as commit 24f1def33, adding Snapcraft's Rust plugin, resolving conflicts, and updating plugin-list test expectations. | |
| #1606812 Add plugin rust | snapcraft (launchpad) | closed | Rust plugin request implemented: snapcore/snapcraft#579 by ~sergiusens merged as commit 24f1def33, adding the Rust plugin. Launchpad ticket #1606812 closed once the plugin landed. | |
| #2169 Rust plugin improvements | snapcraft | closed | Closed unmerged and superseded by snapcraft#2170, merged as commit 4f80a1051 to fix Cargo builds and add Rust plugin tests. | |
| #4377 build(deps): bump craft-parts from 1.24.1 to 1.25.1 | snapcraft | merged | Merged into Snapcraft via #4377 (commit e9011dbf1), upgrading craft-parts from 1.24.1 to 1.25.1 for Rust plugin improvements. | |
| #340 plugins: add maven plugin | craft-parts | merged | Merged #340 in commit 0b40e9d8, porting the Snapcraft V1 Maven plugin to Craft Parts' shared Java infrastructure; released in Craft Parts 1.18.0. | |
| #184 plugins: cmake | craft-parts | merged | Merged the CMake plugin port into craft-parts via PR #184, merge commit 57744f7a, with implementation commit 9ceb1fc8. | |
| #448 docs: add python and rust plugin ref | rockcraft | merged | Merged #448 as commit 97b692ce, adding Python and Rust plugin references ported unchanged from craft-parts and resolving #434. | |
| #626 feat(rust_plugin): use `rustup` snap and more options | craft-parts | merged | Merged as 41d9e952 and released in craft-parts 1.27.0, switching the Rust plugin to the rustup Snap and adding configuration options. | |
| #2158 rust plugin: fix cargo builds and run tests | snapcraft | closed | PR closed as superseded: the rust-plugin-improvements branch was deleted and the work was reworked and merged as snapcore/snapcraft#2170 (commit 4f80a1051) after cargo test broke cross-compilation. | |
| #4120 requirements: update craft-parts to 1.19.3 | snapcraft | merged | Merged PR #4120 as b4fa73795, updating Snapcraft to craft-parts 1.19.3 for the planning-phase plugin-properties state fix. |