On Tuesday, March 10, 2015 at 6:01:28 PM UTC-4, Carl Meyer wrote:
>
> I sympathize with your situation, but Python 2.6 reached end-of-life on 
> October 29, 2013 (a year and a half ago now), and since then has been 
> unsupported and not receiving security updates. I don't think the Django 
> core team should set a precedent of extended support for Python versions 
> which are themselves unsupported by the core Python developers. 
>
> If some Linux distributions are backporting Python security patches to 
> 2.6 themselves in order to extend its lifetime in their distribution, 
> perhaps it would make sense to ask them whether they will also backport 
> Django security patches to Django 1.6. (I would guess that some of them 
> may already be planning to do so, and may even have already done so for 
> previous Django releases in the past.) 
>


So, here's the basic problem. The distributions that are packaging python 
2.6 are, basically Red Hat Enterprise Linux 6 and its clones (CentOS, 
Scientific Linux, Oracle, etc.) and SUSE Linux Enterprise Server 11. These 
two distributions make up a significant percentage of the enterprise 
deployment space. Neither of these distributions ships Django itself. For 
RHEL, the Fedora Project provides the EPEL add-on repository which is 
unsupported and *may* carry Django (though it has proven to be difficult, 
more on that in a minute). For SLES, there is OpenSUSE which acts 
similarly. These are community-sponsored and generally limited to only 
packaging what upstream provides, since with no corporate backing and 
engineering support, backporting patches from newer releases is unlikely to 
happen.

The reason that neither of these distributions carries Django is 
specifically because of the short lifecycle of Django. The LTM releases 
(1.4 and the upcoming 1.8) are somewhat better aligned with the goals of 
enterprise distributions, but even those approximately three-year lifespans 
are significantly shorter than the ten years that the enterprise 
distributions want to maintain. So the chances of Django ever being shipped 
by a company capable of supporting it for that length of time is basically 
zero. (Not unless Django someday becomes a critical part of the standard 
Linux platform).

In the Enterprise software space, there's an average of a two-year period 
between a new version of software becoming available and companies actually 
deploying it. This essentially means that an LTM release needs to be at 
minimum four years long, since it will require half of the supported 
lifecycle for consumers to convert over to it and they'll need the other 
half of it in order to migrate to the next version. (Also, most companies 
don't like constant migrations like this).

So, I realize that Django 1.6 is not an LTM release, and so asking for an 
extension on it is probably unlikely to happen. I'd like to see 1.4 
supported for at least the two-year migration period to 1.8, though (with 
1.8 planned to accommodate the future migration as well).

Also, is there any chance at all that python 2.6 support could be 
reintroduced to Django 1.8? That would make it plausible to migrate 
existing users to an LTM release at least, buying time to figure further 
plans out.

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/0d73f1d7-2e4f-4066-958c-5e25dd8b38a0%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to