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
MariaDB Server contributions for from 1st January 2024 – 2nd July 2024

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
Up until end of Q2 2023(ish) compared to end of Q2 2024

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
Pull request counts
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
Pull request responses

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!