Add new plugin: rust
Metadata
Current evaluation
Merged PR #579 as commit 24f1def33, adding Snapcraft's Rust plugin, resolving conflicts, and updating plugin-list test expectations.
Resolution: closed resolved
Reason: PR #579 was merged into Snapcraft as commit 24f1def33 after conflicts were resolved and commits were squashed.
Evaluated by: mr-cal-bot
No scores available.
Issue body
This adds plugin for rust (https://www.rust-lang.org/)
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #579 as commit 24f1def33, adding Snapcraft's Rust plugin, resolving conflicts, and updating plugin-list test expectations. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged as canonical/snapcraft#579 (commit 24f1def33), adding the Rust plugin after conflicts were resolved, commits squashed, and plugin-list test expectations updated. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged after resolving conflicts, squashing commits, and fixing test failures. A firewall exception was requested to allow autopkgtests to download rustup.sh. The Rust plugin was successfully integrated. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged a new Rust plugin. Contributors resolved conflicts and fixed test failures caused by a firewall blocking rustup.sh downloads. After an autopkgtest firewall exception was granted, the PR was successfully integrated. |
Update history
No update history recorded yet.
Related work
-
Related To:
snapcraft (launchpad)#1606812
(confidence 95%)
The Launchpad tracking issue for adding the Rust build plugin was closed by this merged PR.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #1544 plugins: add the ruby plugin | snapcraft | merged | Merged #1544, adding Snapcraft's Ruby plugin and unit tests in commits 4f87398b0 and 1f28e8ece. | |
| #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. | |
| #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. | |
| #570 rust_plugin: multiple fixes (#560) | craft-parts | merged | Merged backport #570 (8d87e98e) of #560: the Rust plugin now removes compiler plugins from final Snaps and drops a redundant channel override. | |
| #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. | |
| #894 fix(plugins/rust): fix snap dependency handling | craft-parts | closed | PR #894 was superseded by #903, merged as dc79714c, correcting Rust plugin dependency validation and rustup installation behavior. |