-
-
Notifications
You must be signed in to change notification settings - Fork 2.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Provide wheels for pypy3 #4655
Comments
Hello! Our current process for binary wheels is documented here: Mac and LinuxMade here using multibuild. Perhaps you know what would be needed and could send a PR? WindowsCurrently built and provided by Christoph Gohlke. Is |
And can multibuild do armv7/arm64 wheels too? Re: #4656. |
multibuild can do arm64. |
xref python-pillow/pillow-wheels#147 which adds wheels for arm64 and PyPy |
In my attempt to setup macOS, I've created PR https://github.com/matthew-brett/multibuild/pull/334 |
python-pillow/pillow-wheels#153 added Linux PyPy jobs. |
The new PyPy wheels will be a part of the next Pillow release, due out on July 1. |
Thanks @radarhere ! |
And thank you too, @mattip! |
Thanks for all the work here. I see the 7.2 release is up and it seems the only PyPy wheel that made it in is the |
When putting together the release, I found that wheelhouse-uploader doesn't seem to support PyPy - https://github.com/ogrisel/wheelhouse-uploader/blob/01ee128247a2284813c84ab9d8cd48105f2d9e06/wheelhouse_uploader/utils.py#L120-L131 @hugovk created ogrisel/wheelhouse-uploader#37 to try and help this situation. |
We should stop uploading to Rackspace anyway (python-pillow/pillow-wheels#146), and whatever the alternative is may mean we don't need to use wheelhouse-uploader. But let's re-open this, as we're building but not quite actually providing the PyPy3 wheels. |
PR to use GitHub Releases as an intermediary before going to PyPI: |
python-pillow/pillow-wheels#156 has been merged! I suggest we do a test build of the last release (7.2.0) for two reasons:
Process should be something like this: git clone https://github.com/python-pillow/pillow-wheels
cd pillow-wheels
./update-pillow-tag.sh 7.2.0 Then wait for it to complete, twine upload dist/Pillow-7.2.0* |
@hugovk sounds good to me |
|
All built, except for
https://travis-ci.org/github/python-pillow/pillow-wheels/jobs/717224091 I restarted it. |
All built! https://travis-ci.org/github/python-pillow/pillow-wheels/builds/717224081 And deployed! https://github.com/python-pillow/pillow-wheels/releases/tag/7.2.0 And downloaded! $ brew install fetch
...
$ mkdir /tmp/assets
$ fetch --repo https://github.com/python-pillow/pillow-wheels --release-asset="\.whl" --progress --tag 7.2.0 /tmp/assets
Downloading release asset Pillow-7.2.0-cp36-cp36m-manylinux2014_aarch64.whl to /tmp/assets/Pillow-7.2.0-cp36-cp36m-manylinux2014_aarch64.whl
Downloading release asset Pillow-7.2.0-pp36-pypy36_pp73-manylinux2010_x86_64.whl to /tmp/assets/Pillow-7.2.0-pp36-pypy36_pp73-manylinux2010_x86_64.whl
Downloading release asset Pillow-7.2.0-cp36-cp36m-manylinux1_i686.whl to /tmp/assets/Pillow-7.2.0-cp36-cp36m-manylinux1_i686.whl
Downloading release asset Pillow-7.2.0-cp37-cp37m-manylinux2014_aarch64.whl to /tmp/assets/Pillow-7.2.0-cp37-cp37m-manylinux2014_aarch64.whl
Downloading release asset Pillow-7.2.0-cp38-cp38-manylinux1_i686.whl to /tmp/assets/Pillow-7.2.0-cp38-cp38-manylinux1_i686.whl
Downloading release asset Pillow-7.2.0-cp37-cp37m-manylinux1_x86_64.whl to /tmp/assets/Pillow-7.2.0-cp37-cp37m-manylinux1_x86_64.whl
Downloading release asset Pillow-7.2.0-cp38-cp38-macosx_10_10_x86_64.whl to /tmp/assets/Pillow-7.2.0-cp38-cp38-macosx_10_10_x86_64.whl
Downloading release asset Pillow-7.2.0-cp37-cp37m-manylinux1_i686.whl to /tmp/assets/Pillow-7.2.0-cp37-cp37m-manylinux1_i686.whl
Downloading release asset Pillow-7.2.0-cp36-cp36m-manylinux1_x86_64.whl to /tmp/assets/Pillow-7.2.0-cp36-cp36m-manylinux1_x86_64.whl
Downloading release asset Pillow-7.2.0-cp37-cp37m-macosx_10_10_x86_64.whl to /tmp/assets/Pillow-7.2.0-cp37-cp37m-macosx_10_10_x86_64.whl
Downloading release asset Pillow-7.2.0-pp36-pypy36_pp73-macosx_10_10_x86_64.whl to /tmp/assets/Pillow-7.2.0-pp36-pypy36_pp73-macosx_10_10_x86_64.whl
Downloading release asset Pillow-7.2.0-cp36-cp36m-macosx_10_10_x86_64.whl to /tmp/assets/Pillow-7.2.0-cp36-cp36m-macosx_10_10_x86_64.whl
Downloading release asset Pillow-7.2.0-cp38-cp38-manylinux1_x86_64.whl to /tmp/assets/Pillow-7.2.0-cp38-cp38-manylinux1_x86_64.whl
Downloading release asset Pillow-7.2.0-cp38-cp38-manylinux2014_aarch64.whl to /tmp/assets/Pillow-7.2.0-cp38-cp38-manylinux2014_aarch64.whl
Downloading... 1.3 MB / 2.2 MBDownloaded /tmp/assets/Pillow-7.2.0-cp37-cp37m-macosx_10_10_x86_64.whl
Downloading... 844 kB / 2.2 MBDownloaded /tmp/assets/Pillow-7.2.0-pp36-pypy36_pp73-manylinux2010_x86_64.whl
Downloading... 1.3 MB / 2.2 MBDownloaded /tmp/assets/Pillow-7.2.0-cp38-cp38-manylinux2014_aarch64.whl
Downloading... 748 kB / 2.1 MBDownloaded /tmp/assets/Pillow-7.2.0-cp37-cp37m-manylinux2014_aarch64.whl
Downloaded /tmp/assets/Pillow-7.2.0-cp36-cp36m-manylinux1_x86_64.whl
Downloading... 766 kB / 2.2 MBDownloaded /tmp/assets/Pillow-7.2.0-cp38-cp38-manylinux1_x86_64.whl
Downloading... 1.8 MB / 2.2 MBDownloaded /tmp/assets/Pillow-7.2.0-cp37-cp37m-manylinux1_i686.whl
Downloading... 574 kB / 2.1 MBDownloaded /tmp/assets/Pillow-7.2.0-cp37-cp37m-manylinux1_x86_64.whl
Downloading... 2.2 MB / 2.2 MBDownloaded /tmp/assets/Pillow-7.2.0-cp36-cp36m-manylinux2014_aarch64.whl
Downloading... 2.1 MB / 2.1 MBDownloaded /tmp/assets/Pillow-7.2.0-cp38-cp38-manylinux1_i686.whl
Downloading... 2.2 MB / 2.2 MBDownloaded /tmp/assets/Pillow-7.2.0-pp36-pypy36_pp73-macosx_10_10_x86_64.whl
Downloading... 2.1 MB / 2.1 MBDownloaded /tmp/assets/Pillow-7.2.0-cp36-cp36m-manylinux1_i686.whl
Downloading... 671 kB / 2.2 MBDownloaded /tmp/assets/Pillow-7.2.0-cp36-cp36m-macosx_10_10_x86_64.whl
Downloading... 2.2 MB / 2.2 MBDownloaded /tmp/assets/Pillow-7.2.0-cp38-cp38-macosx_10_10_x86_64.whl
Download of release assets complete
$ l /tmp/assets
total 71704
drwxr-xr-x 16 hugo wheel 512B 12 Aug 15:36 .
drwxrwxrwt 33 root wheel 1.0K 12 Aug 15:45 ..
-rw-r--r-- 1 hugo wheel 2.1M 12 Aug 15:36 Pillow-7.2.0-cp36-cp36m-macosx_10_10_x86_64.whl
-rw-r--r-- 1 hugo wheel 2.0M 12 Aug 15:36 Pillow-7.2.0-cp36-cp36m-manylinux1_i686.whl
-rw-r--r-- 1 hugo wheel 2.1M 12 Aug 15:36 Pillow-7.2.0-cp36-cp36m-manylinux1_x86_64.whl
-rw-r--r-- 1 hugo wheel 2.1M 12 Aug 15:36 Pillow-7.2.0-cp36-cp36m-manylinux2014_aarch64.whl
-rw-r--r-- 1 hugo wheel 2.1M 12 Aug 15:36 Pillow-7.2.0-cp37-cp37m-macosx_10_10_x86_64.whl
-rw-r--r-- 1 hugo wheel 2.0M 12 Aug 15:36 Pillow-7.2.0-cp37-cp37m-manylinux1_i686.whl
-rw-r--r-- 1 hugo wheel 2.1M 12 Aug 15:36 Pillow-7.2.0-cp37-cp37m-manylinux1_x86_64.whl
-rw-r--r-- 1 hugo wheel 2.1M 12 Aug 15:36 Pillow-7.2.0-cp37-cp37m-manylinux2014_aarch64.whl
-rw-r--r-- 1 hugo wheel 2.1M 12 Aug 15:36 Pillow-7.2.0-cp38-cp38-macosx_10_10_x86_64.whl
-rw-r--r-- 1 hugo wheel 2.0M 12 Aug 15:36 Pillow-7.2.0-cp38-cp38-manylinux1_i686.whl
-rw-r--r-- 1 hugo wheel 2.1M 12 Aug 15:36 Pillow-7.2.0-cp38-cp38-manylinux1_x86_64.whl
-rw-r--r-- 1 hugo wheel 2.1M 12 Aug 15:36 Pillow-7.2.0-cp38-cp38-manylinux2014_aarch64.whl
-rw-r--r-- 1 hugo wheel 2.1M 12 Aug 15:36 Pillow-7.2.0-pp36-pypy36_pp73-macosx_10_10_x86_64.whl
-rw-r--r-- 1 hugo wheel 2.1M 12 Aug 15:36 Pillow-7.2.0-pp36-pypy36_pp73-manylinux2010_x86_64.whl And uploaded! $ twine upload /tmp/assets/Pillow-7.2.0-*pypy*
Uploading distributions to https://upload.pypi.org/legacy/
Uploading Pillow-7.2.0-pp36-pypy36_pp73-macosx_10_10_x86_64.whl
100%|█████████████████████████████████████████████████████████████████████████████████████████████| 2.07M/2.07M [00:12<00:00, 171kB/s]
Uploading Pillow-7.2.0-pp36-pypy36_pp73-manylinux2010_x86_64.whl
100%|█████████████████████████████████████████████████████████████████████████████████████████████| 2.10M/2.10M [00:05<00:00, 404kB/s]
View at:
https://pypi.org/project/Pillow/7.2.0/ |
Thanks! |
What help is needed to begin creating and uploading binary wheels for PyPy on windows32 bit, manylinux2010, and macOS?
The text was updated successfully, but these errors were encountered: