背景:
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
不建议升级。升级逻辑不充分,RHEL8用的是python3.6版本而RHEL8的产品生命周期肯定超出python3.6社区的生命周期
在企业版本,有不少包如kernel通常是backport而不升级版本的,python也是这样,因为python一升级,层层依赖的包都要重新编译至少升级小版本。
dillon.chen@turbolinux.com.cn
发件人: hanxinke 发送时间: 2020-07-06 17:23 收件人: tc@openeuler.org 抄送: Guanyalong; Licihua; Xiezhipeng (EulerOS) 主题: [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
对于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