MariaDB Contribution Statistics, July 2024
We are half way through the year! Where has the time gone?! This means that is time to talk contributions statistics. The raw data used for this blog post can be found on the metrics GitHub repo.
Server contributions so far
The following table contains the basic contribution stats for MariaDB Server in 2024 so far. We have contributions from almost twice as many non-MariaDB organisations as last quarter, which is fantastic to see. The more varied our contribution sources, the better.
Organisation | Contributors | Commits |
---|---|---|
MariaDB Plc | 29 | 923 |
MariaDB Foundation | 6 | 64 |
Codership | 6 | 48 |
Independent | 13 | 41 |
Amazon | 11 | 28 |
Arch Linux | 1 | 6 |
GSoC | 2 | 4 |
Alibaba | 1 | 2 |
OpenBSD | 1 | 2 |
University of Sydney | 1 | 2 |
ARM | 1 | 1 |
FreeBSD | 1 | 1 |
IBM | 1 | 1 |
Chainguard | 1 | 1 |
Just like last time, we can almost do a like-for-like 2023 Q2 and 2024 Q2 comparison. This isn’t quite like-for-like because the Q2 metrics in 2023 were gathered on the 19th of June, there is a roughly 2 week difference between the statistics.
Organisation | Contributors Q2 2023 | Contributors Q2 2024 | Commits Q2 2023 | Commits Q2 2024 |
---|---|---|---|---|
MariaDB Plc | 25 | 29 | 706 | 923 |
MariaDB Foundation | 7 | 6 | 126 | 64 |
Other | 38 | 40 | 138 | 137 |
TOTAL | 70 | 75 | 970 | 1124 |
Despite there being a two week difference, it appears that there have been significantly more commits. Notice that there is a dip in Foundation commits. A lot of this is down to Foundation developers working on some big features that are not yet ready to be merged, such as Vectors and Catalogs.
Also there are many pull requests that are very close to being merged, I’m looking forward us potentially going way beyond last year’s contribution counts by the end of the year.
Pull requests
Next up, let’s take a look at the state of pull requests. The columns are:
- New PRs: The number of PRs that have been opened that week.
- Draft PRs: Of the newly opened PRs that week, how many are currently drafts.
- Closed PRs: The number of PRs that have been closed that week (not merged).
- Merged PRs: The number of PRs that have been merged that week.
- Total PRs: The total number of PRs we have had up to the end of that week.
- Still Open PRs: The total number of PRs still open (including draft) at the end of that week.
- Days to First Response: The average number of days to first meaningful response of PRs for PRs that have been responded, for the PRs opened that week.
- New PRs Responded: The total number of PRs that have had a meaningful response that have been opened that week.
- PRs Self Merge No Review: The number of PRs opened that week which have been merged by the author with no review from anyone else in the MariaDB team.
- PRs Self Closed No Review: The number of PRs opened that week which have had no meaningful response and have been closed by the author.
Week Ending | New PRs | Draft PRs | Closed PRs | Merged PRs | Total PRs | Still Open PRs |
---|---|---|---|---|---|---|
2024-04-07 | 18 | 0 | 5 | 9 | 3172 | 226 |
2024-04-14 | 16 | 0 | 7 | 16 | 3188 | 219 |
2024-04-21 | 16 | 0 | 3 | 15 | 3204 | 217 |
2024-04-28 | 15 | 0 | 6 | 11 | 3219 | 215 |
2024-05-05 | 11 | 0 | 3 | 10 | 3230 | 213 |
2024-05-12 | 10 | 0 | 2 | 5 | 3240 | 216 |
2024-05-19 | 16 | 1 | 1 | 4 | 3256 | 227 |
2024-05-26 | 19 | 0 | 4 | 13 | 3275 | 229 |
2024-06-02 | 13 | 1 | 2 | 6 | 3288 | 234 |
2024-06-09 | 22 | 1 | 3 | 16 | 3310 | 237 |
2024-06-16 | 18 | 1 | 8 | 6 | 3328 | 241 |
2024-06-23 | 12 | 2 | 4 | 13 | 3340 | 236 |
2024-06-30 | 24 | 1 | 5 | 11 | 3364 | 244 |
Week Ending | Days to First Response | New PRs Responded | New PRs Not Responded | PRs Self Merge No Review | PRs Self Closed No Review |
---|---|---|---|---|---|
2024-04-07 | 6.1 | 7 | 4 | 5 | 2 |
2024-04-14 | 7.2 | 4 | 2 | 9 | 1 |
2024-04-21 | 8.1 | 7 | 6 | 2 | 1 |
2024-04-28 | 4.3 | 7 | 3 | 5 | 0 |
2024-05-05 | 18.2 | 4 | 3 | 4 | 0 |
2024-05-12 | 16 | 5 | 2 | 3 | 0 |
2024-05-19 | 19.8 | 4 | 6 | 5 | 0 |
2024-05-26 | 13 | 4 | 7 | 8 | 0 |
2024-06-02 | 0.5 | 2 | 4 | 6 | 0 |
2024-06-09 | 4.8 | 6 | 4 | 10 | 1 |
2024-06-16 | 0.7 | 6 | 5 | 6 | 0 |
2024-06-23 | 2 | 2 | 2 | 5 | 1 |
2024-06-30 | 0 | 2 | 14 | 7 | 0 |
It appears the pull request counts are trending upwards, particularly in the last month. On the one hand, this is a great thing, on the other, we need to review pull requests quicker. Last week’s open pull request count is the highest it has ever been.
Next Time
If there are any additions you would like to see, please let us know. Otherwise, I’ll be back in October with even more metrics!