On Wed, Nov 26, 2008 at 7:23 AM, varikin <[EMAIL PROTECTED]> wrote:
> On Nov 25, 7:16 pm, Malcolm Tredinnick <[EMAIL PROTECTED]>
> wrote:
>> However, even saying Django 1.1 is the last 2.3-compatible version and
>> we drop it afterwards gives us a reasonable 3.0 support timeline, since
>> our timeframe doesn't really encourage any official 3.0 support for 1.1.
>
> I am +1 to saying 1.1 is the last release for 2.3 (or just deprecated
> and dropped sometime in the future). Pulling support for something is
> large step and was never discussed for 1.1 openly till now. Anyone who
> has read the roadmap but not following any more than that could be in
> for a nasty surprise.

Actually, dropping 2.3 support was openly discussed for 1.0 at PyCon
2008.  In a room with at least 60 developers, I was the only one that
raised my hand when Jacob asked about people using Python 2.3 (I had
RHEL4 boxes in production).  Also at PyCon, the core developers later
decided to keep 2.3 support for 1.0 and drop it shortly afterwards
(Jacob, looks like we still need to post those meeting minutes:
http://www.djangoproject.com/foundation/records/).

Digging through my notes here, it seems that a big reason for keeping
Python 2.3 support for 1.0 was for the benefit of the
Jython/IronPython/PyPy folks.  I'm not sure how these areas have come
along since then.  jython.org seems down at the moment, but from the
IronPython page, I gather they are at CPython 2.4 and 2.5
compatibility levels [1] with their 1.x and 2.x releases,
respectively.  If Python 2.3 support still helps these folks then then
I would be in favor of keeping 2.3 support around for 1.1.

Otherwise, I'm all for dropping 2.3 support, as maintaining 2.3
support is not fun at all.  Just dig through changesets and note all
of the 2.3 bugs that were introduced and fixed over the last major
development cycle, for example.  Python 2.3 unicode bugs have been the
most annoying, but there have been a few rsplit, list generator, and
other syntax bugs as well.  Testing is made easier, too, since it
means one less version of Python to test against.

As for the roadmap, I think that is the point of this discussion.  We
are finalizing the features for 1.1, and if Python 2.3 support is to
be dropped, then this fact will indeed need to be noted on the roadmap
along with the other planned features.  Those needing to stay on
Python 2.3 could just keep to 1.0.x, not unreasonable if you ask me.
Also, 1.1 is still four months away and 1.0.x will be receiving bug
fixes until then, so Python 2.3 users wouldn't be completely left in
the dark.

Gary

[1] http://www.codeplex.com/IronPython/Wiki/View.aspx?title=Differences

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django developers" group.
To post to this group, send email to django-developers@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to