Open Source Maintenance, 2024-07-14
Due to some recent travel (both for fun and for work), I've yet again fallen behind on my GitHub notifications across the various open-source projects I maintain. In this video, like the others like it in the past, we made our way through as many of those as we could over the course of a few hours! And as with the past ones of these, my hope is that by showing the maintainer side of open-source, you get a better sense for how open-source operates, what it's like to be on the receiving end of issues/PRs, and just generally what maintainer work entails. And hopefully you also learn some stuff along the way!
In particular, we spent an inordinate amount of time on getting CI to be happy for https://github.com/jonhoo/fantoccini/... and on landing https://github.com/jonhoo/inferno/pul....
0:00:00 Introduction
0:04:42 Fantoccini 0.20.0 and 0.21.0 with hyper 1.0
0:43:21 PR that fixes typos (with CI)
0:46:52 crates-index-transit dependencies
0:57:46 Fantoccini CI: aws-lc
1:18:25 Various
1:20:50 Fantoccini CI: upgrade drivers and browsers
1:37:48 Various
1:45:05 Check in on fantoccini CI
1:50:33 hdrhistogram sum feature
1:58:19 Fantoccini CI: The root cause
2:35:13 Faktory: flaky test
2:43:15 Fantoccini CI: Chrome on Windows is still sad
2:48:59 Faktory: signals and blocking handlers
3:40:56 Fantoccini CI: A Chrome bug appears
3:45:43 Tea break
3:53:55 Various
4:15:33 Fantoccini CI: Try serial Chrome tests
4:21:52 Inferno: Bump dependencies
5:03:21 Fantoccini CI: Release 0.21.0
5:06:29 Inferno: Catching up with upstream
6:05:37 Inferno: Cut 0.11.20
6:27:47 wewerewondering: bump dependencies
6:31:18 Outro
Live version with chat: https://youtube.com/live/4zoQ0sGRw3M
Other Videos By Jon Gjengset
2025-08-01 | Vibe coding complex changes in Rust |
2025-05-30 | Explaining assembly by playing SHENZHEN I/O |
2025-03-10 | Porting the guff plot device to Rust |
2025-01-02 | January 2025 Q&A |
2024-09-21 | Decrusting the quickcheck crate |
2024-08-25 | Implementing a Lox interpreter in Rust |
2024-07-14 | Open Source Maintenance, 2024-07-14 |
2024-05-18 | What's New in Rust 1.72-1.78 Rustacean Station marathon |
2024-05-04 | Q&A May 2024 |
2024-04-05 | Decrusting the tokio crate |
2024-03-09 | Implementing (parts of) git from scratch in Rust |
2024-02-09 | Decrusting the tracing crate |
2024-02-06 | Jon Gjengset Live Stream |
2024-01-14 | Hardware and software [2024 edition] |
2023-12-16 | Q&A December 2023 |
2023-12-15 | Q&A Session |
2023-11-17 | Making the (partial) Rust BitTorrent client more reasonable |
2023-10-19 | Implementing (part of) a BitTorrent client in Rust |
2023-08-26 | Open Source Maintenance, 2023-08-25 |
2023-08-13 | Open Source Maintenance, 2023-08-13 |
2023-08-06 | Open Source Maintenance, 2023-08-06 |