Monthly review: January
Sponsors
Embark Studios continued to support my work throughout January.
They have been supporting all kinds of open source Rust contributors this past year and are a huge boon to the Rust community. I'm exited to work with them to bring more Clippy features on the way!
I also want to thank the following people for continued sponsorship of my open source work this past month: @repi, @oli-obk and @yaahc.
If you like what I'm doing and want to support my work as well, please consider sponsoring me on Patreon or via other means 🧡
What I've worked on
7 contributions got merged this month:
- Clippy: Fix false positive in
field_reassign_with_default
- Clippy: Update CHANGELOG for Rust 1.50
- Clippy: Fix blessing of test output in subdirectories
- Clippy: Tiny symbol cleanup
- Clippy: Improve internal tool error handling
- compiletest-rs: Run
cargo test
on CI - compiletest: Add two more unit tests
I've reviewed and approved 12 pull requests.
In addition to that I currently have two open pull requests in compiletest-rs
:
- Moving CI to GitHub Actions
Nothing exciting, but CI is currently not working at all because Travis CI stopped working - Adding
bless
support
Finally, I started a new Rust side project: webdriver-install. As the name
suggests it manages the installation, updating and removal of webdrivers, such
as chromedriver
.
Currently it supports the installation of chromedriver
and
geckodriver
on Windows, MacOS and Linux. It comes both as a Rust library as
well as a CLI for usage in non-Rust environments.
Reflections
Two really important things happened for the Clippy team this month:
- We now have a Roadmap for 2021 🎉
- We started doing bi-weekly meetings on Zulip
I believe this is going to be great for long-term contributor retention and finding more team members. The bi-weekly meetings may also improve my personal motivation to get things done.
As mentioned in my previous post, I'm now back in the reviewer rotation for Clippy. To be honest, I don't have a good system for managing review notifications, yet. So far I only decided that I will take a month off from reviewing and open source once every year.
One thing that didn't go so well, is the implementation of the internal cargo dev bless
command that I rewrote in Rust in December. I came to the conclusion
that the way I implemented it was not the best way. The details can be found in
this comment. Instead of keeping the current
implementation, I am helping out with implementing it the proper way in
compiletest-rs
.
Goals
- I want to help with the re-implementation of
cargo dev bless
- Push webdriver-install to a point where I can publicly announce a release
- Fixing more Clippy bugs
- Get a freelancing registration