各位openEuler的各位前辈大家好,我叫赵波,gitee ID: bzhaoop.
之所以在这里提出倡议,是因为最近在研究openEuler软件仓库中的开源数据库软件版本,发现对应的开源数据库版本有如下几个问题: 1. 版本单一,有些数据库软件版本不是最新。 2. openEuler LTS不支持数据库软件多版本。
对应的openEuler version和DB软件包version如下: | openEuler版本 | MySQL版本 | MariaDB版本 | PostgreSQL版本 | |-------------|---------------|-----------|--------------| | 20.03 LTS | 8.0.22 | 10.3.9 | 10.5 | | 20.03 SP1 | 5.7.21/8.0.22 | 10.3.9 | 10.3 | | 20.09 | 8.0.22 | 10.3.9 | 10.5 | | 21.03 | 5.7.21/8.0.22 | 10.3.9 | 10.5 |
以上是在src-openEuler对应项目仓库的spec中收集的。
在上游社区中,对应的版本已经更新如下: | 开源数据库 | 上游维护的最新版本 | |------------|--------------------------------| | MySQL | 5.6.51/5.7.33/8.0.23 | | MariaDB | 10.2.36/10.3.27/10.4.17/10.5.8 | | PostgreSQL | 9.5.24/9.6.20/10.15/11.10/12.5 |
参照ubuntu/centos发布软件仓库借鉴: | ubuntu发布版 | MySQL版本 | MariaDB版本 | PostgreSQL版本 | |-----------|---------|-----------|--------------| | xenial | 5.7.33 | 10.0.38 | 9.5.24 | | bionic | 5.7.33 | 10.1.47 | 10.15 | | focal | 8.0.23 | 10.3.25 | 12.5 | | groovy | 8.0.23 | 10.3.25 | 12.5 |
| centos发布版 | MySQL版本 | MariaDB版本 | PostgreSQL版本 | |-----------|---------|-----------------|-------------------------------------| | 7 | N/A | 5.5.68 | 9.2.24 | | 8 | 8.0.21 | 10.3.17/10.3.27 | 9.6.10/9.6.20/10.14/10.15/12.1/12.5 | | 8-stream | 8.0.21 | 10.3.27/10.5.8 | 9.6.20/10.15/12.5/13.1 |
可以看到借鉴其他OS发布的经验,他们在对待稳定版数据库版本时,一般取最新的稳定版放在主分支(LTS),并且包含多数据库软件包版本,另外,会把最靠近当前开发分支的放在非LTS OS版本上。这一部分工作是openEuler社区需要补充的。
以上所述的问题是有必要解决,并且需要一个组织来承载维护工作的,当然在openEuler社区,应该就是DB SIG。但是经了解,目前DB SIG组员比较少,需要大家的力量。所以希望有意愿参与DB SIG的朋友能够加入,增加openEuler社区与开源生态粘性,一起让openEuler社区更好。谢谢大家