My job role has changed, making me no longer sponsored full time for undirected Rust development. Almost 5 years is a good run and I appreciate what my company has allowed me to do in that time and for still providing me a role at the conclusion of that run.

I will be needing to scale back my role on the Cargo team and the maintenance of my crates. What this will look like exactly? I'm not sure yet. Obvious answers are that I will no longer be writing the This Development in Cargo blog series and giving micro-reports here on where my time is going.

Something that will help is that a focus of mine for Cargo and my crates was to streamline maintenance.

Off the top of my head, some accomplishments from along the way:
- Getting `clap` v3 out (stuck in limbo for years) and then v4
- Polish on and continued maintenance of `typos`
- Creation of `trycmd` to test clap's documentation
- Making `winnow`
- Making `toml_edit` production ready
- Getting `cargo add` into Cargo
- Mentored the work on Cargo's workspace inheritance
- 2 rewrites of `toml`
- Creation of `anstyle` and `anstream`, providing an alternative approach to enriching CLIs
- Significant work to `cargo release`
- Keeping the lights on for many crates at github.com/rust-cli/
- Cargo script, from experiments to it being approved for stabilization (stabilization is pending)
- Designed and implemented `[lints]` support in Cargo, an idea people had given up on (which I didn't know at the time)
- MSRV-aware dependency resolver for Cargo (originally thought impossible with the current code base)
- Created a vision and roadmap for improving the test experience for Cargo users
- Pulling `snapbox` out of `trycmd` and making it scale to Cargo's needs
- Mentored work on Cargo workspace publishing
- Led exploration in defining plumbing commands for Cargo
- Led exploration in alternative architectures for `cargo fix` to better scale with large workspaces
- Advocated for a cross-project, user-centric perspective on build performance
- Performance optimizations in Cargo
- Spoke at RustNL, GOSIM, Rust in Paris, and RustWeek

0

If you have a fediverse account, you can quote this note from your own instance. Search https://hachyderm.io/users/epage/statuses/116222906762528604 on your instance and quote it. (Note that quoting is not supported in Mastodon.)