You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Make a final release supporting 2.7, then stop supporting EOL versions of Python #1276
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.
Activity
trishankatdatadog commentedon Feb 10, 2021
Thanks for tracking this issue! This one needs some yelling as loudly as possible on our mailing lists, GitHubs, Slacks, Twitters, etc...
trishankatdatadog commentedon Feb 10, 2021
Otherwise, we risk running into surprises like this...