各位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社区更好。谢谢大家