Replies: 2 comments 10 replies
-
I think @tomchristie came up with the most adequate python version support plan to follow in everything. |
Beta Was this translation helpful? Give feedback.
-
I'd like to reraise this. I think our current DRF version should run on the same Python versions as the current Django release. According to their docs, this is currently Python 3.10+. Rationale: People running old Django with old Python can also run old DRF. I'm not sure why we should maintain old Python compatibility when even Django doesn't anymore. If folks don't share this view, I think we can at least drop support for now unsupported Django releases (and associated Python versions). The oldest supported Django release series is 4.2 LTS, which supports Python 3.8+. This means that we can drop Python 3.6 and 3.7. This would allow us to upgrade pygments, which is currently pinned because of Python 3.6. Doing this would reduce maintenance overhead (keeping track of pins, dealing with Dependabot alerts etc.), and would overall increase hygiene. |
Beta Was this translation helpful? Give feedback.
-
Python 3.6 has been EOL for long time. the latest release also support it. however many dependencies started to dropping support for python 3.6 so we are having issues in CI. I want community input to gauge the interest and usage of python 3.6 in main branch. In my humble opinion, dropping it from CI only would be easier for the CI with no code change. the next version 3.15 will be python 3.7+ only (which will be EOL as well by June 2023). users with need of python 3.6 support can still stick with 3.14.
13 votes ·
Beta Was this translation helpful? Give feedback.
All reactions