MariaDB 贡献统计数据,2024 年 10 月

又一个季度过去了,在 MariaDB 的世界里,又到了发布贡献报告的时候。本报告的原始数据可在此处 GitHub 上找到

服务器贡献

就像上个季度一样,我将首先按组织列出今年到目前为止对 MariaDB Server 做出贡献的情况。

组织贡献者提交
MariaDB Plc291262
MariaDB Foundation6123
Codership777
独立贡献者1757
Amazon1250
Arch Linux16
GSoC35
IONOS14
Alibaba13
Rakuten13
HardenedBSD12
OpenBSD12
University of Sydney12
Arm11
Chainguard11
ClearCode11
FreeBSD11
IBM11
MariaDB Server 从 2024 年 1 月 1 日至 2024 年 10 月 8 日的贡献情况

这里有一些值得注意的有趣事项。首先,谷歌编程之夏(Google Summer of Code)活动季现已结束。部分贡献已合并,仍有不少需要稍微修改才能准备好。希望在年底前能合并更多这些贡献。

此外,我们还有 MariaDB Foundation 的赞助商 IONOS 向我们贡献代码,这让我们非常高兴。同样值得一提的是,Rakuten 一直在向上游贡献一些新功能。特别是,Rakuten 一直致力于改进 Oracle 兼容性代码。他们至少还有一个 PR 应该很快会合并,并且可能还有几个我们期待的功能正在开发中。

Connector/C 项目也迎来了一位新贡献者 ClickHouse 的贡献。该项目本身属于 MariaDB Plc 而非 Foundation 所有,因此我们不会审查这些贡献,但看到它们到来真是太好了。

接下来,我们可以快速比较一下 2023 年和 2024 年的情况。

组织贡献者 2023 年第三季度贡献者 2024 年第三季度提交 2023 年第三季度提交 2024 年第三季度
MariaDB Plc302912131262
MariaDB Foundation76176123
其他5151160216
总计888615491601
截至 2023 年第三季度末与截至 2024 年第三季度末的比较

这里有一些有趣的事情。我们的外部贡献比去年同期多,这非常棒。MariaDB Foundation 的提交次数有所减少,这实际上是预期之中的。Foundation 一直在开发一些尚未合并的大功能。总的来说,提交总数略有增加,而贡献者人数略有减少。

按代码行统计

作为补充,我还生成了按代码行数的统计数据。数据记录为“增加”的行和“删除”的行。很难看到“更改”的统计数据,但可以通过从“增加”的行中减去“删除”的行来获得粗略的估计。到目前为止,我们增加了 215,403 行,删除了 142,297 行。因此,根据上述假设,今年到目前为止,我们实际增加了 73,106 行新代码,并更改了 142,297 行。

组织增加的代码行百分比删除的代码行百分比
MariaDB Plc86.5%90.5%
MariaDB Foundation5.0%5.9%
Codership3.3%1.2%
Amazon1.3%1.5%
其他3.9%1.0%
贡献排名前四位的组织及其增加/删除的代码行百分比

我选取了排名前四位的组织,并将其他所有组织归入“其他”类别。从百分比可以看出,Plc 的比例甚至高于提交次数,占“新增”代码行的 86.5% 和删除的 90.5%。

至于 Codership,相对较高的“新增”代码行比例引起了我的注意。这似乎是因为他们在更改中添加了大量的测试用例,这是一件好事。

拉取请求

接下来,我们来看看拉取请求的状态。各列含义如下:

  • New PRs:该周新打开的 PR 数量。
  • Draft PRs:该周新打开的 PR 中,有多少是草稿。
  • Closed PRs:该周关闭的 PR 数量(未合并)。
  • Merged PRs:该周合并的 PR 数量。
  • Total PRs:截至该周结束时的 PR 总数。
  • Still Open PRs:截至该周结束时仍处于打开状态的 PR 总数(包括草稿)。
  • Days to First Response:对于该周打开且已收到回复的 PR,收到第一个有意义回复的平均天数。
  • New PRs Responded:该周打开并收到有意义回复的 PR 总数。
  • PRs Self Merge No Review:该周打开并由作者自行合并且未经过 MariaDB 团队其他任何人审查的 PR 数量。
  • PRs Self Closed No Review:该周打开但未收到有意义回复并由作者自行关闭的 PR 数量。
截止日期新 PR草稿 PR关闭的 PR已合并 PR总 PR 数仍打开的 PR
2024-07-07121183376247
2024-07-141104143387240
2024-07-21908173396224
2024-07-28211363417236
2024-08-042109153438233
2024-08-1130553441231
2024-08-18160363457238
2024-08-25150283466237
2024-09-011011183481233
2024-09-08171473491232
2024-09-152102103508237
2024-09-22160343529251
2024-09-29805103545252
拉取请求计数
截止日期首次回复所需天数已回复的新 PR未回复的新 PR自行合并未审查的 PR自行关闭未回复的 PR
2024-07-0712.52360
2024-07-14242531
2024-07-2117.25310
2024-07-2813.76860
2024-08-046.673101
2024-08-11NA2210
2024-08-1803931
2024-08-2502412
2024-09-0111.73641
2024-09-0824.33420
2024-09-158.76560
2024-09-224.112531
2024-09-292.36550
拉取请求回复

这些数据中也有一些有趣的事情。截至 2024 年 8 月 11 日的一周有 3 个新的 PR,是今年最低的。这些 PR 都没有收到回复,其中一个未经公开审查由作者自行合并。这意味着我们首次在“首次回复所需天数”中看到“NA”。此外,本季度末我们有 252 个未关闭的拉取请求。这是有史以来最高的数字,我们在年初时有 205 个未关闭的拉取请求。我想说的是,第四季度的第一周这个数字下降到 242 个未关闭的拉取请求,因此希望数量会呈下降趋势。

下次

如果您希望看到任何新增内容,请告诉我们。否则,我们将在明年初带着更多指标回来!

特色图片:由 Anita Peeples 拍摄,根据 CC0 许可使用。

发布者:Andrew Hutchings

MariaDB Foundation 首席贡献官