Again this is a resend. I post one message via my secure SMTP and it
vanishes. Post one via normal SMTP and it goes to list straight away.
This sort of confirms what I suspected which is that my ISPs secure
SMTP is busted somehow in that randomly drops email. :-(

Sorry for the duplicate if first one does appear eventually.



On 01/02/2006, at 9:10 PM, Nicolas Lehuen wrote:

Hi,

I've just checked in some changes to the Python source code in order
to support Python 2.2. Now the test suite runs successfully on Python
2.2.3 on Windows 2000. I've checked that no regressions were
introduced in later Python versions, too.

The changes are pretty simple : each Python module now features a
"from python22 import *". The mod_python.python22 module just
reimplements new builtins from Python 2.3. It turns out that the only
missing builtin for now is enumerate(). The tests module, containing a
few tests for generators, has to sport a "from __future__ import
generators" line.

Does that mean that 3.2.6 is now no more if you are checking stuff in and
we can't avoid a 3.2.7b?

I understood the only Python 2.3 dependency to be the use of enumerate()
in mod_python.publisher. If that was true, why couldn't the one place be
changed rather than modifying all modules with this import?

I also had to change mod_python.cache which used time.strptime so that
it uses rfc822.parsedate, now.

Two things to change then.

I've did this because the guys from Nokia use Python 2.2 and
mod_python 3.1.3. They spotted memory leaks which are likely to be
fixed in mod_python 3.2.X, but they could not upgrade if Python 2.2
was not supported.

They are only one customer. I know they might be seen to be of high
interest because of the cool factor of what they have done, but should
we have really deferred doing a release because of it.

Sorry to be the release Nazi, but this really is starting to drag on. The
Python 2.2 backward compatibility changes could have been documented
in JIRA and people referred to that if they really wanted to make 3.2.6
work with that version of Python.  :-(

Graham

Reply via email to