Comment 82HH Re: Python versions

Story

GNU Mailman 3.0 is out !

Preview

Python versions (Score: 2, Informative)

by mth@pipedot.org on 2015-04-29 15:15 (#8286)

[submitter's note]: some details in the announcements seemed a bit weird to me, notable, I quote, "The core requires Python 3.4 while Postorius and HyperKitty require Python 2.7.". Why use two different (and maybe incompatible) versions of python ?
That's not a 'maybe': Python 2.x and 3.x are incompatible, since Python 3 made some backwards incompatible changes to clean up the language. While it is easy enough to run each process in a different Python version, it would simplify things if they just updated all subprojects to Python 3.x. There is a conversion tool for it (2to3) that works pretty well in my experience.

Re: Python versions (Score: 1)

by seriously@pipedot.org on 2015-04-29 16:34 (#82HH)

I do know that there are incompatibilities between the two versions. But there are also old 2.x codes that will run just fine on 3.x, so what I meant is that maybe these Mailman tools could run just fine on 3.x ... or maybe not. I agree that going all-3.x would simplify this for us. Apologies for not being clear in my phrasing :-)

Junk Status

Not marked as junk