#2166 F31 System-Wide Change: Python means Python 3
Closed: Accepted 4 months ago by ignatenkobrain. Opened 4 months ago by bcotton.

In package and command names, "Python" will mean "Python 3".

Users installing and running Python or Python packages without specifying a version will get Python 3.

Running python will run python3. Running pytest will run the Python 3 version of pytest, and similarly for pydoc, pylint, etc.

dnf install python will install Package-x-generic-16.pngpython3, and similarly for other python-* provides, e.g. dnf install python-requests will install Package-x-generic-16.pngpython3-requests.

This is the final preparation for the retirement of Python 2 in Fedora 32 done in line with the soon to be finalized upstream recommendations.


FYI the changes in upstream recommendation, PEP 394 have landed today. I'll edit the change proposal wording accordingly, so it acknowledges that properly.

EDIT: https://fedoraproject.org/w/index.php?title=Changes%2FPython_means_Python3&type=revision&diff=547314&oldid=547042

Metadata Update from @churchyard:
- Issue tagged with: meeting

4 months ago

+1

(After the discussion on fedora-devel I'm pretty sure that this is the right way to go.)

(Note that technically this is now approved, but I'd rather gain more consensus with such "controversial" change proposal. It is also scheduled for this meeting.)

We have discussed this today on FESCo meeting:

AGREED: APPROVED (+8, 0, -0) (ignatenkobrain, 15:05:53)

I wrongly counted votes, so it is APPROVED (+9, 0, -0).

Metadata Update from @ignatenkobrain:
- Issue close_status updated to: Accepted
- Issue status updated to: Closed (was: Open)

4 months ago

Login to comment on this ticket.

Metadata