Rust open-source contributions stream: Rust tools and std::future

Channel:
Subscribers:
97,800
Published on ● Video Link: https://www.youtube.com/watch?v=bJmlI4Ug-p0



Duration: 4:26:51
19,287 views
346


Yay, another open-source contributions stream!

Like last time, we're going to go through a few open-source Rust projects and see if we can contribute something to them. In about 90 minutes per crate, we'll find an issue we want to address, dig through the code for how to fix it, and (hopefully) submit a PR in the end.

This time I wanted to focus on Rust tooling, to show that contributing to the Rust core tools is not as scary as people may think. So, we make contributions to both cargo (to fix https://github.com/rust-lang/cargo/issues/7510) and rustup (to fix https://github.com/rust-lang/rustup.rs/issues/2004). In addition, by popular demand, we also port a crate (https://github.com/bIgBV/tokio-beanstalkd/) from the old-style futures (0.1) to std::future and async/await.

Checkpoints:

00:00:00 Introduction
00:03:17 Fix cargo clean's interaction with symlinks
02:01:25 Port tokio-beanstalkd to async/await and std::future
03:04:05 Add support for --profile to rustup install
04:21:30 Closing remarks

In this stream we submitted https://github.com/rust-lang/cargo/pull/7527, https://github.com/bIgBV/tokio-beanstalkd/pull/10, and https://github.com/rust-lang/rustup.rs/pull/2075.

Original live stream recording with chat history here: https://www.youtube.com/watch?v=DmLCmgj4oWU







Tags:
rust
live-coding
open-source
rust-tools