[Mailman-Developers] [Mailman-Users] OS X & Mailman & Python

Barry Warsaw barry at python.org
Thu Sep 28 04:22:38 CEST 2006


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Sep 27, 2006, at 9:32 PM, <stephen at xemacs.org> wrote:

>> Mailman 2.1.x supported on Python 2.3, 2.4, and 2.5.  Drop support
>> for Python 2.1 and 2.2.  We've done this accidentally in Mailman
>> 2.1.9, so let's make it official.
>
> Would it be possible to maintain a rough list of Python-2.3-and-later
> features that are required for current Mailman as the requirements are
> added?  That would at least give folks who think they need an older
> Python some idea of what would be involved in adapting their Python
> installation to Mailman needs.

Mark Sapiro wrote this message describing the unintended breakage in  
Mailman 2.1.9:

http://mail.python.org/pipermail/mailman-users/2006-September/ 
053290.html

So the big difference between 2.1 and 2.2 was the unification of  
classes and types, which also changed the built-in factory functions  
like int() and str() to be types instead of functions.

No one should use Python 2.2 for anything really.  It was a fairly  
radical release and many of the new features didn't stabilize until  
Python 2.3.  The main reason I want to drop Python 2.1 and 2.2 is  
that I simply can't build them on OS X any more, so I can't  
effectively test them.  I'm not sure if Tokio and Mark are in the  
same boat though.  I can't build Python 2.3 either, but at least  
there, I don't have to (thanks Apple!).

As for Mailman 2.2, there are lots and lots of features I want to use  
from Python 2.4.  Built-in sets, generators, PEP 292 $-strings  
(pioneered in Mailman), decorators, and the subprocess module to name  
a few.  Of the new-in-Python 2.5 features I'd use but can live  
without, probably conditional expressions absolute imports, and the  
with statement are the most interesting.  Oh, and the built-in  
sqlite3 package <wink>.

http://www.python.org/doc/2.3/whatsnew/whatsnew23.html
http://www.python.org/doc/2.4/whatsnew/whatsnew24.html
http://www.python.org/doc/2.5/whatsnew/whatsnew25.html

- -Barry

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Darwin)

iQCVAwUBRRsx7nEjvBPtnXfVAQI3SgP/b3jeJti1AVveujcH1gwfwcwtG1LpU23X
ECNQP2wybm6xwIhIl2Hjop58A6CjrauAZvWtF2YspMHeg6l/NnZ7DcCzc1VbKZQT
cAhmsrHOh+MK5tIdLaOkQtl4T8D8i8tmtLrTDO+Wh6rhfG/oVhDa2IbNrdUZ59LQ
yDvB1Nc+1m0=
=yYt8
-----END PGP SIGNATURE-----


More information about the Mailman-Developers mailing list