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

We should test against Python 3.7 #1148

Closed
Zac-HD opened this issue Feb 28, 2018 · 3 comments · Fixed by #1402
Closed

We should test against Python 3.7 #1148

Zac-HD opened this issue Feb 28, 2018 · 3 comments · Fixed by #1402
Assignees
Labels
meta for wider topics than the software itself tests/build/CI about testing or deployment *of* Hypothesis

Comments

@Zac-HD
Copy link
Member

Zac-HD commented Feb 28, 2018

See https://www.python.org/downloads/release/python-370b2/

As well as helping to test Python itself, we get to check that nothing will suddenly break come June.

3.7-related considerations for Hypothesis:

@Zac-HD Zac-HD added meta for wider topics than the software itself tests/build/CI about testing or deployment *of* Hypothesis labels Feb 28, 2018
@Zac-HD Zac-HD changed the title We should test on Python 3.7 pre-releases We should test against Python 3.7 Jun 28, 2018
@Zac-HD
Copy link
Member Author

Zac-HD commented Jun 28, 2018

Welp. Too late for pre-releases, but we can use the issue to track general progress on 3.7 support 🚀 🙄

@DRMacIver
Copy link
Member

See #1369

Basically: This isn't going to happen any time soon.

The following scenarios would allow it to happen:

  1. Travis makes it possible to test on a modern version of Linux
  2. CPython makes it easy to statically link OpenSSL
  3. Someone else (pyenv?) does the wrangling that would allow us install this with a custom OpenSSL easily.
  4. We switch our build environment over to using anaconda somehow.

Basically I'm grumpy and pissed off about this whole thing and super not invested in supporting Python 3.7, so I'm declaring this to be somebody else's problem.

@Zac-HD
Copy link
Member Author

Zac-HD commented Jul 3, 2018

We now have 3.7 running on Travis, thanks to #1376 (:heart_eyes: @asottile)

It currently has an allowed failure because of a console unicode issue here, thanks to PEP 538. All we need to do for this is to accept the character (ϩ) even if it's not displayed as \u03e9!

I do expect some other problems to come up though 😄

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
meta for wider topics than the software itself tests/build/CI about testing or deployment *of* Hypothesis
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants