Re: Revisiting Python support for after Django 3.2 LTS
On Wed, 20 Jan 2021 at 16:19, Tim Graham wrote: > This chart doesn't look quite right for the policy you wrote. For example, > I wouldn't expect Django 4.2 LTS (supported until April 2026) to support > Python 3.8 (only supported until October 2024). Yep, my error. Please read as intended rather than as written. I’ll trust your superpowers for that. It might also be helpful to clarify the backport policy for Python version > support. Something like, "the latest stable version of Python will be > supported in the latest stable version of Django (and the latest Django > LTS)". For example, unlike your chart, I had Python 3.13 backported to 4.2 > and 5.0. > Yes, this is something to clarify while we’re here. Strong demand for the latest version is expected (given previous experience). It’s this point that we get into the possibly 6 versions though, which is a lot. Not quite sure what to say about that (recalling your earlier points). C. -- 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/CAJwKpyTFj9bm3SdPo5iu2g-AdYRZuGxodbz9L5XNV0CpA0Zeug%40mail.gmail.com.
Re: Revisiting Python support for after Django 3.2 LTS
Le mercredi 20 janvier 2021 à 16:19:09 UTC+1, timog...@gmail.com a écrit : > ... It seems like this policy makes it more likely that the last Django > version to support a Python would be a non-LTS rather than an LTS. Maybe > that's fine. In my opinion, that's fine. As Python supported versions for Django releases are documented, people can decide by themselves their choice and assume it. It's not like it has come by surprise. 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/c05845d8-7e25-437f-9683-7474a80d75ffn%40googlegroups.com.
Re: Revisiting Python support for after Django 3.2 LTS
Hi Carlton, This chart doesn't look quite right for the policy you wrote. For example, I wouldn't expect Django 4.2 LTS (supported until April 2026) to support Python 3.8 (only supported until October 2024). It seems like this policy makes it more likely that the last Django version to support a Python would be a non-LTS rather than an LTS. Maybe that's fine. It might also be helpful to clarify the backport policy for Python version support. Something like, "the latest stable version of Python will be supported in the latest stable version of Django (and the latest Django LTS)". For example, unlike your chart, I had Python 3.13 backported to 4.2 and 5.0. On Wednesday, January 20, 2021 at 3:21:44 AM UTC-5 carlton...@gmail.com wrote: > 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 2022December 20233.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.0December 2023 April 2025 3.9, 3.10, 3.11, > 3.12 > 5.1August 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 2018June 2023 > 3.8 October 2019 October 2024 > 3.9 October 2020October 2025 > 3.10October 2021 October 2026 > 3.11October 2022 October 2027 > 3.12October 2023 October 2028 > 3.13October 2024 October 2029 > 3.14October 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/a616ce7b-2096-4800-957b-1f92e1a525a4n%40googlegroups.com.
Re: Revisiting Python support for after Django 3.2 LTS
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 2022December 20233.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.0December 2023 April 2025 3.9, 3.10, 3.11, 3.12 5.1August 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 2018June 2023 3.8 October 2019 October 2024 3.9 October 2020October 2025 3.10October 2021 October 2026 3.11October 2022 October 2027 3.12October 2023 October 2028 3.13October 2024 October 2029 3.14October 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.