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

Sync jrnl's Python version support more closely to Python release cycle #1406

Closed
micahellison opened this issue Feb 5, 2022 · 0 comments · Fixed by #1412
Closed

Sync jrnl's Python version support more closely to Python release cycle #1406

micahellison opened this issue Feb 5, 2022 · 0 comments · Fixed by #1412
Labels
discussion Open-ended conversation about a topic packaging Updates to packaging (dependencies, etc) 📌 This can't go stale

Comments

@micahellison
Copy link
Member

Currently we're supporting Python 3.7+, but Python has been iterating pretty quickly in recent years and we'd like to take advantage of new features.

According to PEP 602, each minor Python version gets bug fixes for a year and a half, and right now Python 3.9 is the earliest version in that phase. There's another, longer period for security fixes, but I don't think we need to support Python versions throughout that entire cycle.

Maybe we could support each minor Python version for around 6 months after its final bugfix release. For instance Python 3.8 stable was released 2019-10-14, but its final bugfix release was 2021-05-03, meaning we would have looked into dropping it around the end of 2021. This schedule would have us dropping 3.9 at the end of 2022.

Feel free to chime in if you have any thoughts -- I'm especially interested in package managers' thoughts on this.

@micahellison micahellison added discussion Open-ended conversation about a topic packaging Updates to packaging (dependencies, etc) labels Feb 5, 2022
@wren wren added the 📌 This can't go stale label Feb 12, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
discussion Open-ended conversation about a topic packaging Updates to packaging (dependencies, etc) 📌 This can't go stale
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants