Bug 1664487
Summary: | python_provide assumes that python2 subpackages should be default | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Eli Young <elyscape> |
Component: | python-rpm-macros | Assignee: | Miro Hrončok <mhroncok> |
Status: | CLOSED RAWHIDE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | unspecified | Docs Contact: | |
Priority: | unspecified | ||
Version: | rawhide | CC: | cstratak, j, mcyprian, mhroncok, orion, pviktori |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | If docs needed, set a value | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2019-07-23 13:24:37 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: | |||
Bug Depends On: | |||
Bug Blocks: | 1729593 |
Description
Eli Young
2019-01-08 23:51:34 UTC
My understanding is that until 'dnf install python' gives python3, it makes no sense for 'dnf install python-*' to give python3 modules. The distro will at some point switch the meaning of "python" to be python3 instead of python2, but that time has not yet arrived. Python should be spelled as "python3" in package names (or "python2" for the legacy version). For now, the unversioned name "python" is left for backwards compatibility. (Unfortunately, it does look like "a default".) We'd welcome help adjusting things that still *use* the unversioned name. They're tracked here: https://fedora.portingdb.xyz/namingpolicy/ The list is still too long to break everything on it. This will likely get changed at least in Fedora 32. Actually, we plan to attempt to change this for Fedora 31: https://fedoraproject.org/wiki/Changes/Python_means_Python3 This was done in rawhide. |