Bug 1875767 - Encourage upstreams to release Python 3.9 manylinux wheels ASAP after Fedora 33 GA
Summary: Encourage upstreams to release Python 3.9 manylinux wheels ASAP after Fedora ...
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: python3.9
Version: 33
Hardware: x86_64
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Miro Hrončok
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2020-09-04 10:28 UTC by iamtomgeorgeampiath
Modified: 2020-11-12 09:59 UTC (History)
9 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2020-11-12 09:59:56 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)
Attachment shows pip takes too much time to install dependecies for matplotlib (72.43 KB, image/png)
2020-09-04 10:28 UTC, iamtomgeorgeampiath
no flags Details

Description iamtomgeorgeampiath 2020-09-04 10:28:22 UTC
Created attachment 1713760 [details]
Attachment shows pip takes too much time to install dependecies for matplotlib

Description of problem:


Version-Release number of selected component (if applicable): python 3.9, pip 20.2.2


How reproducible:
Can be easily reproduced

Steps to Reproduce:
1.python -m venv venv
2.source venv/bin/activate
3.pip install numpy matplotlb

Actual results:
pip, after obtaining wheel, takes some time to prepare wheel metadata for numpy and takes forever to obtain dependencies for matplotlib. pip on python 3.8 works normally.

Expected results:
pip should not take so long to install the python packages after their wheel has been attained

Additional info:

Comment 1 Miro Hrončok 2020-09-04 10:40:21 UTC
There is nothing to do from our point. Contact numpy and matplotlib upstreams to publish wheels for Python 3.9.

Comment 2 Victor Stinner 2020-09-04 16:23:34 UTC
Python 3.9.0 final is not released yet, so numpy doesn't provide prebuilt packaged at PyPI.

You can see the prebuilt Python 3.8 binary package for Linux if you search for "cp38-manylinux1_x86_64" at https://pypi.org/project/numpy/#files

But there is not prebuilt package for "cp39".

Just until until Python 3.9 final is released *and* numpy releases a new version with prebuilt package for Python 3.9.

Comment 3 Miro Hrončok 2020-09-16 12:26:38 UTC
Let's wait for Python 3.9.0 final and encourage upstreams to release Python 3.9 manylinux wheels as soon as possible, ideally before Fedora 33 GA.

Comment 4 Miro Hrončok 2020-10-07 07:05:58 UTC
Cython: https://github.com/cython/cython/issues/3868

Comment 5 Miro Hrončok 2020-10-07 07:14:02 UTC
NumPy: https://github.com/numpy/numpy/issues/17482

Comment 6 Miro Hrončok 2020-10-07 07:25:36 UTC
Other projects to ask:


For matplotlib:

Pillow
kiwisolver
matplotlib


For Jupyter Notebook:

pyzmq
MarkupSafe (done \o/)
cffi (done \o/)


Others:

pandas
scipy

Comment 7 Lumír Balhar 2020-10-07 10:49:16 UTC
Pandas in progress: https://github.com/pandas-dev/pandas/issues/36186

Comment 8 Lumír Balhar 2020-10-07 10:54:31 UTC
For scipy, users already started reporting issues: https://github.com/scipy/scipy/issues/12923

Comment 9 Lumír Balhar 2020-10-07 10:59:32 UTC
pyzmq: https://github.com/zeromq/pyzmq/issues/1429

Comment 10 Lumír Balhar 2020-10-07 11:02:31 UTC
Pillow already tracks support for 3.9: https://github.com/python-pillow/Pillow/issues/4953

Comment 11 Lumír Balhar 2020-10-07 11:04:59 UTC
matplotlib: https://github.com/matplotlib/matplotlib/issues/18677

Comment 12 Lumír Balhar 2020-10-07 11:06:37 UTC
kiwisolver: https://github.com/nucleic/kiwi/issues/92

Comment 13 Miro Hrončok 2020-10-26 18:13:10 UTC
Projects with cp39 manylinux wheels:

- cython (also has "pure python" wheels)
- pillow
- pyzmq


Still not available:

- numpy 
- kiwisolver
- matplotlib
- pandas

The Fedora 33 release is "now" so I guess we have failed in our endeavour.


We can either repurpose this to say "ASAP" instead of "before Fedora 33 GA" or close it as CANTFIX :(

Comment 14 Petr Viktorin (pviktori) 2020-10-27 10:14:12 UTC
Repurpose?

Comment 15 Miro Hrončok 2020-10-27 10:16:39 UTC
This bugzilla is named "Encourage upstreams to release Python 3.9 manylinux wheels before Fedora 33 GA" -- this can no longer happen. So my idea was to either close it or to rename (repurpose) it to "Encourage upstreams to release Python 3.9 manylinux wheels ASAP after Fedora 33 GA".

Comment 16 Petr Viktorin (pviktori) 2020-10-29 08:58:02 UTC
Alright, changing.

Numpy and kiwisolver wheels are released, so that leaves:
- matplotlib
- pandas

Comment 17 Lumír Balhar 2020-11-02 07:43:27 UTC
✅ pandas
… matplotlib

Comment 18 Lumír Balhar 2020-11-09 07:11:08 UTC
✅ scipy

Comment 19 Miro Hrončok 2020-11-10 10:17:08 UTC
Hey Elliott, could you please help us get the matplotlib Python 3.9 wheels released? It seems that the issue was closed: https://github.com/matplotlib/matplotlib/issues/18677

Comment 20 Elliott Sales de Andrade 2020-11-12 06:38:04 UTC
Matplotlib 3.3.3 is out with 3.9 wheels.

Comment 21 Miro Hrončok 2020-11-12 09:59:56 UTC
Thank You!


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