对于LTS版本来说,差异分析是确定影响范围的手段(之一)。
按当前分析的情况,129个差异中,56个需要代码修改来适配变更,而我们其实不知道当前openEuler软件中有多少会被这些差异波及。 所以在这种情况下,我觉得升级的风险是不可控的。
这里顺便引入一个问题,对python和perl以及其他语言来说,能不能提供机制,在保持LTS版本稳定的前提下,同时支持多个版本并存? 明天在TC上可以讨论下
From: hanxinke [mailto:hanxinke@huawei.com] Sent: Monday, July 6, 2020 5:23 PM To: tc@openeuler.org Cc: Guanyalong guanyalong@huawei.com; Licihua licihua@huawei.com; Xiezhipeng (EulerOS) xiezhipeng1@huawei.com Subject: [Tc] 【TC议题申请】关于openEuler LTS版本python3从3.7.4版本升级到3.8.3的提议
背景:
1、 openEuler 20.03 LTS版本的生命周期是从2020-03到2024-03,而该版本中Python3的版本为3.7.4,上游社区Python3.7的生命周期是从2018-06到2023-06,无法满足openEuler 20.03 LTS版本的整个生命周期
2、 版本中的关键组件(如gcc、Python等)的生命周期以及升级计划等信息无法在openEuler页面中查询
解决建议:
1、 升级Python3.7.4版本到Python3.8.3,Python3.8的生命周期是从2019-10到2024-10,满足openEuler 20.03 LTS版本的整个生命周期
2、 需要有一个地方来承载openEuler版本中的关键组件(如gcc、Python等)的生命周期以及升级计划等信息
python3.7与python3.8的差异分析见issue:https://gitee.com/src-openeuler/python3/issues/I1JXR8?from=project-issue