-
Notifications
You must be signed in to change notification settings - Fork 2.2k
Closed
Labels
policySuggestions for changes in policySuggestions for changes in policy
Description
I'd like to explicitly have a minimum PyPy version stated, supported, and tested.
My proposal would be to support 7.3.0+ for now. Reasoning:
- A PyPy dev ( @mattip ) stated "PyPy users are pretty good about updating" (indicating there's no need to support 1+ year old PyPy's for now) in Transition PyPy to PEP 3149 compliant SOABI tags pypa/wheel#372
- Older versions of PyPy are buggy
- Wheel support on PyPI has been very recent, 7.2 or 7.3 I believe
- The separate wheel repository for NumPy, etc. only supports 7.3 (though they have a legacy archive with 7.1 and 7.2)
- NumPy's PyPI wheels will be 7.3 only when they are released
cibuildwheelis 7.3 only- 7.3.x wheels work on any 7.3.x release (the first time they've added this ABI promise)
- It's not trivial to test with less than 7.2, since PyPy is often just the latest version, rather than coming in versions, and no wheels are available.
In the past, such as in 2.5.0, our support was hit or miss; we don't support the latest PyPy3, for example, in 2.5.0.
If we choose an older minimum version, we need to add CI for it.
YannickJadoul, Julian and MarshalXYannickJadoul and Julian
Metadata
Metadata
Assignees
Labels
policySuggestions for changes in policySuggestions for changes in policy