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 |
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 |
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 |
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 |
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 |
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”.