A comprehensive vision for improving Cargo, Rust's build tool and package manager. Covers four major workflow areas: dependency management (discovery, auditing, upgrade overhead), build performance (incremental builds, caching, unnecessary rebuilds), adaptability (plumbing commands, programmatic output), and Cargo maintenance (architecture modernization). Specific proposals include async-ifying Cargo, migrating from libgit2, adopting PubGrub for dependency resolution, adding structured logging, open namespaces, public dependencies, proc-macro/build script access controls, crate provenance tracking, shared build caches, opaque dependencies, and test result caching. Also discusses how these improvements benefit agentic development workflows.

32m read timeFrom epage.github.io
Post cover image
Table of contents
Some workflows to improvePotential steps to this future
105 Impressions