背景:python2在2019年12月30日社区已经停止维护,不会提供漏洞补丁和问题支撑,原计划在openeuler的LTS版本的iso中不带python2。
分歧点:
1. 移动苏研、软件所、银河麒麟和同源OS对python2都有需求,目前还在广泛使用。
2. Redhat8在2019年5月7日发布的iso里带有python2,但是其官网建议用户基于python3进行开发,并且下个版本不会再带入python2。
3. Suse的15SP1在2019年8月12日发布的标准iso没带python2,其Packages包(类似于openeuler的everything)带了python2相关的包,并且推荐用户使用python3。
建议:openeuler的iso中不集成,python2相关的包放到repo源里,仅在社区维护,不做LTS支持。
iso中去除python2的方案:
1. 挂载openeuler的本地源,使用repo-graph > p2.log找出全部依赖,识别出依赖python2的软件包。目前识别出总计16个软件包强依赖python2,需要通过升级或者回合社区补丁的方式来解除对python2的依赖;
2. iso中本身有Python2相关的包有43个,需要替换为python3相关的包,并且需要查看python3相关包provides的功能相对于python2相关包的provides的功能是否有丢失。
风险点:
1. 后续iso中新增的包不能引入python2相关的软件包。
Since python 2 is not maintained, all the application should have switched to python 3, or start to switch. In this case, I support your proposal:
建议:openeuler的iso中不集成,python2相关的包放到repo源里,仅在社区维护,不做LTS支持。 python2 is only provided in repo but not in iso, or technical support.
On Tue, Feb 18, 2020 at 10:00 AM Yanan (Euler) via Tc tc@openeuler.org wrote:
背景:python2在2019年12月30日社区已经停止维护,不会提供漏洞补丁和问题支撑,原计划在openeuler的LTS版本的iso中不带python2。
分歧点:
1. 移动苏研、软件所、银河麒麟和同源OS对python2都有需求,目前还在广泛使用。
2. Redhat8在2019年5月7日发布的iso里带有python2,但是其官网建议用户基于python3进行开发,并且下个版本不会再带入python2。
3. Suse的15SP1在2019年8月12日发布的标准iso没带python2,其Packages包(类似于openeuler的everything)带了python2相关的包,并且推荐用户使用python3。
建议:openeuler的iso中不集成,python2相关的包放到repo源里,仅在社区维护,不做LTS支持。
iso中去除python2的方案:
1. 挂载openeuler的本地源,使用repo-graph > p2.log找出全部依赖,识别出依赖python2的软件包。目前识别出总计16个软件包强依赖python2,需要通过升级或者回合社区补丁的方式来解除对python2的依赖;
2. iso中本身有Python2相关的包有43个,需要替换为python3相关的包,并且需要查看python3相关包provides的功能相对于python2相关包的provides的功能是否有丢失。
风险点:
1. 后续iso中新增的包不能引入python2相关的软件包。
Tc mailing list -- tc@openeuler.org To unsubscribe send an email to tc-leave@openeuler.org