红帽工程师MiroHrončok提交了一份变更提案,建议在Fedora41中退役Python2.7,并放弃仍然依赖Python2的软件包。Python2已于2020年1月1日退出生命周期,CentOS7也已退出生命周期,RHEL8的Python2.7应用程序支持也将退出,红帽开发人员认为现在是时候从Fedora中移除Python2.7软件包了。除了PyPy之外,Fedora将不再支持Python2。

还有一些仍然依赖Python2.7的软件包可能也会在此过程中退役,它们也都是不容易维护的软件包。主要的注意事项是GIMP2仍然依赖于Python2...如果期待已久的GIMP3.0最终能及时发布的话,Fedora41希望能及时发布。但如果GIMP2仍留在Fedora41中,那么Python2.7的退役时间将推迟到明年的Fedora42。

Fedora更改提案解释说:

"Python维护者将不再定期向RHEL中的Python2.7反向移植安全修复,因为RHEL7的维护工作已经结束,RHEL8中的Python2.7应用程序流也将退役。我们提供这个过时的软件包已经超过其退役日期长达5年之久,并将继续提供直到Fedora40生命周期结束。

我们并不希望将这个软件包弃之不用,因为我们担心如果由其他人来维护,它将得不到应有的照顾。如果有潜在的维护者有兴趣在Fedora41之后继续维护Fedora中的Python2,他们可以和我们谈谈,并通过提前加入维护来证明他们有能力和意愿维护Python2。

需要在Python2中运行应用程序的用户应该在支持Python2的平台上运行。在不支持的Python上运行应用程序是危险的。

仍然需要在Python2上测试其软件的开发者可以使用旧版Fedora或不支持的CentOS/RHEL版本的容器"。

F41变更提案仍需Fedora工程与指导委员会(FESCo)的批准,但大概会继续进行--假设GIMP3.0最终在今年夏天发布,从而不会阻碍Python2.7的移除。