Add plugin rust
Metadata
Current evaluation
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.
Resolution: closed resolved
Reason: The maintainer filed snapcore/snapcraft#579, which was merged as commit 24f1def33 adding snapcraft's Rust plugin (plus the plugin-list test updates). The plugin shipped and was later repeatedly maintained in-tree and ported to craft-parts, confirming the feature was delivered.
Evaluated by: mr-cal-bot
Issue body
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | 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. | |
| stealth/space-bunny-alpha | — | closed resolved | Maintainer tracking issue for the new Rust build plugin. Closed by PR snapcraft#579 ("Add new plugin: rust"), merged as commit 24f1def33 after conflicts were resolved and commits squashed. | |
| stealth/space-bunny-alpha | — | closed resolved | Rust build support was added in merged PR canonical/snapcraft#579, commit 24f1def33. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed without implementation or discussion. The Rust build plugin request was abandoned after ~13 days with zero comments or labels. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed without implementation. The feature request for a Rust build plugin was abandoned after over nine years with no discussion or maintainer action. | |
| qwen/qwen3.6-35b-a3b | — | — | Request for a new Rust build plugin was closed without implementation or discussion. Zero comments and no labels indicate the feature was declined or abandoned. |
Update history
| Date | Change |
|---|---|
| created |
Related work
-
Likely Fixed By:
canonical/snapcraft#579
(confidence 98%)
PR referenced in the issue comment and merged as 24f1def33, adding the new Rust plugin.
-
Related To:
canonical/craft-parts#198
(confidence 70%)
Later port of this same Rust plugin into craft-parts (bb92a132) for CRAFT-955.
-
Related To:
canonical/snapcraft#4297
(confidence 45%)
Later core20 rewrite of the Rust plugin (b357ef5e7), descendant of the plugin introduced here.
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. | |
| #198 plugins: rust | craft-parts | merged | Merged PR #198 (bb92a132) ported Snapcraft’s Rust plugin into craft-parts for CRAFT-955 after prerequisite test refactor #199. | |
| #1798681 Update the rust plugin to be base aware | snapcraft (launchpad) | closed | Rust plugin became base-aware via merged PR snapcore/snapcraft#2373 (commit eafd6d641), resolving Launchpad #1798681. | |
| #4297 Rust plugin: rewrite the Rust plugin for core20 | snapcraft | merged | Merged as snapcore/snapcraft#4297 (b357ef5e7): added a core20 Rust plugin on the new plugin system with LTO, toolchain selection, and default-feature controls. | |
| #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. | |
| #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. |