Next up, let’s take a look at the state of pull requests. The columns are:

Server contributions

If there are any additions you would like to see, please let us know. Otherwise, we’ll be back in April 2025 with new metrics!

Organisation Contributors Commits
MariaDB Plc. 31 1707
MariaDB Foundation 9 201
Codership 7 103
Amazon 12 51
Independent 19 48
GSoC 3 14
Arch Linux 1 6
Alibaba 1 4
IONOS 1 4
Workato 1 4
Rakuten 1 3
OpenBSD 1 2
HardenedBSD 1 2
University of Sydney 1 2
Arm 1 1
ClearCode 1 1
FreeBSD 1 1
IBM 1 1
NetBSD 1 1
Chainguard 1 1
CloudLinux 1 1
TOTAL 96 2158
MariaDB Server contributions for from 1st January 2024 – 31st December 2024

Just like last quarter, I’m going to start with a breakdown of all the organisations who have contributed to MariaDB Server during 2024.

Here comes the Q4 2024 contributions report. The raw data which contains also statistics until today can be found on GitHub, here.

Organisation Contributors 2023 2024 Commits 2023 2024
MariaDB Plc 31 31 1689 1707
MariaDB Foundation 8 9 216 201
Others 58 56 229 250
TOTAL 97 96 2134 2158
Up until end of Q4 2023 compared to end of Q4 2024

Statistics by lines of code

Featured image: by RNDE Stock project.

Organisation Lines Added % Lines Removed %
MariaDB Plc. 244531 84.3% 193705 92.6%
MariaDB Foundation 23224 8.0% 9582 4.6%
Codership 7947 2.8% 1875 0.9%
Amazon 3029 1.0% 2145 1.0%
Others 11265 3.9% 1850 0.9%
TOTAL 289996 209157
Top four contributing organisations and their percentage of lines added / removed

Pull requests

And now, compared to last year, we can see a uptick in number of commits overall, with roughly the same number of commits done by the MariaDB Foundation.

  • 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-10-13 7 0 1 2 3560 246
2024-10-20 14 1 5 13 3574 242
2024-10-27 12 0 4 11 3586 239
2024-11-03 7 1 1 6 3593 239
2024-11-10 20 1 7 5 3613 247
2024-11-17 13 1 6 8 3626 246
2024-11-24 18 0 1 17 3644 246
2024-12-01 15 0 2 10 3659 249
2024-12-08 13 0 15 3 3672 244
2024-12-15 22 1 4 16 3694 246
2024-12-22 15 0 4 10 3709 247
2024-12-29 2 0 0 0 3711 249
TOTAL 158 5 50 101 43641 2940
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-10-13 24.5 2 2 3 0
2024-10-20 NA 0 3 9 1
2024-10-27 1 2 0 9 1
2024-11-03 0 1 3 2 0
2024-11-10 32 2 10 6 1
2024-11-17 NA 0 5 7 0
2024-11-24 5 1 9 8 0
2024-12-01 0.2 5 6 4 0
2024-12-08 3 2 7 4 0
2024-12-15 0 3 9 9 0
2024-12-22 11 4 7 3 1
2024-12-29 NA 0 2 0 0
TOTAL 22 63 64 4
Pull request responses

We can see some new names compared to the Q3 2024 report, with contributions from CloudLinux, NetBSD and Workato.

Next Time

I’ve also generated the statistics on lines of code. The data is recorded as lines “added” and “removed”. It is difficult to see a “changed” statistic, but you could get a rough estimate by taking the “removed” lines away from the “added” lines. We have had 289,996 lines added and 209,157 lines removed so far. Therefore under the above assumption, we have 80,839 truly new lines of code and 209,157 changed in 2024.

Compared to last quarter, we see we are doing steady progress in merging pull requests. There were many new PRs opened and the number of still open ones has roughly stayed the same. While this does show that development effort is going into the Server, it would be interesting to see what kind of activity we get from contributors not directly associated with MariaDB (Corporation and Foundation). For this purpose, we’ll do a different analysis starting next quarter, by only looking at PRs labelled “External Contributions”.

Similar Posts