Bug 1479272 - Platform Python Stack
Platform Python Stack
Product: Fedora
Classification: Fedora
Component: Changes Tracking (Show other bugs)
Unspecified Unspecified
unspecified Severity unspecified
: ---
: ---
Assigned To: Python Maintainers
ChangeAcceptedF27, SelfContainedChange
Depends On: 1481682
  Show dependency treegraph
Reported: 2017-08-08 04:42 EDT by Jan Kurik
Modified: 2017-11-14 03:57 EST (History)
3 users (show)

See Also:
Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of:
Last Closed: 2017-11-14 03:57:29 EST
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)

  None (edit)
Description Jan Kurik 2017-08-08 04:42:27 EDT
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.
Comment 1 Jan Kurik 2017-08-10 02:17:58 EDT
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,
Comment 2 Petr Viktorin 2017-08-10 04:29:22 EDT
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.
Comment 3 Miro Hrončok 2017-08-11 09:48:57 EDT
The change is testable in Copr: https://copr.fedorainfracloud.org/coprs/g/python/platform-python-stack/
Comment 4 Petr Viktorin 2017-08-11 11:51:09 EDT
A more minimal set of packages to update is available in this COPR, which is also testable:

Comment 5 Petr Viktorin 2017-08-11 12:05:28 EDT
We'd like to polish the specs and start pushing them to rawhide. For reference, here's the required build order:

    rpm --without platform_python (for bytecompilation)
    python-rpm-generators (for abi requires/provides)
    platform-python (BRs platform-python-rpm-macros)
    rpm --with platform_python
    python-setuptools without tests
    python-setuptools_scm without tests
    python-py(without tests)
    python-hypothesis (BRs setuptools)
    python-coverage (BRs setuptools)
    python-nose (needs coverage)
    pytest (needs py, hypothesis, setuptools_scm)
    libdnf (needs nose)
    python-six (needs pytest)
    python-iniparse (needs six)
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
Comment 6 Jan Kurik 2017-08-15 04:17:32 EDT
This bug appears to have been reported against 'rawhide' during the Fedora 27 development cycle.
Changing version to '27'.
Comment 7 Miro Hrončok 2017-08-23 10:17:30 EDT
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.

Note You need to log in before you can comment on or make changes to this bug.