[Mailman-Developers] python 3
barry at list.org
Sat Mar 24 00:15:29 CET 2012
On Mar 23, 2012, at 08:19 PM, Andrea Crotti wrote:
>Someone told me that I should poke Barry about Python3 support, so here
>I am ;)
>It's clearly something that can be done really soon, but I think it's
>worth to start thinking about it.
Probably you meant s/can/can't/ ... but still, it may not be so dire. It
won't happen for Mailman 3.0 but I think it should definitely be a goal for
Mailman 3.1 (which will *not* take another 4 years :).
I've tried to be very careful in writing Mailman 3 so that *its* code should
be relatively easy to port to Python 3. No doubt there will be gotchas, but I
am definitely keeping that in mind as I go.
>In particular I noticed that lazr.config have been untouched since 2009,
>which makes me think that is less likely that they will be ported to
>Is it a valid assumption or there is a porting plan?
>Are there any other blocking factors in general from libraries or other
Really, we need to get our dependency stack ported. I'm committed to making
Mailman 3 a Python 3 application as soon as it's possible. Martin von Loewis
was working on porting Storm at Pycon, which obviously is a critical
component, but I don't think he quite finished.
We need restish.io ported, along with its dependency stack, as well as several
of the still-unported Zope libraries, and *their* dependency stacks. By
looking in buildout's eggs directory, you can get a good sense of what is
The flufl packages are of course ported. :)
Not all of that will be needed. For example, I do want to eventually get rid
of zc.buildout, zope.testing, and zope.testrunner, so some of those
dependencies will go away as a result of that.
The best way to help is to work with those upstreams to get official Python 3
support in their libraries. If you're looking for guidance, start with storm,
WebOb, restish, lazr.*, and the unported zope.* libraries (minus .testing and
.testrunner, and possibly .i18nmessageid).
The email6 package availability will probably help us a lot too. Help
R. David Murray on that package, or just pay him money to finish it. :)
More information about the Mailman-Developers