Hi Uri, For everyone's convenience here's the documentation on the release process: https://docs.djangoproject.com/en/dev/internals/release-process/ , and the grid of supported versions in time: https://www.djangoproject.com/download/
The current release cadence was decided 4 years ago in DEP 4 https://github.com/django/deps/blob/master/final/0004-release-schedule.rst The current LTS cadence is a balance between a huge number of factors and players. Some would like it to be faster (like, say the world of JavaScript), and some would like it to be slower like yourself. Here are a number of reasons I think Ubuntu can have a longer LTS than Django: - Ubuntu is a product by Canonical. They sell features on top of the OS to big clients and even sell extended support beyond LTS: https://ubuntu.com/esm#faq . Django is made by a charity and volunteers. Whilst we don't want to disrupt users with needless, there is also a limited amount of paid development time, by fellows, and we don't want to spend all of that backporting fixes. - The web moves faster than operating systems. Keeping Django releases a bit more frequent allows us to make sure we keep up with some aspects. In my experience upgrading Django itself is not the hardest part of making a Python web app. You're right that there are bugs in external packages but typically I find compatibility PR's are welcomed and merged fairly quickly. django-crispy-forms is actually being maintained by Django fellow Carlton Gibson (in his spare time!) so I'm sure it's open to fixes for issues you see. If you really care about long term LTS I believe you can install Django with apt on Ubuntu and they promise to backport all major CVE fixes into their version, though I recommend installing from pip Hope that helps, Adam On Fri, 9 Aug 2019 at 08:29, אורי <u...@speedy.net> wrote: > Django Developers, > > I would like to know why Django LTS support time is 3 years. I think with > Ubuntu LTS it's at least 5 years. We are using Django 1.11 for Speedy Net, > which was released on April 2017, and I'm not sure we will be able to > upgrade it before April 2020. There are changes which are not backward > compatible, we will have to change some of our code if we upgrade Django, > and some packages we are using, such as Django Crispy Forms, we have to use > versions which don't support Django versions higher than 1.11 due to bugs > in future releases ( > https://github.com/django-crispy-forms/django-crispy-forms/issues/889). > Upgrading to the next LTS version (2.2) will take lots of time, and the end > of support of 2.1 is December 2019. I want to release Speedy Net and Speedy > Match to production soon, and I don't think we will be able to upgrade > Django before 2020. It would help if there was 5 years support for each > Django LTS version. What do you think? > > אורי > u...@speedy.net > > -- > 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/CABD5YeEnNd2JyPZh1LfB%2BEM_2modh-rHp%3DqAT--RgkdYYbmn0Q%40mail.gmail.com > <https://groups.google.com/d/msgid/django-developers/CABD5YeEnNd2JyPZh1LfB%2BEM_2modh-rHp%3DqAT--RgkdYYbmn0Q%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- Adam -- 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/CAMyDDM17kpe583SU1a1nHwmjuEYqRe-CNbEL0rsLFPARYU_Hdg%40mail.gmail.com.