A live coding stream exploring how cargo interacts with crates.io and package registries. The host walks through the full lifecycle of cargo publish: how cargo package creates a .crate tarball, the JSON metadata sent to the registry publish endpoint, and how the registry index (both git-based and sparse HTTP-based) stores version information. The motivation is to build a new foundational Rust crate that unifies the data structure definitions and conversions currently scattered across cargo, crates.io, and crates-index — enabling shared logic for publishing, indexing, and consuming crates. The stream includes live code exploration of cargo and crates.io source, discussion of sparse registries, and the start of implementing the new crate.
•7h 20m watch time