Hey everyone! ![]()
Prompted by Xavier’s questions from one of the Core Contributor Sprint Retros, I recently ran a little analysis to get a better understanding of:
- The monthly volume of hours required to review OSPRs
- The current size of the OSPR backlog (in hours)
… and to see how much time would be required per CC/maintainer to clear the backlog.
The results were interesting:
Monthly volume
In Q3-Q4 of 2025, the average number of OSPRs opened per month was 440.
Assuming an average review time of 2-4h per PR, the number of hours required per maintainer/CC to process them all would be 8-15h/month1.
Current backlog size
I tried a few different filters on the Contributions board to determine backlog size:
- All in-progress PRs: 78
- In-progress PRs not blocked or waiting on author: 26
- In-progress PRs needing a reviewer now: 9
Again, if we assume that engineering review2 takes 2-4h per PR on average, the number of hours required per maintainer/CC to clear the backlog would be:
- 1-3h
- 0.5-1h
- <0.5h, respectively.
What this means
Of course, maintainers and CCs have different areas of expertise, and are more suited to reviewing OSPRs against some repos than others. This is an aspect that the numbers above don’t take into account.
However, they do seem to suggest that the amount of effort required to clear the OSPR backlog doesn’t vastly exceed what the group of existing maintainers and CCs could reasonably handle.
More info
You can find the complete data set, as well as notes on how it was compiled, here.
1 Based on data from GitHub and the wiki, the Open edX project had a total of 114 coding CCs and maintainers at the time I ran the analysis.
2 This analysis focuses on engineering review only. It might be interesting to collect similar data for product review in the future.