出品
开源中国
MariaDB基金会宣布MariaDB10.11将作为LTS版本提供,这意味着10.11系列将比短期支持的MariaDB10.10系列的一年期限要长得多。
MariaDB10.6是之前公布的最新的LTS,它的支持时间为-07-06至-07-06。此次的LTS公告意味着官方已经对MariaDB10.11的维护政策进行了相应的更新,并将在GA后输入具体的日期。
公告指出,决定将MariaDB10.11作为LTS的原因有很多,具体在于:
首先,LTS的目的是让用户放心。尤其是对Linux发行版来说,保证某个版本将在其产品的生命周期内长期获得定期更新。
其次,MariaDB方面希望尽最大努力匹配主要Linux发行版的发布时间表。“通过与Debian的OttoKeklinen合作,我们已经将这个版本的时间安排在满足Debian12的标准,这可能也会让我们进入Ubuntu23.04。也就是说,我们并没有将自己束缚在一个发行版上,我们对每个LTS的尝试都是为尽可能多的发行版做到最好。”
第三,MariaDB期望通过为用户提供稳定性来简化用户群的生活。稳定性意味着两件事:在可靠的意义上拥有稳定的版本;在错误修复版本中不引入新功能(因此不引入新错误)的意义上不引入breakingchanges。这与MySQL8.0evergreen模式正好相反,即在稳定版本中引入了新的主要功能和不兼容性,同时仍称其为稳定版。
第四,MariaDB10.7、MariaDB10.8、MariaDB10.9、MariaDB10.10和MariaDB10.11发布了一大批新功能。虽然这些版本中的任何一个都可以使用,但有些用户只偏爱使用LTS版本。
第五,MariaDB方面对LTS版本发布进行调整,是为了满足其在将近一年前与MariaDBCorporation联合宣布新releasemodel时设定的用户期望。“与Linux发行版合作,一些版本系列将被选择用于更长的维护窗口,预计至少每隔一年发生一次”。因此,考虑到当前的功能集、即将推出的新功能以及与10.6的时间差距,他们在仔细考虑后选择了10.11。
与MariaDB10.6相比,MariaDB10.11中将会有更多新功能的引入。譬如:UnicodeCollationAlgorithm14.0.0(UCA-14.0.0),在MariaDB10.10中引入,基于-09年发布的unicode.org规范。“这应该可以处理到大多数语言中UTF字符集的合理排序,正如我们在Jira中描述的MDEV-。我们仍在完善知识库中的字符集和排序规则概述以及支持的字符集和排序中的文档。”
值得一提的是,在日前的MariaDBServerFest上,WikimediaFoundation有一个与LTS版本之间的升级相关的案例研究,感兴趣的用户可以