Bug 2312845 - Encourage upstreams to release Python 3.13 manylinux wheels before Fedora 41 final release
Summary: Encourage upstreams to release Python 3.13 manylinux wheels before Fedora 41 ...
Keywords:
Status: CLOSED COMPLETED
Alias: None
Product: Fedora
Classification: Fedora
Component: python3.13
Version: 41
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Karolina Surma
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks: PYTHON3.13
TreeView+ depends on / blocked
 
Reported: 2024-09-17 13:26 UTC by Karolina Surma
Modified: 2024-11-06 12:49 UTC (History)
4 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2024-11-06 12:49:40 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Karolina Surma 2024-09-17 13:26:36 UTC
This is a tracking bugzilla inspired by bz2233757 and earlier.

Python 3.13.0rc2 was released and the ABI is frozen and cannot change even for bug fixes.

We should encourage upstreams to release manylinux wheels as soon as the first rc is out. users of Fedora 41 will likely use Python 3.13 and when they `pip install numpy` etc., it should work flawlessly -- we should encourage upstreams to have the manylinux wheels ready, so pip does not attempt to compile stuff which is slow and often breaks for missing development dependencies.

Ideally, we want the wheels to be ready before the final release, but if we don't make it, we still want them to be released ASAP.

Here is the list of packages we used the last time + most popular packages from PyPI:

---------

NumPy - done
pandas - https://github.com/pandas-dev/pandas/issues/58734
Pillow - done
kiwisolver - done
matplotlib - done
scipy - done
cython - done
markupsafe - https://github.com/pallets/markupsafe/issues/463
pyarrow - https://github.com/apache/arrow/issues/43519
scikit-learn - https://github.com/scikit-learn/scikit-learn/issues/29870

---------

Verification:

$ python3.13 -m venv __venv__
$ . __venv__/bin/activate
(__venv__) $ pip install pandas markupsafe pyarrow scikit-learn

No packages (with extension modules) should be compiled locally, they should be installed from wheels.

Comment 1 Karolina Surma 2024-10-01 09:50:37 UTC
We can track the presence of wheels in 360 top downloaded packages from PyPI: https://befeleme.github.io/fedora-python-rebuild-status/wheels/

Comment 2 Karolina Surma 2024-11-06 12:49:40 UTC
The identified projects have all released their wheels.


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