Skip to content

Make a final release supporting 2.7, then stop supporting EOL versions of Python #1276

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

Closed
1 of 3 tasks
joshuagl opened this issue Feb 9, 2021 · 2 comments · Fixed by #1293
Closed
1 of 3 tasks

Make a final release supporting 2.7, then stop supporting EOL versions of Python #1276

joshuagl opened this issue Feb 9, 2021 · 2 comments · Fixed by #1293

Comments

@joshuagl
Copy link
Member

joshuagl commented Feb 9, 2021

Description of issue or feature request:

Cryptography is the latest one of our dependencies to drop support for Python 2.7, and one that seems unwise to try and pin. Given that the Python ecosystem, including many of our dependencies, continue to drop support for Python 2.7 it seems prudent to make a 'final' Python 2.7 supporting release so that we can stop worrying about whether dependency updates affect our ability to support Python 2.7, and instead can focus on moving the codebase forwards.

Current behavior:

We continue to try and support Python 2.7 with the current codebase, despite many of our dependencies dropping support and that version of Python being EOL. This often results in pinning dependencies to Python 2.7 supported versions, which will prevent us from updating for security, and other bug, fixes.

Expected behavior:

Make one final release supporting Python 2.7, then drop support in future releases. We can create a branch from the tag of this final 2.7 supporting release should we want to integrate updates to that release in future.

Tasks

  • make a release of the current code
  • drop Python 2.7 from setup.py, GitHub Actions workflows, requirements files, dependabot config, and other places.
  • update documentation (including ADR0001?)
@trishankatdatadog
Copy link
Member

Thanks for tracking this issue! This one needs some yelling as loudly as possible on our mailing lists, GitHubs, Slacks, Twitters, etc...

@trishankatdatadog
Copy link
Member

Otherwise, we risk running into surprises like this...

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

Successfully merging a pull request may close this issue.

2 participants