Skip to content

Explicit minimum supported PyPy? #2436

@henryiii

Description

@henryiii

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
  • cibuildwheel is 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.

Metadata

Metadata

Assignees

Labels

policySuggestions for changes in policy

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions