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.

OrganisationContributorsCommits
MariaDB Plc29923
MariaDB Foundation664
Codership648
Independent1341
Amazon1128
Arch Linux16
GSoC24
Alibaba12
OpenBSD12
University of Sydney12
ARM11
FreeBSD11
IBM11
Chainguard11
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.

OrganisationContributors Q2 2023Contributors Q2 2024Commits Q2 2023Commits Q2 2024
MariaDB Plc2529706923
MariaDB Foundation7612664
Other3840138137
TOTAL70759701124
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 EndingNew PRsDraft PRsClosed PRsMerged PRsTotal PRsStill Open PRs
2024-04-07180593172226
2024-04-141607163188219
2024-04-211603153204217
2024-04-281506113219215
2024-05-051103103230213
2024-05-12100253240216
2024-05-19161143256227
2024-05-261904133275229
2024-06-02131263288234
2024-06-092213163310237
2024-06-16181863328241
2024-06-231224133340236
2024-06-302415113364244
Pull request counts
Week EndingDays to First ResponseNew PRs RespondedNew PRs Not RespondedPRs Self Merge No ReviewPRs Self Closed No Review
2024-04-076.17452
2024-04-147.24291
2024-04-218.17621
2024-04-284.37350
2024-05-0518.24340
2024-05-12165230
2024-05-1919.84650
2024-05-26134780
2024-06-020.52460
2024-06-094.864101
2024-06-160.76560
2024-06-2322251
2024-06-30021470
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!

Published by Andrew Hutchings

Chief Contributions Officer for the MariaDB Foundation