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.
  • ... אורי
    • ... Carlton Gibson
    • ... Adam Johnson
      • ... אורי
        • ... Kye Russell
        • ... Patryk Zawadzki
          • ... Kye Russell
            • ... '1337 Shadow Hacker' via Django developers (Contributions to Django itself)
              • ... '1337 Shadow Hacker' via Django developers (Contributions to Django itself)
                • ... Josh Smeaton
                • ... Aymeric Augustin
                • ... James Bennett
                • ... Levi Cameron

Reply via email to