MariaDB 贡献统计,2024 年 1 月

新的一年伊始,也标志着新的一个季度开始了,这意味着又到了我们更新贡献统计数据的时候。这次我有很多有趣的数据要给大家展示,让我们开始吧。

同比比较

一个好的开始是比较过去的一年和上一年,看看我们做得如何。下表显示了过去几年中 MariaDB Server 的组织数、贡献者数和提交数。“非 MariaDB”行指的是并非由 MariaDB Plc 或 MariaDB Foundation 雇佣的人员的贡献者和提交。

202120222023
组织数262026
贡献者数10411297
提交数254722012133
贡献者数 非 MariaDB576858
提交数 非 MariaDB228206229
MariaDB Server 过去 3 年的贡献

数据显示,提交数似乎在下降,贡献者数,特别是来自 MariaDB 组织的贡献者数略有下降。但非 MariaDB 贡献者的提交数有所增加。很难从这些数据中得出太多结论,因为 2023 年是 MariaDB 历史上艰难的一年,尽管最终情况良好。

项目追踪

既然我们已经分析了 MariaDB Server 的数据,现在让我们看看 2023 年所有被追踪项目的统计数据。

项目贡献者 MariaDB提交数 MariaDB贡献者 其他提交数 其他
MariaDB Server39190458229
libmarias34711
MariaDB ColumnStore 引擎16285712
MariaDB Docker389411
MariaDB Jupyter 内核21224
MariaDB Connector/C910336
2023 年各项目贡献情况

与上一季度相比,这里一个主要有趣的变化是 Connector/C 现在有了外部贡献。这真是太好了,我希望未来能看到更多这样的情况。

新贡献者

我喜欢欢迎新贡献者加入 MariaDB 大家庭,这次我要提到几位:

  • 来自阿里巴巴的 Libing Song 在本次统计数据发布时已合并了一个补丁,还有两个补丁也即将合并。期待未来阿里巴巴带来更多贡献。
  • 来自 Whatbox 的 Anthony Ryan 为 mariadb-upgrade 提交了一个不错的 bugfix。

当然还有更多新贡献者。目前还没有一个统计过滤器来找出新贡献者,这可能是未来我应该努力实现的一点。目前这还是一个困难的手动任务。

此外,来自 Percona 的 Sergei Glushchenko 出现在统计数据中。这是一个有趣的条目,因为它是一个为 Percona Server 创建的错误修复,后来由 Daniel Black cherry-pick 到 MariaDB Server 中。它修复了 MariaBackup 中的一个变量错误,MariaBackup 是从 XtraBackup 分叉出来的。XtraBackup 也有这个错误,而 Sergei 随后 修复了它。Sergei 并未直接参与此次合并,但我们尽可能地保留代码作者的贡献记录。

MariaDB Server 深度分析

现在让我们深入分析 MariaDB Server 在 2023 年的统计数据。

类别实体贡献者数提交数新增行数删除行数
MRDBMariaDB Plc.311688342164202124
MRDFMariaDB Foundation8216112517804
提供商Codership571102111840
赞助Amazon154679295155
GSoCGSoC12131583903
发行版所有发行版577219
其他其他32104225781586
总计972133407337222424
2023 年 MariaDB Server 统计数据

自上一季度的统计数据以来,我们有了不错的增长,贡献者增加了 9 人,提交数增加了近 584 个。其中近 12% 的提交来自 MariaDB Plc. 和 MariaDB Foundation 之外。

拉取请求 (Pull Requests)

这次拉取请求的计数比平时更有趣。让我们看看原始数据。列含义如下:

  • 新 PR:该周新打开的 PR 数量。
  • 草稿 PR:该周新打开的 PR 中,目前处于草稿状态的数量。
  • 已关闭 PR:该周已关闭的 PR 数量(未合并)。
  • 已合并 PR:该周已合并的 PR 数量。
  • 总 PR:截至该周结束时,我们拥有的 PR 总数。
  • 仍开放 PR:截至该周结束时,仍开放的 PR 总数(包括草稿)。
  • 首次响应天数:对于该周打开且已收到响应的 PR,从打开到首次有意义响应的平均天数。
  • 已响应新 PR:该周打开且已收到有意义响应的 PR 总数。
  • 作者自行合并无评审 PR:该周打开且由作者自行合并、未收到 MariaDB 团队任何人评审的 PR 数量。
  • 作者自行关闭无响应 PR:该周打开且未收到有意义响应、由作者自行关闭的 PR 数量。
截至周末新 PR草稿 PR已关闭 PR已合并 PR总 PR仍开放 PR
2023-10-0150612764153
2023-10-0850232769153
2023-10-1560042776156
2023-10-22100172786158
2023-10-29110652797158
2023-11-0590282806157
2023-11-12150222821168
2023-11-192302162844173
2023-11-26110392855172
2023-12-032609152881174
2023-12-102303102904184
2023-12-172404172928187
2023-12-242611482954191
拉取请求计数

截至
首次响应
天数
新 PR
已响应
新 PR
未响应
作者自行合并
无评审 PR
作者自行关闭
无评审 PR
2023-10-01154100
2023-10-0836.84001
2023-10-1505020
2023-10-227.810000
2023-10-2914.310100
2023-11-056.69000
2023-11-12313110
2023-11-196.418500
2023-11-265.910010
2023-12-031.920321
2023-12-101.917510
2023-12-171.719401
2023-12-242.920410
拉取请求响应情况

有趣的部分始于 11 月,我们开始持续收到远高于平均数量的拉取请求。查看这些 PR 后发现,原因似乎是 MariaDB Plc. 的开发者们越来越多地使用拉取请求。这是个好消息!不幸的是,这也意味着开放的拉取请求数量显著增加。我们需要在 2024 年解决这个问题。

最旧 PR 报告

像上次一样,我将列出等待响应或某种形式操作时间最长的 5 个 PR 的报告。

拉取请求自上次更新以来天数
16241163
17561019
1689893
1872804
1915774

不幸的是,这次与上次相比变化不大,之前排在第二位的 PR 有了一些活动,因此离开了这个列表,其他所有 PR 都向上移动了一位。

下次预告

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

特色图片:Numbers by morebyless,根据 CC-BY-2.0 许可使用

发布者:Andrew Hutchings

MariaDB Foundation 首席贡献官