Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve testing story for Python 3.14 and free-threading builds #4028

Open
5 tasks
Zac-HD opened this issue Jul 4, 2024 · 0 comments
Open
5 tasks

Improve testing story for Python 3.14 and free-threading builds #4028

Zac-HD opened this issue Jul 4, 2024 · 0 comments
Labels
tests/build/CI about testing or deployment *of* Hypothesis

Comments

@Zac-HD
Copy link
Member

Zac-HD commented Jul 4, 2024

#4025 got some initial wins - like "running 3.14 in CI" and "ensuring that our auto-updates set up free-threading environments for us", but there's plenty more to do

  • turn on CI for the free-threading builds (e.g. 3.13.0t-dev) and see what breaks. Might be blocked on upstream pydata packages for extensions? We also don't guarantee thread-safety at the moment, so I expect some chaos here and we might just turn the tests off again for a while.
  • search for FIXME-py314 and... fix them
    • with the removal of typing.Bytestring, we no longer generate bytes instances from Sequence[int]; I think we probably should still do this
    • test_suggests_elements_instead_of_annotations is failing, so it seems something about dataclass introspection changed
  • fix any other 3.14-specific issues that come up if or when they arise
@Zac-HD Zac-HD added the tests/build/CI about testing or deployment *of* Hypothesis label Jul 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
tests/build/CI about testing or deployment *of* Hypothesis
Projects
None yet
Development

No branches or pull requests

1 participant