You know what? I think it's time for a status update! Things got really busy the past 2 months IRL, but I'm slowly kicking up to faster speeds.
First, I'm still actively working on the #bevy CLI and linter! My main focus has been upgrading the linter to the latest Rust compiler toolchain (https://github.com/TheBevyFlock/bevy_cli/pull/456) and making it easier to use the linter without Rustup (https://github.com/TheBevyFlock/bevy_cli/pull/478). I've also been planning on rewriting the CLI's configuration system to use the `figment` crate, doing some triage / release planning work, and actually sitting down and reviewing all the open pull requests.
Alongside that, I got nerd sniped writing a tool that can upgrade Rustdoc's unstable JSON output to newer format versions (https://github.com/BD103/migrate_rustdoc_json). I originally made it so I could run `cargo-semver-checks` on different versions of the `clippy_utils` crate to create small migration guides, but it turns out `cargo-semver-checks` doesn't work well as an automatic migration guide generator. (It can tell you how things break, but doesn't really tell you how to migrate. It's a shame, but I'm not using the crate for its intended purpose, so I can't complain too much.) Even if I may not end up using the tool, it was fun to learn about things like JSON paths, `anstream` / `anstyle`, and `winnow` in the process!
That's about all of the programming stuff I've been doing recently! You can check out my prioritization board over at https://github.com/users/BD103/projects/8 to see what's next in my plan.
In other news, I've also been playing a lot of Satisfactory and Deltarune, and have been listening to The Happy Fits and Laufey recently. Good games, good music, good vibes!
Well that's all for now! Until next time ✨