The Death and Rebirth of Docs.rs
summary
Origins as crates.fyi originate as a first Rust program that uses about 4 MB of memory versus the original Perl script’s 800 MB, grows into docs.rs, and accumulates build failures because of a custom fork of rustdoc and cargo that requires frequent rebases (about seven rebases over 16 months). Ops move from a donated LeaseWeb server to migrated AWS infra managed by the Rust infra team, builds adopt rustwide/crater sandboxed containers, storage moves from Postgres blobs to S3, and failure rates fall.
AI-written summary · about
chapters (10)
- 0:00Docs.rs introduction
- 1:07Docs.rs origins in 2016
- 3:15Early architecture
- 6:48Compiler fork challenges
- 8:35Docs.rs official project
- 10:46Migration to Rust team
- 12:56Rustwide integration
- 14:01Modern architecture
- 15:28Success story lessons
- 17:19Q&A
related talks
35mWhat it'll take to eradicate unintended breakage from Rust
25mAugmented docs: a love letter to rustdoc and docs.rs
31mThe Dark Secrets Lurking Inside cargo doc
59mRust in Production
54mInterview
41mGrappling with growth, and other good problems to have
26mFrom Pain to Solution: Private Rust Crates with CrabHub
22mShipping a Solid Rust Crate
