Skip to content
Rust Search
← RustFest 2019

Shipping a stable compiler every six weeks

Rust Programming Language
RustFest 16:36 2303 views

A new version of the Rust compiler is released every six weeks, with lots of new features and bug fixes in it. So far the Rust team managed to ship stable releases on schedule with almost no regressions, ensuring everyone can upgrade their toolchain without fear of broken builds. This talk explains how our release process works and the tools we developed to catch regressions before our users do.

Player unavailable or embedding blocked? Use the YouTube link above.

Other talks by Pietro Albini

We deserve helpful tools

RustNL
RustWeek 40:00 672 views

Pietro Albini -- The Rust compiler’s excellent error messages demonstrate it’s possible for tools to be helpful when things go wrong. However, there are still so many tools where cryptic failures are the norm: we deserve better. I’ll show what Rust does to achieve great error messages, and how other tools can do the same.

Getting Started with PyO3

Rust Nation UK
RustNation 56:57 7165 views

PyO3 is used to build dual-language Rust and Python projects. After a brief introduction to the basics, in this tutorial we'll focus on building a Python module with Rust at its core. Along the way we'll learn about the advantages and disadvantages of mixing Rust and Python in this way.

The currents of concurrency: reasoning with Async Rust

Rust Nation UK
RustNation 1:00:18 102914 views

Reasoning through concurrent systems has always been a challenging task. Poor code can be riddled with race conditions, non-terminating cases and other complex concurrency bugs; and even well-written code can be hard to understand. Async programming is an innovative concurrent programming model that rises to this challenge. In this talk, we'll explore reasoning with async Rust. We'll be introduced to its fundamental building blocks, such as `async`, `await`, `join` and `Pin`, and learn how to predict the behavior of code written with them. We'll build on these to simplify more complex concurrency puzzlers. Finally, we'll explore other models of concurrent programming to see how async Rust compares.

The life of a Rust security vulnerability

EuroRust
30:51 850 views

Pietro Albini Rust Infrastructure Team Lead - Rust and Llvm Security Response - Building Compilers at Ferrous Systems The Rust Security Response WG is responsible for receiving reports about Rust vulnerabilities, disclosing the vulnerability to the public, and assisting the Rust project teams when developing the fix. The WG is crucial for the security of the Rust ecosystem, but most of its work has to be kept private to prevent vulnerabilities from leaking. In this talk, a member of the WG explains how it operates and handles vulnerabilities. During the talk we’ll walk through CVE-2022-21658 (race condition in std::fs::remove_dir_all), from the moment we received the report to the public disclosure.