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 Server3283239103
libmarias33311
MariaDB ColumnStore 引擎1214856
MariaDB Docker24312
MariaDB Jupyter Kernel21124
MariaDB Connector/C46000
MariaDB Plc. + MariaDB 基金会及其他所有贡献者的开发者与提交次数

可以看出,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
提交次数
MRDBMariaDB Plc.36181625706
MRDFMariaDB 基金会81797126
提供者Codership532636
赞助IBM11
GSoCGSoC33411
发行版所有发行版51733
其他亚马逊15541133
其他40681765
总计113220170970
2022 年和 2023 年至今的 MariaDB Server 贡献指标

备注

  1. Red Hat 在被 IBM 收购后处于灰色地带。对于此矩阵,我们将其归类到“发行版”下,与 IBM 和“赞助商”分开。
  2. “赞助商”和“提供者”类别中有更多实体,但为简化起见,在表中将这些实体以及独立贡献者归入“其他”类别。
  3. 提交次数并不总是能说明全部情况,一次提交可能包含一行代码,也可能包含数千行。

这表明提交次数大致呈线性增长,上个季度我们有 460 次提交,现在是 970 次,可以想象到 2023 年底,我们可能会达到与 2022 年大致相同的水平。

拉取请求

最后,我们来看看上个季度 MariaDB Server 的拉取请求指标。这显示了该周新开启的 PR 数量、已关闭但未合并的数量以及已合并的数量。最后两列显示了所有 PR 的累计总数以及在该周末仍处于开启状态的数量。

截止周新增 PR已关闭 PR已合并 PR总 PR仍开启的 PR
2023-03-12190112533145
2023-03-1914302547156
2023-03-2615852562158
2023-04-021410142576148
2023-04-094112580150
2023-04-1613272593154
2023-04-237762600148
2023-04-308252608149
2023-05-077622615148
2023-05-1413362628152
2023-05-214442632148
2023-05-282612634143
2023-06-0415272649149
2023-06-115122654151
拉取请求计数

不幸的是,开启状态的拉取请求数量在 2023 年一直在缓慢增长。尽管在上个季度大致保持稳定。

下次

我们目前正在寻找更多可包含的指标,其中之一是拉取请求指标中的“首次有意义响应时间”。这正在 Jira 任务 MDBF-572 中跟踪,我们欢迎对当前计划提供反馈。如果您有更多可以收集的指标的想法,或者希望在这些文章中看到哪些观点,请告诉我们。

图片来源: Christiaan Colen,根据 CC-by-SA 许可使用。

发布者:Andrew Hutchings

MariaDB 基金会首席贡献官