Files
Tian Gao d51b39b8a2 [SPARK-56186][PYTHON] Retire pypy
### What changes were proposed in this pull request?

We retire pypy
* Remove all pypy related code in pyspark (actually the only mattered one is for simple traceback so it probably will still work)
* Remove all pypy skips for tests
* Remove master CI for pypy. **branch-4.0 and branch-4.1 tests are kept**
* Remove pypy 3.11 docker image (3.10 is kept for testing)
* Remove pypy from docs (we should probably do it for the actual spark website too)

### Why are the changes needed?

We had a discussion in https://lists.apache.org/thread/glcq0zgr33sozo7y4y7jqph24yh3m92p about dropping support for pypy and we have many +1s and no -1s.

`numpy` dropped support for pypy and pypy is not really in active development.

### Does this PR introduce _any_ user-facing change?

Yes, we don't officially support pypy anymore. We still expect most of the old pypy code to work but we should not make any promises.

### How was this patch tested?

CI.

### Was this patch authored or co-authored using generative AI tooling?

No.

Closes #54988 from gaogaotiantian/retire-pypy.

Authored-by: Tian Gao <gaogaotiantian@hotmail.com>
Signed-off-by: Hyukjin Kwon <gurwls223@apache.org>
2026-03-25 07:48:07 +09:00
..