← Back to issue list

Add new plugin: rust

View original Github issue

Metadata

Project
snapcraft
Number
#579
Type
pull request
State
merged
Author
mariogrip
Labels
—
Created
Updated
Closed

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.
82%
#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.
82%
#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.
81%
#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.
75%
#1544 plugins: add the ruby plugin snapcraft merged Merged #1544, adding Snapcraft's Ruby plugin and unit tests in commits 4f87398b0 and 1f28e8ece.
75%
#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.
75%
#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.
74%
#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.
74%
#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.
72%
#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.
72%