High Stability Rust in Kernel by Kernel CI
Talkat LinuxCon @ Open Source Summit Japan 2023 · on Tuesday, 2023-12-05· at 16:40· Conference Room 1 (3F Level), Ariake Central Tower Hall + Conference, 3-7-18, Ariake, Koto-ku·
summary
KernelCI runs builds of rust-for-linux using a Docker image with rust toolchain that installs rustc, bindgen and formatting tools; current CI compiles a couple of sample kernel modules and publishes logs on the KernelCI web UI and mailing lists. rust-for-linux depends on many unstable Rust features so KernelCI currently supports only one Rust version, with plans to track minimum and maximum later. Tests are added via the KernelCI test-repo, Jenkins is being replaced by KAPI, and some staging builds still need work due to fragment/config mistakes.
AI-written summary · about
chapters (15)
- 0:00Rust in Kernel CI intro
- 1:04Kernel CI and Rust for Linux
- 3:15Kernel CI stability
- 5:25Rust for Linux overview
- 6:55Unstable Rust features
- 8:28Rust testing in Kernel CI
- 10:44Rust build environment
- 12:11Rust toolchain Docker
- 14:45Rust branch deprecation
- 16:15Automated builds and tests
- 17:45Testing limitations
- 19:19Rust checks with Clippy
- 20:45Alternative Rust build systems
- 21:50Future Rust support plans
- 22:37Conclusion and Q&A
related talks
24mThe Integration of Rust with Kernel Testing Service
20mKEYNOTE
47mRust project goals 2024: Stabilizing Rust in the Linux Kernel
35mRUST Meets Embedded Linux: Build Memory Safe and Reliable Kernel Modules, Applications
37mRust for Linux
46mRust for Linux
24mRust for Linux: Status Update
18mKeynote: Rust and Linux: How the Rust Language is Going to Help Linux Succeed in the Future
