This is a tracking bug for Change: Platform Python Stack For more details, see: https://fedoraproject.org//wiki/Changes/Platform_Python_Stack A revisit of the System Python change from Fedora 24. It has been renamed from System Python to Platform Python not to collide with upstream PEP 432.
On 2017-Aug-01, we have reached the Fedora 27 Change Checkpoint: Completion deadline (testable). At this point, all accepted changes should be substantially complete, and testable. Additionally, if a change is to be enabled by default, it must be enabled at Change Completion deadline as well. Change tracking bug should be set to the MODIFIED state to indicate it achieved completeness. Incomplete and non testable Changes will be reported to FESCo for 2017-Aug-11 meeting. Please set this bug to the MODIFIED state to indicate it is already in the testable state, or provide an update describing the current state of implementation for this Change. Thank you, Jan
The change was accepted after that deadline, so we had not ime to implement it. Changes in this situation have a deadline extension, see https://pagure.io/fesco/issue/1752 We're working on it as fast as possible, and we hope we can make it in the limited time.
The change is testable in Copr: https://copr.fedorainfracloud.org/coprs/g/python/platform-python-stack/
A more minimal set of packages to update is available in this COPR, which is also testable: https://copr.fedorainfracloud.org/coprs/g/python/platform-python-stack-pruned/
We'd like to polish the specs and start pushing them to rawhide. For reference, here's the required build order: 1. python-rpm-macros rpm --without platform_python (for bytecompilation) python-rpm-generators (for abi requires/provides) 2. platform-python (BRs platform-python-rpm-macros) 3. rpm --with platform_python python-setuptools without tests python-setuptools_scm without tests libcomps librepo gpgme python-py(without tests) 4. python-hypothesis (BRs setuptools) python-coverage (BRs setuptools) 5. python-nose (needs coverage) pytest (needs py, hypothesis, setuptools_scm) 6. libdnf (needs nose) python-six (needs pytest) 7. python-iniparse (needs six) 8. dnf 9. (testful rebuilds) python-setuptools (with tests) python-setuptools_scm (with tests) SKIP python-py (with tests) - see https://github.com/pytest-dev/py/issues/104
This bug appears to have been reported against 'rawhide' during the Fedora 27 development cycle. Changing version to '27'.
I consider this done. There might be bugs or sharp edges, but after fixing bz1483342 neither of this should affect "normal" Fedora. Changing to ON_QA, where the Modularity WG will provide feedback once Platform (module?) is being created.