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

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

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:


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>.


- -Barry

Version: GnuPG v1.4.5 (Darwin)


More information about the Mailman-Users mailing list