Skip to content

ENH: Release wheels for PyPy3.10 #24728

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

Closed
hugovk opened this issue Sep 17, 2023 · 7 comments
Closed

ENH: Release wheels for PyPy3.10 #24728

hugovk opened this issue Sep 17, 2023 · 7 comments

Comments

@hugovk
Copy link
Contributor

hugovk commented Sep 17, 2023

Proposed new feature or change:

The most recent PyPy release (7.3.12 from 2023-06-16) supports both 3.9 and 3.10:

NumPy 1.26.0 has wheels for PyPy3.9 but not for PyPy3.10:

  • numpy-1.26.0-pp39-pypy39_pp73-win_amd64.whl
  • numpy-1.26.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • numpy-1.26.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
  • https://pypi.org/project/numpy/1.26.0/#files

Are there any plans to release wheels for PyPy3.10?

I see SPEC 0 recommends dropping Python 3.9 on 5th Oct 2023, so this could help towards that.

A quick test (hugovk@6d4526c) shows tests pass and wheels build for PyPy3.10.

Thank you!

@rgommers
Copy link
Member

Thanks @hugovk. I think we probably do want PyPy 3.10 wheels for the next release, it's a matter of updating the wheel build CI jobs. We probably should drop 3.9 at that point indeed, we've never supported two PyPy releases at the same time AFAIK.

@mattip
Copy link
Member

mattip commented Sep 21, 2023

It would be nice to release macos-arm64 wheels for PyPy.

@QuLogic
Copy link
Contributor

QuLogic commented Jul 4, 2024

It appears that with #26222, main (to be 2.1.0?) is building for PyPy 3.10, but there are no wheels with it, since it wasn't enabled before 2.0.0 went out. But this makes it difficult for downstreams to also drop Python 3.9, because there's no PyPy3.10 wheels of NumPy available. Would it be possible to enable PyPy3.10 wheels for the next 2.0.x release?

@rgommers
Copy link
Member

rgommers commented Jul 4, 2024

The next release will probably be 2.1.0, which should arrive in a month from now (just after Python 3.13.0rc1). That will have PyPy 3.10 wheels. If you need them earlier, using them from https://anaconda.org/scientific-python-nightly-wheels/numpy/files is probably a diff of a few lines in your cibuildwheel config?

@QuLogic
Copy link
Contributor

QuLogic commented Jul 6, 2024

Ah, we aren't in much of a rush, as it only seems to affect Windows wheel building for some reason; that is probably going to be fine.

@jfuruness
Copy link

It looks like numpy has wheels for pypy3.10, can this be closed?

@mattip
Copy link
Member

mattip commented Sep 13, 2024

Thanks for pointing it out. Closing.

@mattip mattip closed this as completed Sep 13, 2024
alexlancaster added a commit to alexlancaster/pypop that referenced this issue Sep 13, 2024
alexlancaster added a commit to alexlancaster/pypop that referenced this issue Sep 14, 2024
* numpy wheels now exist: numpy/numpy#24728

* Remove unnecessary image override
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants