2022 年 9 月贡献统计

上个月,我们提供了过去几年的贡献者统计数据。我们收到了非常好的反馈,因此今天我们为您呈现上个月的又一份贡献者统计数据。通常我们会每季度进行统计,但这次有很多额外的事情需要报告,所以我们决定现在发布一份额外统计。

上个月发生了一些影响数据的关键事件,首先是 MariaDB 10.11 发布了预览版。这意味着围绕它进行了一系列活动。此外,来自 Otto Kekäläinen 的一个功能请求是添加贡献者(hacker)计数,CSV 输出已修改以添加此信息,并且此报告中将显示此内容。

本月数据的最后一项更改是包含了 MariaDB ColumnStore Engine 和 libmarias3 代码库,以便它们拥有自己的贡献者统计输出。这些是 git 子模块,用于构建 MariaDB Server 的部分内容。

本报告大部分的原始 CSV 数据可以在 GitHub 发布快照中找到。除了使用自定义命令集从数据生成的 10.11 分支数据。

作为本次的初步说明,这里有一个关于 2022 年 7 月 25 日分支分叉以来 10.11 分支代码更改的快速报告。

类别实体贡献者提交增加/删除的行数
MDBCMariaDB 公司22260 / 83.87%139,123 / 118,486
MDBFMariaDB 基金会630 / 9.68%4,480 / 3,194
提供者Amazon67 / 2.26%1,302 / 3,808
Codership23 / 0.97%740 / 166
其他其他710 / 3.23%460 / 159
总计43310146,105 / 125,813
表 1. 2022-07-25 以来 10.11 分支的提交

在非常短的时间内完成了大量的代码,我们感谢所有贡献者。当然,这并不能说明贡献的全貌,还有许多提交到其他分支的代码尚未进入 10.11 版本。

MariaDB ColumnStore

MariaDB ColumnStore 与 MariaDB Server 捆绑在一起,但它由许多独立进程组成,因为它被设计为集群系统运行。与该系统通信的基本插件代码位于 MariaDB Server 中,但执行代码位于一个名为 MariaDB ColumnStore Engine 的独立代码库中,该代码库作为 git 子模块被拉取到 MariaDB Server 中。因此,它有单独的贡献统计数据。以下显示了自 2019 年以来的提交贡献。

类别实体2019202020212022总计
MDBCMariaDB 公司820 / 99.39%1,266 / 96.79%670 / 98.24%637 / 97.55%3,393 / 97.84%
MDBFMariaDB 基金会01 / 0.08%7 / 1.03%08 / 0.23%
GSoCGSoC00010 / 1.53%10 / 0.29%
其他其他5 / 0.6%41 / 3.13%5 / 0.73%6 / 0.92%57 / 1.64%
总计8251,3086826533,468
表 2. MariaDB ColumnStore Engine 提交统计

同样,以下是代码行更改的统计表。

类别实体2019202020212022总计
MDBCMariaDB 公司64,186 / 99,971143,189 / 92,0182,762,399 / 765,74612,329,675 / 1,798,07815,299,449 / 2,755,813
MDBFMariaDB 基金会00 / 1261 / 60061 / 72
GSoCGSoC0004,764 / 1,1964,764 / 1,196
其他其他62 / 562,207 / 1,999150 / 1199,349 / 29011,768 / 2,464
总计64,248 / 100,027145,396 / 94,0292,762,610 / 765,92512,343,788 / 1,799,56415,316,042 / 2,759,545
表 3. MariaDB ColumnStore Engine 增加/删除的行数

这里值得关注的一点是,多年来提交的数量似乎有所减少,但提交的平均大小却大得多。

MariaDB Server

下表显示了更新后包含上个月数据的 2022 年 MariaDB Server 提交。

类别实体贡献者提交与上月的差异
MDBCMariaDB 公司362,978 / 79.56%400 / 68.85%
MDBFMariaDB 基金会8534 / 14.26%177 / 30.46%
提供者Codership554 / 1.44%1 / 0.17%
Amazon1353 / 1.42%3 / 0.52%
CONNECT11 / 0.03%0
Oracle 公司11 / 0.03%0
华为12 / 0.05%0
赞助IBM11 / 0.03%0
GSoCGSoC127 / 0.72%0
发行版所有发行版411 / 0.29%0
其他其他3581 / 2.16%0
总计1063,743581
表 4. 按组织划分的 MariaDB Server 提交

这表明今年 15% 的提交仅在一个月内完成!(约占今年到目前为止的 11%)。此外,今年 MariaDB Server 的贡献者中有一半以上来自 MariaDB 基金会和 MariaDB 公司之外。

接下来是 MariaDB Server 中增加和删除的行数。

类别实体增加/删除的行数与上月的差异
MDBCMariaDB 公司1,446,188 / 576,064
94.27% / 94.23%
128,303 / 76,216
85.04% / 88.78%
MDBFMariaDB 基金会59,776 / 25,062
3.9% / 4.01%
21,996 / 9,474
14.58% / 11.04%
提供者Codership7,595 / 1,298
0.5% / 0.21%
50 / 12
0.03% / 0.01%
Amazon3,121 / 4,682
0.2% / 0.77%
520 / 149
0.34% / 0.17%
CONNECT7 / 5
0% / 0%
0 / 0
Oracle 公司144 / 55
0.01% / 0.01%
0 / 0
华为30 / 21
0% / 0%
0 / 0
赞助IBM1 / 0
0% / 0%
0 / 0
GSoCGSoC5,188 / 1,968
0.34% / 0.32%
0 / 0
发行版所有发行版93 / 96
0.01% / 0.02%
0 / 0
其他其他11,989 / 2,098
0.78% / 0.34%
0 / 0
总计1,534,132 / 611,349150,869 / 85,851
表 5. MariaDB Server 增加/删除的代码行数

这显示了与过去一个月提交数相似的贡献比例,这是意料之中的。

最后是上个月的拉取请求计数。在截至 2022-09-25 的一周内,关闭的拉取请求数量出现了小幅激增,因为一些拉取请求在尝试联系贡献者失败后被关闭了。但是,贡献者可以随时重新打开并/或与 MariaDB 基金会团队讨论拉取请求。

截止周新的 PR已关闭的 PR已合并的 PR总 PR 数仍开放的 PR
2022-09-0411162,243117
2022-09-116352,249115
2022-09-189342,258117
2022-09-2510762,268114
2022-10-022152,270110
表 6. MariaDB Server 拉取请求计数

由 Andrew Hutchings 发布

MariaDB 基金会首席贡献官