[PATCH v2 0/4] Remove support for Django 1.6

Damien Lespiau damien.lespiau at intel.com
Fri Nov 6 23:00:15 AEDT 2015


Hi,

On Thu, Nov 05, 2015 at 06:58:42PM +0100, Johannes Berg wrote:
> On Thu, 2015-11-05 at 16:00 +0000, Stephen Finucane wrote:
> > Django 1.6 is no longer supported, neither with feature bugfixes nor
> > security fixes. Additionally, Django 1.6 does not support the use of
> > Django Migrations, necessitating the continued use of manual SQL
> > migration files. Drop support for Django 1.6 thus encouraging users
> > to move to Django 1.7 or, ideally, Long Term Support (LTS) release
> > 1.8.
> > 
> 
> RHEL (or really EPEL7) has Django 1.6.11 [1]
> 
> This is what's going to be installed on kernel.org, so this would be
> really sad for us using their instance, since we couldn't ask them to
> update patchwork beyond this change.
> 
> Any chance you could reconsider?

A possible solution: is there any chance to consider using a python
vritualenv for the patchwork instance? that's a great way to decouple
once and for all patchwork's requirements from the system django and for
other django applications that may run on the same server (which, say
would only work with django 1.4, not theoritical, I've unfortunately
seen that case).

There is always the question of how to then distribute security fixes.
Distributions backport security fixes to older, unsupported, versions of
django.

Of course, going outside of the distribution means handling dependency
updates yourself. FWIW and for the patchwork instances I manage, I use
virtualenv, stick to the django LTS version (1.8 at the moment), and
make sure there's a way to do continuously deploy the latest
dependencies (CI system + fabric deployment (http://www.fabfile.org/)).
Once automated, the human cost of this solution is small (I still do the
final "go" by hand, just to double check things).

HTH,

-- 
Damien


More information about the Patchwork mailing list