Hello friends of Mailman, and Happy New Year!
You can roll that stone To the top of the hill Drag your ball and chain behind you
Once again, it's time for the traditional "avoid the copyright year bump" release. I'm happy to announce the fifth beta release of Mailman 3.0 core, code named "Carve Away The Stone".
We're really quite close now, but this release is a little different. Those of you who follow the proceedings on the mailman-developers mailing list will note that I have ported the core engine to Python 3.4. While it is my intent to release Mailman 3.0 core[*] final as a Python 3 application, some of the details are still be hashed out on the mailing list, and in the code base. For this reason, I am releasing two "flavors" of 3.0b5:
The A and B releases are functionally equivalent. There may be different bugs in them, but they both implement the exact same feature set, with the only difference being the version of Python they are compatible with. Some time early in 2015, I will be merging the Python 3 branch back into trunk, and dropping Python 2 support.
I would encourage you to download the "B" release and try it out. If you do try both, please submit bugs for any functional differences you encounter.
You can download GNU Mailman 3.0b5 core (both "A" and "B" releases) from the Python Cheeseshop:
The documentation is available online at:
Mailman 3.0 is released under the terms of the GNU General Public License version 3 or later.
Detailed changes in 3.0b5 are available here:
Bugs can be reported here:
Special thanks go to Abhilash Raj and Aurélien Bompard, who implemented the conversion of the ORM layer from Storm to SQLAlchemy and Alembic. Thanks also to Kurt Griffiths for his excellent Falcon Framework package, which now replaces restish as our WSGI-compatible REST layer. Both of these changes were critical in allowing me to port the core to Python 3.
Enjoy, and Happy New Year. -Barry
[*] Postorious and HyperKitty will port to Python 3 on their own time schedule, and may remain Python 2 applications for the final release of the GNU Mailman Suite. mailman.client, the standalone REST client will be a bilingual library, supporting both Python 2 and Python 3.