OK, so... Updating Tim's table to have "A version of Django will support current Python versions who's EOL date is not before it's own EOL date" would give us:
Django Released End of life Support Python Versions 4.0 December 2021 April 2023 3.7, 3.8, 3.9, 3.10 4.1 August 2022 December 2023 3.8, 3.9, 3.10, 3.11 (Oct 2022) 4.2 LTS April 2023 April 2026 3.8, 3.9, 3.10, 3.11, 3.12 (Oct 2023) 5.0 December 2023 April 2025 3.9, 3.10, 3.11, 3.12 5.1 August 2024 December 2025 3.10, 3.11, 3.12, 3.13 (Oct 2024) 5.2 LTS April 2025 April 2028 3.10, 3.11, 3.12, 3.13, 3.14 (Oct 2025) Python Released End of life 3.7 June 2018 June 2023 3.8 October 2019 October 2024 3.9 October 2020 October 2025 3.10 October 2021 October 2026 3.11 October 2022 October 2027 3.12 October 2023 October 2028 3.13 October 2024 October 2029 3.14 October 2025 October 2030 This looks like it would mean in general supporting 4 versions of Python and 5 for the LTS. The .1 and LTS would drop a version against the .0 I'd go for this, at least through the next cycle or so. (Django 6.0 might look as if it's on the hook for the full 5 versions 🤔 but I think we could revisit before then.) My concern is the paragraph in Tim's reply above that begins "Part of the rationale for dropping Python versions after an LTS is was to avoid getting "stranded" on a non-LTS version of Django." — I'm not sure we can do anything there apart from maybe say that people have to update their Python. (I'm not sure we have the capacity or duty to do more if folks are lingering here?) How do we decide? Mariusz has opened the PR to drop both 3.6 and 3.7 support. https://github.com/django/django/pull/13915 We can merge the 3.6 stuff, but it would be nice to settle this. (I don't know) Kind Regards, Carlton On Tuesday, 19 January 2021 at 20:36:21 UTC+1 Claude Paroz wrote: > When I see that Python 3.7 will be supported the whole time of the 4.0 > support period, it's enough for me. For the rest, let the people choose and > see by themselves through the support graphs what their interest is. I > think we should stop patronizing developers. > > Claude > -- You received this message because you are subscribed to the Google Groups "Django developers (Contributions to Django itself)" group. To unsubscribe from this group and stop receiving emails from it, send an email to django-developers+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/django-developers/e9701425-b2ce-4c86-a6dd-0230fc011796n%40googlegroups.com.