会上与麒麟软件(杨昭)、ARM(Eric)、万里开源(陈棋德)、中科院软件所(王建民)、TC(熊伟)讨论了在openEuler支持gcc的版本计划,出于稳定优先、保持创新的原则,暂定策略如下:
1.
gcc一年升级一个大版本,在每年下半年的openEuler创新版本中引入,并维护一年到下一年度上半年的openEuler版本,例如在openEuler
20.09版本中引入gcc 9,并持续维护到openEuler 21.03版本;
2.
每次升级会选取最新x.3版本作为稳定版本,例如认为gcc 10.1和gcc 10.2不是稳定版本,gcc 10.3是稳定版本,如果9月份x.3版本还未发布,先基于x.2版本开发,在下个update包中升级到x.3;
3.
每一个gcc大版本只会选择x.3作为稳定版本,不做小版本升级,bugfix和小特性采用backport模式,例如openEuler
20.09和21.03都会采用gcc 9.3,不会升级到gcc 9.4;
4.
在LTS版本如果出现对高版本gcc的特性需求,则保持基座gcc版本(编译kernel和所有外围包的gcc版本)不动,在update包中提供高版本gcc(例如在20.03
LTS版本的update包中提供gcc 10.3的rpm包,给用户多种选择),由于创新版本生命周期较短,一般情况下在创新版本中不考虑提供多版本gcc支持。
具体计划如下:
发件人: Meeting Book [mailto:uMeeting@huawei.com]
发送时间: 2020年10月19日
9:11
收件人: dev@openeuler.org
主题: [Dev] 【Meeting Notice】Compiler SIG weekly meeting Time: 2020-10-20 10:00-11:00
|