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. -
Move RFL job forward to v6.15-rc4.
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
.