Drop PyPy from the CI test matrix - #2073
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #2073 +/- ##
=======================================
Coverage 82.26% 82.26%
=======================================
Files 197 197
Lines 19145 19145
Branches 1052 1052
=======================================
Hits 15750 15750
Misses 3218 3218
Partials 177 177 ☔ View full report in Codecov by Harness. |
018234f to
b4c0e22
Compare
cryptography has no prebuilt wheels for PyPy 3.11+ and source builds fail because pyo3 dropped PyPy 3.10 support in newer versions. There is no PyPy version that satisfies all dependency constraints.
b4c0e22 to
f6887c2
Compare
|
@rytilahti Could you remove the job ( |
|
@syssi done! thanks for working on getting things cleaned up! Python 3.9 support should be dropped completely as it is end-of-life already (https://devguide.python.org/versions/), I would say that (at least) 3.10 can also go as its support ends later this year. We can take a look at the usage data to see which versions are used by the people downloading the current release (looks like it is still being actively downloaded :o), and maybe consider modernizing our target to be even newer than that. |
|
Let's drop the end-of-life python versions in a dedicated pull request after the official 0.6.0 release. |
Problem
The
pypy3.9CI job fails becausecryptography>=49usespyo3-ffi v0.29.0which requires PyPy >= 3.11. There is no version of PyPy that satisfies all dependency constraints simultaneously:cryptographyhas no prebuilt wheels for PyPy 3.11+ and source builds require pyo3 >= 0.23pydantic-coredropped prebuilt PyPy 3.10 wheels in recent versionscryptographyversions (43.x) cap out at PyPy 3.10 via pyo3 0.22.2Fix
Remove PyPy from the CI matrix. The Rust-based dependency ecosystem (cryptography, pydantic-core) no longer provides a stable PyPy target that works across all supported versions.