各位GNOME/Desktop的maintainer,大家好!
目前GNOME桌面的各个组件主要分布在GNOME和Desktop两个SIG中。到目前为止,22.03LTS发布已经过去半年多了,创新版22.09也发布一个多月。
在22.03 LTS中默认带的GNOME桌面的版本为3.38,是经过前面两个创新版测试后的稳定版本;在22.09创新版中GNOME桌面升级到了42版本,目前只做了初步的测试,还需要再经过一个创新版的测试再考虑进入LTS版本(下个LTS版本或者回合到22.03 LTS SP中)。
GNOME是特殊的,底层很多依赖包也是其他很多sig组件所依赖的,而22.03 LTS升级到GNOME42会导致22.03 LTS很多底层依赖包的升级,这些依赖包的升级又可能会导致其他sig的组件的升级/变更,这些变更都需要各个sig的重新测试才行,影响面太大。
如果发现22.03 LTS中现有GNOME sig的某个组件有bug,可以在当前分支以patch的形式做bug fix,而不是简单的通过版本升级来解决问题(因为版本升级会带来的依赖的大版本升级)。
因为GNOME的特殊性,这里建议这两个SIG的maintainer在合并和GNOME相关组件的PR时,特别是LTS分支,尽量以提交Patch的方式bug fix为主,而非简单的版本升级,如果必需版本升级需要各个maintainer评估好这个PR对当前版本GNOME桌面的影响,特别是是否会导致GNOME组件的大面积升级的问题。