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

Bump Python requirement to at least 3.8 #141

Closed
PGijsbers opened this issue Feb 5, 2022 · 1 comment
Closed

Bump Python requirement to at least 3.8 #141

PGijsbers opened this issue Feb 5, 2022 · 1 comment
Milestone

Comments

@PGijsbers
Copy link
Member

PGijsbers commented Feb 5, 2022

And then follow NEP29 or other deprecation schedule (python release schedule).

The Python release schedule states:

  • annual release
  • during the first eighteen months (1½ year) [after initial release of the 3.X version], it receives bugfix updates and full releases (sources and installers for Windows and macOS) are made approximately every other month.

I'm leaning towards supporting only the Python releases for which full releases are available (i.e., up to 1½ years old).
Perhaps in time we can also add a second line of support for bug fixes on older releases, but right now it seems like the burden will outweigh any benefits.

Note that supporting only Python 3.X+ does not mean it won't work on 3.(X-1)-.
It just means that we don't test on those versions, and don't do version specific changes.
Compatibility only breaks when using specific new language features (e.g., syntax, or the built-ins of 3.(X-1)- are deprecated).

@PGijsbers PGijsbers added this to the v22.0.0 milestone Jul 27, 2022
@PGijsbers
Copy link
Member Author

Closed #158

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant