MariaDB Server GitHub 分支:迁移到“main”

两周前的 7 月 3 日,我发起了一项投票,询问 MariaDB Server 功能开发分支的未来走向。具体来说,是关于我们是否应该切换到一种滚动更新模式,这种模式对于 GitHub 等服务的用户来说更为熟悉。

收到的投票结果非常明确。今天我将分享我们得出的结论,并说明接下来会发生什么。

回顾:“main”分支是什么?

在滚动更新模式中,源代码树有一个主分支(通常称为“main”),所有功能提交都合并到这个分支中,然后在准备主要版本发布时从这个分支分叉出来。

MariaDB 11.6 的生命周期开始

我们通常会发布版本的发布和生命周期结束公告,但今天我们将尝试一些不同的做法,发布“生命周期开始”公告。

这意味着什么?

我们使用 GitHub 的方式与大多数项目略有不同。MariaDB Server 不是拥有一个主线分支并从中创建版本分支,而是从前一个版本创建一个新分支。这通常在前一个版本的预览版发布后不久进行,但由于各种原因可能会稍有延迟。因此,默认情况下,在假设的版本 11.7.0 发布后不久,我们将在 GitHub 中创建 11.8 分支。

英特尔如何帮助 MariaDB 变得更快

在过去几年里,我曾在许多论坛上谈到非代码贡献对于 MariaDB Server 和 MariaDB 基金会而言,与我通常协助的代码贡献一样重要。我还曾强调过英特尔提供的一些出色的非代码贡献。他们通过在其新的和未来的平台上检测性能问题,并指导我们找出这些问题的根本原因来协助我们。

结果:在 HammerDB 中超过一百万 NOPM

今天我想讨论一些英特尔协助实现的性能改进,这些改进使得 MariaDB Server 在 HammerDB TPROC-C 测试中达到了 100 万 NOPM(每分钟新订单)的成绩。

迈向健康的生态系统

MariaDB Server 周围一个健康的生态系统需要一个活跃的社区。许多乐于贡献代码的人促成了新功能的快速开发,也提高了用户的采用率。用户理所当然地将贡献者社区的活力视为健康的标志。因此,像“每天锻炼和良好的饮食习惯”一样的预防性健康护理在 MariaDB 基金会的议事日程中占有重要地位。

但在实践中,改善 MariaDB 在代码开发方面的习惯,就像改善个人的生活习惯一样困难,尤其是在受到公众审视的情况下。在此让我分享一些关于我们进展的思考,并征集一些意见。