Monthly review: December
Sponsors
I'm really excited about December's new bronze sponsor:
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
4 code contributions got merged this month:
- Rewrite update-all-references bash scripts in Rust
- Separate suspicious_else_formatting tests
- Fix blessing of new reference files
- Don't trigger large_enum_variant in external macros
I've reviewed and approved 2 pull requests.
Of those, the most rewarding work was rewriting Clippy's internal 'update-reference' scripts. These scripts are used by contributors to update the reference files when test output has changed. Rewriting the scripts in Rust should make contributing from Windows much easier.
Reflections
Working from home during the lockdowns really messed with my daily routines and habits. Now that there is hope for an end to the pandemic I have been able to fix my lack of motivation that plagued me in the past months. I didn't get a lot done from July to November. Outside of work I didn't have the energy to touch any more code at all.
In October I also removed myself from the reviewer rotation for Clippy and handed my pending reviews to the other members of the team. In retrospect, I should have done that much earlier. This break from open source was something I really needed and I won't hesitate to do this again in the future.
Goals
My primary goal for January is to make Clippy's UI test blessing work from the rustc subtree checkout. I have a working prototype locally but as I have not much experience with the rustc tooling, I expect some edge cases will be uncovered once my code is being reviewed.
This work will enable rustc contributors to update the Clippy UI test reference files without any issues and with their familiar tooling.
Apart from that I'm going to re-add myself to the reviewer rotation for Clippy and start reviewing larger pull requests again.