Skip to content

Drop support for EOL PyPy3.8 and PyPy3.9#639

Merged
hugovk merged 1 commit intoultrajson:mainfrom
hugovk:rm-pp39
Sep 2, 2024
Merged

Drop support for EOL PyPy3.8 and PyPy3.9#639
hugovk merged 1 commit intoultrajson:mainfrom
hugovk:rm-pp39

Conversation

@hugovk
Copy link
Copy Markdown
Member

@hugovk hugovk commented Sep 2, 2024

Last week's PyPy release dropped PyPy3.9:

We already removed PyPy3.8 from the wheel build in #602, but only for the build-QEMU-emulated-wheels job which has a version matrix.

The build-native-wheels job was still building the cibuildwheel default, which includes PyPy3.8 and PyPy3.9:

If we unzip the wheels-*-latest zips at https://github.com/ultrajson/ultrajson/actions/runs/10666436368 we can see the pp38 (and pp39) wheels. Also at https://pypi.org/project/ujson/5.10.0/#files.

Let's explicitly exclude them with CIBW_SKIP.


The Python 3.8 EOL is due some time next month, shall we also drop that already or wait until next month?

https://peps.python.org/pep-0569/#lifespan

@hugovk hugovk added the changelog: Changed For changes in existing functionality label Sep 2, 2024
@bwoodsend
Copy link
Copy Markdown
Collaborator

Not that I expect us to do a release between now an the end of October but I'd rather hang on to 3.8 until it really is dead. Packages which drop Python versions prematurely have a rather painful knock-on effect on dependent packages that are trying to stick to the scheduled lifespans.

@hugovk
Copy link
Copy Markdown
Member Author

hugovk commented Sep 2, 2024

Yep, fair enough, we're not in any rush.

@hugovk hugovk merged commit 2e4aba3 into ultrajson:main Sep 2, 2024
@hugovk hugovk deleted the rm-pp39 branch September 2, 2024 14:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog: Changed For changes in existing functionality

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants