调整 MariaDB Server 发布模型

两年前我们更改了发布模型
两年多前,MariaDB Foundation 和 MariaDB plc 联合宣布了我们称之为新的创新发布模型。自 2021 年底以来,我们从中获得了经验,其中一些经验由 Sergei Golubchik 去年 10 月在一次 MariaDB Unconference 演示中分享,该演示名为MariaDB 发布模型的过去、现在和未来(时长 23:05 的视频)。
我们曾谈到强调更频繁地发布新功能,并通过每年四次机会让贡献者看到他们的代码被合并,从而加强与社区的互动。
好处是有代价的
预期的那部分确实实现了。但好处却付出了(内部)成本,即由于四个早期版本被维护一年而导致的代码合并次数大大增加。同时,我们也看到一些用户不愿在生产环境中使用短期支持的版本。反过来,这使得长期支持版本之间的两年等待期显得漫长。
我们现在正在采取两项措施来解决这个问题,随着时间的推移,这应该能解决合并成本问题和等待问题。
我们正在解决(外部)等待问题
首先,我们计划转向**每年一个 LTS 周期**。按照当前的发布计划,下一个 LTS 将是 MariaDB 11.7,计划于 2025 年 2 月正式发布(GA)。
提醒一下,当前的 LTS 是 MariaDB 10.11。
我们正在解决我们的(内部)合并成本问题
其次,我们将停止在每个小版本内发布正式版(GA)错误修复版本。即将发布的 *MariaDB 11.3.2 GA 将是最后一个 MariaDB 11.3 版本*。在 MariaDB 11.7 之前的每个后续 MariaDB 11.x 版本(11.4、11.5 和 11.6)将只有两个版本。
这意味着我们将避免这些版本的合并成本。我们正在使升级路径尽可能平滑,因此只要您准备好在每次升级时接受新功能和错误修复,您仍然可以在生产场景中像以前一样使用 MariaDB 11。
简而言之,这对用户的影响
- **MariaDB 10.11 是当前最新的 LTS**(发布于 2023-02-16)
- **MariaDB 11.7 将是下一个 LTS**(计划于 2025 年 2 月发布)
- 之后,我们计划 **LTS 版本每年发布**
- 对于 MariaDB 11.3 到 11.6,最后的补丁版本将是 11.3.2 GA、11.4.2 GA、11.5.2 GA 和 11.6.2 GA(紧急发布版本)
- 直到 MariaDB 11.2(发布于 2023-11-21),短期支持(错误修复持续时间)保持不变,为期一年(因此将有 MariaDB 11.2.3、.4、.5、.6 和 .7)
- 同一主版本 MariaDB 11 内的**小版本升级将变得容易**(特别是 **apt/dnf upgrade** 将可用)
通过这样做,我们希望通过减少维护负担来更好地利用资源,从而间接惠及我们的用户群体。这反过来将使我们能够转向年度 LTS 版本,我们相信这对我们的用户群体来说是一个清晰、直接的好处。
在我看来,你们在自身需求和社区需求之间做出了一个公平的妥协,做得非常认真。你们为达成这一新安排所做的显而易见的工作给我留下了深刻印象。感谢你们解释了计划的理由和细节。你们显然掌控着自己的流程,并在负责任地处理业务需求的同时,没有忘记用户这个你们在这个过程中所有环节的合作伙伴的需求。