Contribution Summary 2024
2024 marks the year in which Tomas Votruba (Rector) and Ondřej Mirtes (PHPStan) started sponsoring my open source work, which means a lot to me 🥰.
Another outstanding moment this year was the addition of my staabm/side-effects-detector library in PHPUnit.
Let’s have a look at my contribution highlights of 547 merged pull requests across 80 open-source projects:
- A
mixed
type PHPStan journey @param-out
implementation in PHPStan- type inference for regular expressions in PHPStan, see also my blog post
@require-extends
and@require-implements
in PHPStan, see also my blog post- Dead code detection for PHP_* constants
- Took part in the PHPUnit Codesprint in Munich
- phpstan-todo-by - check for TODO comments with expiration
- Endless pull requests to improve performance and efficiency in PHPStan and Rector
- Hundreds of bug fixes in PHPStan, Rector, PHPUnit, Composer…
In a recent blog post you can in addition find my current plan for the upcoming months. I am still looking for financial support for this effort.
The following table shows the distribution of freetime contributions across the different projects I am working on.
project | merged pull requests | addressed issues |
---|---|---|
phpstan/phpstan* | ~234 (~116 in 2023) | 69 (33 in 2023) |
rector/rector* | ~31 (~178 in 2023) | 2 |
staabm/phpstandba | 38 (~44 in 2023) | 8 |
sebastianbergmann/phpunit | 37 | - |
staabm/phpstan-todo-by | 35 (~33 in 2023) | 7 |
TomasVotruba/unused-public | 28 | 1 |
staabm/phpstan-baseline-analysis | 22 | - |
Roave/BetterReflection | 12 | - |
composer/* | 12 | - |
FriendsOfREDAXO/rexstan | 11 | - |
easy-coding-standard/easy-coding-standard | 9 | 1 |
php/doc-en | 7 | - |
thecodingmachine/safe | 8 | - |
sebastianbergmann/exporter | 5 | - |
nikic/PHP-Parser | 5 | - |
PHP-CS-Fixer/PHP-CS-Fixer | 4 | - |
easy-coding-standard/easy-coding-standard | 4 | - |
symfony/symfony | 3 | - |
TomasVotruba/class-leak | 3 | - |
TomasVotruba/type-coverage | 2 | - |
infection/infection | 2 | - |
shipmonk-rnd/dead-code-detector | 2 | - |
TomasVotruba/cognitive-complexity | 1 | - |
vimeo/psalm | 1 | 1 |
symfony/symfony | 1 | - |
larastan/larastan | 1 | - |
… a lot more | - | - |
numbers crunched with staabm/oss-contribs
I am pretty happy with contributing to so many popular and important projects of the PHP ecosystem. If you look closely you can easily see my focus on quality assurance and static analysis tools :-).
Thank you
I want to say thank you to everyone supporting my efforts. Whether you sponsor my time or you invest your own time to review my pull requests or maintain one of the above projects.
I couldn’t deliver so much value in the PHP ecosystem without you 🥰.
2025 is just around the corner
I wish you all the best for the upcoming year. I am looking forward to continue my open source work and I hope you will support me in doing so.
If one of those open source projects is critical for your business, please consider supporting my work with your sponsoring 💕
Found a bug? Please help improve this article.