MariaDB 贡献统计,2023 年 6 月

现在我们已进入 2023 年下半年,时间过得真快。MariaDB Server 已经发布了两个达到 GA(通用可用)的主要版本,随之而来的是许多新的贡献。与每个季度指标发布一样,原始数据可在我们的指标仓库中获取,还包括生成数据所需的脚本和配置。
项目跟踪
目前我们正在跟踪多个与 MariaDB 相关的项目,其中许多在构建 MariaDB Server 时会被引入。这些项目包括
- MariaDB Server – 服务器本身
- libmarias3 – 一个用于与 Amazon S3 及相关块存储服务通信的开源库。由 MariaDB Plc. 维护,用于 Aria 的 S3 存储和 MariaDB ColumnStore
- MariaDB ColumnStore – 一个基于列的集群存储引擎,用于 MariaDB Server。由 MariaDB Plc. 维护。
- MariaDB Docker – MariaDB Server 的官方 Docker 镜像文件。由 MariaDB 基金会维护。
- MariaDB Jupyter Kernel – 一个用于 MariaDB Server 的 Jupyter Notebook 插件。由 MariaDB 基金会维护。
- MariaDB Connector/C – MariaDB Server 的 C 客户端库。由 MariaDB Plc. 维护。
下表显示了今年截至目前,MariaDB Plc. 和 MariaDB 基金会总计的开发者和提交次数,以及其他所有贡献者的总计贡献。
项目 | MariaDB 开发者 | MariaDB 提交次数 | 其他开发者 | 其他提交次数 |
---|---|---|---|---|
MariaDB Server | 32 | 832 | 39 | 103 |
libmarias3 | 3 | 3 | 1 | 1 |
MariaDB ColumnStore 引擎 | 12 | 148 | 5 | 6 |
MariaDB Docker | 2 | 43 | 1 | 2 |
MariaDB Jupyter Kernel | 2 | 11 | 2 | 4 |
MariaDB Connector/C | 4 | 60 | 0 | 0 |
可以看出,MariaDB Server 并非 MariaDB 领域内唯一的开源项目。所有这些项目都欢迎外部贡献。Connector/C 曾有过外部贡献的尝试,但到目前为止尚未被 Connectors 团队合并。在 MariaDB 基金会,我们没有能力合并 MariaDB Plc. 项目的代码,但我们可以对双方提供评论和建议。
新贡献者
正如我们在此看到的,截至 2023 年,MariaDB Server 的外部贡献者已经多于内部贡献者。这是一个非常好的情况,我知道随着年份的推进,我们将会有更多的外部贡献者,对此我们非常感谢。话虽如此,我想在此点名一些 2023 年值得注意的新贡献者
- 来自 Google 开源安全团队的 Diogo Teles Sant’Anna,他为我们的 Markdown 文件提供了一些不错的更新。文档贡献与代码一样有价值。
- 谢俊奇 (Junqi Xie),他是我今年指导的 Google Summer of Code 贡献者。他的第一次贡献不大,但他有一个即将合并的拉取请求,该请求将为 RocksDB 带来巨大的改进。
- 亚马逊在 2023 年再次表现强劲,他们已经有 11 位贡献者和 33 次提交,并且还有不少正在等待审查。这很可能是亚马逊对 MariaDB Server 代码贡献最大的一年!
年初至今
让我们来看看 2022 年和 2023 年至今的比较
类别 | 实体 | 2022 贡献者数量 | 2022 提交次数 | 2023 贡献者数量 | 2023 提交次数 |
---|---|---|---|---|---|
MRDB | MariaDB Plc. | 36 | 1816 | 25 | 706 |
MRDF | MariaDB 基金会 | 8 | 179 | 7 | 126 |
提供者 | Codership | 5 | 32 | 6 | 36 |
赞助 | IBM | 1 | 1 | – | – |
GSoC | GSoC | 3 | 34 | 1 | 1 |
发行版 | 所有发行版 | 5 | 17 | 3 | 3 |
其他 | 亚马逊 | 15 | 54 | 11 | 33 |
其他 | 40 | 68 | 17 | 65 | |
总计 | 113 | 2201 | 70 | 970 |
备注
- Red Hat 在被 IBM 收购后处于灰色地带。对于此矩阵,我们将其归类到“发行版”下,与 IBM 和“赞助商”分开。
- “赞助商”和“提供者”类别中有更多实体,但为简化起见,在表中将这些实体以及独立贡献者归入“其他”类别。
- 提交次数并不总是能说明全部情况,一次提交可能包含一行代码,也可能包含数千行。
这表明提交次数大致呈线性增长,上个季度我们有 460 次提交,现在是 970 次,可以想象到 2023 年底,我们可能会达到与 2022 年大致相同的水平。
拉取请求
最后,我们来看看上个季度 MariaDB Server 的拉取请求指标。这显示了该周新开启的 PR 数量、已关闭但未合并的数量以及已合并的数量。最后两列显示了所有 PR 的累计总数以及在该周末仍处于开启状态的数量。
截止周 | 新增 PR | 已关闭 PR | 已合并 PR | 总 PR | 仍开启的 PR |
---|---|---|---|---|---|
2023-03-12 | 19 | 0 | 11 | 2533 | 145 |
2023-03-19 | 14 | 3 | 0 | 2547 | 156 |
2023-03-26 | 15 | 8 | 5 | 2562 | 158 |
2023-04-02 | 14 | 10 | 14 | 2576 | 148 |
2023-04-09 | 4 | 1 | 1 | 2580 | 150 |
2023-04-16 | 13 | 2 | 7 | 2593 | 154 |
2023-04-23 | 7 | 7 | 6 | 2600 | 148 |
2023-04-30 | 8 | 2 | 5 | 2608 | 149 |
2023-05-07 | 7 | 6 | 2 | 2615 | 148 |
2023-05-14 | 13 | 3 | 6 | 2628 | 152 |
2023-05-21 | 4 | 4 | 4 | 2632 | 148 |
2023-05-28 | 2 | 6 | 1 | 2634 | 143 |
2023-06-04 | 15 | 2 | 7 | 2649 | 149 |
2023-06-11 | 5 | 1 | 2 | 2654 | 151 |
不幸的是,开启状态的拉取请求数量在 2023 年一直在缓慢增长。尽管在上个季度大致保持稳定。
下次
我们目前正在寻找更多可包含的指标,其中之一是拉取请求指标中的“首次有意义响应时间”。这正在 Jira 任务 MDBF-572 中跟踪,我们欢迎对当前计划提供反馈。如果您有更多可以收集的指标的想法,或者希望在这些文章中看到哪些观点,请告诉我们。
图片来源: Christiaan Colen,根据 CC-by-SA 许可使用。