Python 2 is reaching end of life, and the current maintainers would like to orphan it.
To prevent massive breakage, and to plan help with porting to Python 3, we will systematically track and remove packages that still depend on Python 2. The Fedora 30 change, Changes/Mass Python 2 Package Removal, continues in Fedora 31.
We allow packagers to more easily abandon Python 2 parts of their packages (as an alternative to orphaning the whole package).
We also start systematically collecting info on what remaining packages need to switch to Python 3
Finally, we'll use an expedited process to remove non-installable Python 2 packages from the distro.
See also https://pagure.io/packaging-committee/issue/876
Note that there are several small procedural proposals in this change proposals and we'd like to get explicit agreement on all of them by both FESCo and FPC. Namely:
While in theory approving the change would approve all of the mentioned parts, we realize the text is very long and would rather have explicit approvals (or concerns) for all the parts.
Metadata Update from @sgallagh: - Issue tagged with: meeting
This was approved (+7,0,0) in today's FESCo meeting. Processing as accepted.
Metadata Update from @bcotton: - Issue untagged with: meeting - Issue tagged with: pending announcement
Metadata Update from @sgallagh: - Issue close_status updated to: Accepted - Issue status updated to: Closed (was: Open)
Metadata Update from @sgallagh: - Issue untagged with: pending announcement
Note that a part of the change proposal about arguably useless conditionalization requirement was made optional:
https://fedoraproject.org/w/index.php?title=Changes%2FF31_Mass_Python_2_Package_Removal&type=revision&diff=540278&oldid=540029
This was based on FPC feedback and I don't think it requires a revote, so consider this just a heads up. In case you (any FESCo member or @bcotton) don't agree and a new vote would be needed, please reopen this issue.
Login to comment on this ticket.