Pull Request Club 2021-2023 Report
Pull Request Club is a web app matching open source contributors with maintainers. This happens through monthly assignments: Maintainers’ repos are assigned to contributors. Assignment is to submit at least one pull request.
I’ve started the Pull Request Club as a successor to CPAN Pull Request Challenge in January 2019. See previous yearly reports below:
Unfortunately I didn’t write reports for 2021 and 2022, so I’ll try to cover the missing years here.
New Things
- Project got its own GitHub page.
- Main social media account is now Mastodon.
- Since “Hacktoberfest” got out of control with spammers, I added a quick note that is displayed during month of October
- To express my gratitude to most active members, I’ve decided to give one-time special t-shirts. With the generous help of Renée Bäcker, I was able to print some special t-shirts & ship them around the world.
- A new assignment status is implemented: Timed out. If an open assignment stays “open” for one year, its status will be updated as timed out. Assignee gets an email with an explanation, and they are automatically opted out from receiving new assignments. They can still login & turn it back on.
Numbers
Overall stats are below. Two things to note:
- I’ve lost the calculation method I used in previous reports. Therefore you may see a difference between this report and previous ones.
- “The pool” stats for 2019 actually include 2018 numbers too. This is because the sign ups were opened in November 2018, but the first assignment was given in January 2019.
2019 | 2020 | 2021 | 2022 | 2023 | TOTAL | |
---|---|---|---|---|---|---|
THE POOL | ||||||
New users | 96 | 46 | 24 | 9 | 16 | 191 |
New repos in assignment pool | 229 | 20 | 12 | 9 | 11 | 281 |
CONTRIBUTORS | ||||||
New assignment-getters | 68 | 54 | 24 | 9 | 18 | 173 |
New PR-submitters | 15 | 14 | 5 | 2 | 7 | 43 |
MAINTAINERS | ||||||
New assignee-getters | 21 | 5 | 3 | 1 | 3 | 33 |
New PR-getters | 14 | 10 | 2 | 2 | 1 | 29 |
ASSIGNMENTS | ||||||
New assignments | 166 | 175 | 106 | 85 | 86 | 618 |
New PRs | 57 | 75 | 63 | 38 | 41 | 274 |
PR/Assignment Ratio | 34.34% | 42.86% | 59.43% | 44.71% | 47.67% | 44.34% |
Here’s a little more details on assignment statuses:
Assigned in | 2019 | 2020 | 2021 | 2022 | 2023 | TOTAL |
---|---|---|---|---|---|---|
Open | - | - | - | - | 22 | 22 |
Timed Out | 49 | 49 | 22 | 9 | - | 130 |
Skipped | 60 | 45 | 21 | 38 | 21 | 185 |
Deleted | - | 6 | - | - | 2 | 8 |
Completed | 57 | 75 | 63 | 38 | 41 | 274 |
TOTAL | 166 | 175 | 106 | 85 | 86 | 618 |
Good news: Number of pull requests that are exchanged by Pull Request Club members has gone up to 274 (compared to 132 of 3 years ago). Assignment completion rate is also trending upwards.
Bad news: The difference between assignment-getters vs pr-submitters stays wide open. In three years, assignment-getters increased by 51, whereas pr-submitteres increased only by 14.
To summarize, there’s no big growth. But we still have a number of active users, which is what keeps me running the site.
Join us!
Are you looking to contribute to open source more this year?
Are you looking for patches for your open source libraries?
You can join us at PullRequest.Club today.