MariaDB 贡献统计,2024 年 1 月

新的一年伊始,也标志着新的一个季度开始了,这意味着又到了我们更新贡献统计数据的时候。这次我有很多有趣的数据要给大家展示,让我们开始吧。
同比比较
一个好的开始是比较过去的一年和上一年,看看我们做得如何。下表显示了过去几年中 MariaDB Server 的组织数、贡献者数和提交数。“非 MariaDB”行指的是并非由 MariaDB Plc 或 MariaDB Foundation 雇佣的人员的贡献者和提交。
2021 | 2022 | 2023 | |
---|---|---|---|
组织数 | 26 | 20 | 26 |
贡献者数 | 104 | 112 | 97 |
提交数 | 2547 | 2201 | 2133 |
贡献者数 非 MariaDB | 57 | 68 | 58 |
提交数 非 MariaDB | 228 | 206 | 229 |
数据显示,提交数似乎在下降,贡献者数,特别是来自 MariaDB 组织的贡献者数略有下降。但非 MariaDB 贡献者的提交数有所增加。很难从这些数据中得出太多结论,因为 2023 年是 MariaDB 历史上艰难的一年,尽管最终情况良好。
项目追踪
既然我们已经分析了 MariaDB Server 的数据,现在让我们看看 2023 年所有被追踪项目的统计数据。
项目 | 贡献者 MariaDB | 提交数 MariaDB | 贡献者 其他 | 提交数 其他 |
---|---|---|---|---|
MariaDB Server | 39 | 1904 | 58 | 229 |
libmarias3 | 4 | 7 | 1 | 1 |
MariaDB ColumnStore 引擎 | 16 | 285 | 7 | 12 |
MariaDB Docker | 3 | 89 | 4 | 11 |
MariaDB Jupyter 内核 | 2 | 12 | 2 | 4 |
MariaDB Connector/C | 9 | 103 | 3 | 6 |
与上一季度相比,这里一个主要有趣的变化是 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 年的统计数据。
类别 | 实体 | 贡献者数 | 提交数 | 新增行数 | 删除行数 |
---|---|---|---|---|---|
MRDB | MariaDB Plc. | 31 | 1688 | 342164 | 202124 |
MRDF | MariaDB Foundation | 8 | 216 | 11251 | 7804 |
提供商 | Codership | 5 | 71 | 10211 | 1840 |
赞助 | Amazon | 15 | 46 | 7929 | 5155 |
GSoC | GSoC | 1 | 2 | 13158 | 3903 |
发行版 | 所有发行版 | 5 | 7 | 72 | 19 |
其他 | 其他 | 32 | 104 | 22578 | 1586 |
总计 | 97 | 2133 | 407337 | 222424 |
自上一季度的统计数据以来,我们有了不错的增长,贡献者增加了 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-01 | 5 | 0 | 6 | 1 | 2764 | 153 |
2023-10-08 | 5 | 0 | 2 | 3 | 2769 | 153 |
2023-10-15 | 6 | 0 | 0 | 4 | 2776 | 156 |
2023-10-22 | 10 | 0 | 1 | 7 | 2786 | 158 |
2023-10-29 | 11 | 0 | 6 | 5 | 2797 | 158 |
2023-11-05 | 9 | 0 | 2 | 8 | 2806 | 157 |
2023-11-12 | 15 | 0 | 2 | 2 | 2821 | 168 |
2023-11-19 | 23 | 0 | 2 | 16 | 2844 | 173 |
2023-11-26 | 11 | 0 | 3 | 9 | 2855 | 172 |
2023-12-03 | 26 | 0 | 9 | 15 | 2881 | 174 |
2023-12-10 | 23 | 0 | 3 | 10 | 2904 | 184 |
2023-12-17 | 24 | 0 | 4 | 17 | 2928 | 187 |
2023-12-24 | 26 | 1 | 14 | 8 | 2954 | 191 |
周 截至 | 首次响应 天数 | 新 PR 已响应 | 新 PR 未响应 | 作者自行合并 无评审 PR | 作者自行关闭 无评审 PR |
---|---|---|---|---|---|
2023-10-01 | 15 | 4 | 1 | 0 | 0 |
2023-10-08 | 36.8 | 4 | 0 | 0 | 1 |
2023-10-15 | 0 | 5 | 0 | 2 | 0 |
2023-10-22 | 7.8 | 10 | 0 | 0 | 0 |
2023-10-29 | 14.3 | 10 | 1 | 0 | 0 |
2023-11-05 | 6.6 | 9 | 0 | 0 | 0 |
2023-11-12 | 3 | 13 | 1 | 1 | 0 |
2023-11-19 | 6.4 | 18 | 5 | 0 | 0 |
2023-11-26 | 5.9 | 10 | 0 | 1 | 0 |
2023-12-03 | 1.9 | 20 | 3 | 2 | 1 |
2023-12-10 | 1.9 | 17 | 5 | 1 | 0 |
2023-12-17 | 1.7 | 19 | 4 | 0 | 1 |
2023-12-24 | 2.9 | 20 | 4 | 1 | 0 |
有趣的部分始于 11 月,我们开始持续收到远高于平均数量的拉取请求。查看这些 PR 后发现,原因似乎是 MariaDB Plc. 的开发者们越来越多地使用拉取请求。这是个好消息!不幸的是,这也意味着开放的拉取请求数量显著增加。我们需要在 2024 年解决这个问题。
最旧 PR 报告
像上次一样,我将列出等待响应或某种形式操作时间最长的 5 个 PR 的报告。
不幸的是,这次与上次相比变化不大,之前排在第二位的 PR 有了一些活动,因此离开了这个列表,其他所有 PR 都向上移动了一位。
下次预告
如果您希望看到任何新增内容,请告诉我们。否则,我将在四月带着更多指标回来!
特色图片:Numbers by morebyless,根据 CC-BY-2.0 许可使用