Spec URL: https://download.copr.fedorainfracloud.org/results/@python/python3.11/fedora-rawhide-x86_64/02876469-python3.11/python3.11.spec SRPM URL: https://download.copr.fedorainfracloud.org/results/@python/python3.11/fedora-rawhide-x86_64/02876469-python3.11/python3.11-3.11.0~a1-1.fc36.src.rpm Description: Python 3.11 is an accessible, high-level, dynamically typed, interpreted programming language, designed with an emphasis on code readability. It includes an extensive standard library, and has a vast ecosystem of third-party libraries. Fedora Account System Username: thrnciar
Mentions of 3.10 in the spec: # The release manager for Python 3.10 is pablogsal -> of 3.11 # 3.10-9 macros started to set $RPM_BUILD_ROOT when expanding macros like %%python3_sitearch, # which is necessary since patch 251 changed from distutils to sysconfig This version requirement can be cleaned. The code will only actually "happen" when the %__default_python3_pkgversion macro is 3.11 and that only happens when the macro package is versioned 3.11. Similarily, the conflict for pip < xyz can be removed, as we will only build a newer pip for Python 3.11. # test_frozentable fails with Python 3.10.0a6 (https://bugs.python.org/issue43372) The issue is marked as resolved and the test is likely able to pass now and we should enable it in 3.10 as well.
Thank you, here is the updated SPEC file: https://src.fedoraproject.org/fork/thrnciar/rpms/python3.10/diff/rawhide..python3.11
Latest SPEC file and SRPM. Spec URL: https://src.fedoraproject.org/fork/thrnciar/rpms/python3.10/blob/41a9acc36d0b655602acb04d05f590d3b6c90673/f/python3.11.spec SRPM URL: https://download.copr.fedorainfracloud.org/results/@python/python3.11/fedora-rawhide-x86_64/02880561-python3.11/python3.11-3.11.0~a1-1.fc36.src.rpm
Using the raw URL for the spec file: Spec URL: https://src.fedoraproject.org/fork/thrnciar/rpms/python3.10/raw/41a9acc36d0b655602acb04d05f590d3b6c90673/f/python3.11.spec SRPM URL: https://download.copr.fedorainfracloud.org/results/@python/python3.11/fedora-rawhide-x86_64/02880561-python3.11/python3.11-3.11.0~a1-1.fc36.src.rpm
The SRPM has a different bconds set than the spec file. I'll talked to Tomáš and we'll finish this next week.
Here's an actual scratch build from the spec file https://koji.fedoraproject.org/koji/taskinfo?taskID=76923061
The tests do not seem skipped in the latest provided link. Using the one from https://src.fedoraproject.org/fork/thrnciar/rpms/python3.10/diff/rawhide..python3.11 Spec URL: https://src.fedoraproject.org/fork/thrnciar/rpms/python3.10/raw/8db5eed3548d208abf30942ec278710eab9e3bf1/f/python3.11.spec
https://koji.fedoraproject.org/koji/taskinfo?taskID=76923781 Spec URL: https://src.fedoraproject.org/fork/thrnciar/rpms/python3.10/raw/8db5eed3548d208abf30942ec278710eab9e3bf1/f/python3.11.spec SRPM URL: https://kojipkgs.fedoraproject.org//work/tasks/3782/76923782/python3.11-3.11.0~a1-1.fc36.src.rpm
Build passes on all Fedoras. Except for a missing branch in https://github.com/fedora-python/cpython this is ready to go.
Spec URL: https://src.fedoraproject.org/fork/thrnciar/rpms/python3.10/raw/52e8d717ca941ca2a06d9452b4db187b1d738300/f/python3.11.spec SRPM URL: https://download.copr.fedorainfracloud.org/results/thrnciar/python3.11/fedora-rawhide-x86_64/02883884-python3.11/python3.11-3.11.0~a1-1.fc36.src.rpm SRPM was build from a slightly different specfile, but changes are only cosmetic.
Package approved. Thanks!