Skip to content
Rust Search
← Browse conferences

Release-plz: releasing crates like it's 2023

RustLab Conference
RustLab 48:19 1383 views

Release-plz is an open-source project that helps you release your Rust crates automatically from CI. Changelog update, GitHub releases, cargo publish, version bumps, API breaking changes detection: it does them all! Learn how release-plz works and the main challenges I faced while building it.

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

Other talks by Marco Ieni

1.5 years in the infra team: what we cooked and what’s next

RustLab Conference
RustLab 59:35 276 views

In July 2024, I was hired by the Rust Foundation to join the Rust Infrastructure team. In this talk I will share my experience in the team, including our ways of working, the challenges we faced, the solutions we implemented to better serve the Rust Project and the Rust Community, and our plans to make the Rust infrastructure more efficient, secure, and reliable. LEVEL: Introductory and Overview

How We Made the Rust CI 75% Cheaper

Rust Foundation
RustConf 24:37 2719 views

This talk shows how the Rust Infrastructure team decreased significantly the cost of the Rust CI, the challenges along the way, and our plan to make the CI more sustainable and maintainable in the future.

What it takes to keep Tokio running

Rust Nation UK
RustNation 46:45 9094 views

Most people don't see the work that goes into maintaining open source software. It's not just about writing code — it's also about reviewing PRs, helping new contributors, answering questions, fixing bugs, and writing documentation. In this talk, you will hear stories that explore the invisible work of open source software maintenance and discuss the challenges and rewards of this important work.

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.