Open
Description
Note: the policy for the Rust for Linux CI job in upstream Rust is at https://rustc-dev-guide.rust-lang.org/tests/rust-for-linux.html.
Features that we would like to see
Required (we almost certainly want them)
- Run
objtool
to detect CFI violations.
Nice to have (not critical, we could workaround if needed, etc.)
Low priority (we will likely not use them in the end)
Done (stabilized, fixed, not needed anymore, etc.)
-
The kernel in the Rust CI.
- Ideally in the pre-merge CI.
- Draft policy from RustNL: https://hackmd.io/@rustnl-2024-unconf/HkutiwyQR.
- PR: Add Rust for Linux
auto
CI job rust-lang/rust#125209 (2024-06-10). - PR (Rust for Linux ping group - initial marker team to list members): Add a Rust for Linux marker team rust-lang/team#1457.
- PR (Rust for Linux ping group - actual ping group): Create a triagebot ping group for Rust for Linux rust-lang/rust#125375.
- PR (Rust for Linux ping group - docs on dev guide): Add Rust for Linux notification group entry rust-lang/rustc-dev-guide#1984.
- PR (Rust for Linux ping group - fill marker team): Fill the Rust for Linux ping group rust-lang/team#1465.
- PR (Rust for Linux ping group - fill marker team 2): Add Vincenzo to Rust for Linux ping group rust-lang/team#1466.
- PR (Renamed CI job): CI: rename Rust for Linux CI job rust-lang/rust#127023.
- PR (Documentation about policy): Add Rust for Linux integration tests documentation rust-lang/rustc-dev-guide#2004.
- Zulip: https://rust-lang.zulipchat.com/#narrow/stream/242791-t-infra/topic/Testing.20Rust.20for.20Linux.20in.20our.20CI.
- Zulip (question about process, long after it was added): https://rust-lang.zulipchat.com/#narrow/channel/131828-t-compiler/topic/RFL.20CI.20Job.
-
Move RFL job forward to v6.11-rc1.
-
Build the generated doctests and documentation.
-
Add a few more tools and steps (Clippy,
rustfmt
,-Zunpretty=expanded
). -
Move RFL job forward to v6.12-rc2.
-
Move RFL job forward to
rust-next
(i.e. to a commit, temporarily) to avoid usingfeature(receiver_trait)
. -
Update and make the policy official.
-
Move RFL job forward to v6.13-rc1.
-
Move RFL job forward to v6.14-rc3.
-
Ping group: remove Wedson.
-
Ping group: add Danilo.
-
Re-enable the Rust for Linux job using
PATH
. -
Move RFL job forward to v6.15-rc4.