GNU Mailman 3.0 released
| From: | Barry Warsaw <barry-AT-python.org> | |
| To: | <python-announce-list-AT-python.org> | |
| Subject: | ANNOUNCING: GNU Mailman 3.0 | |
| Date: | Tue, 28 Apr 2015 18:20:54 -0400 | |
| Message-ID: | <20150428182054.72c86f47@limelight.wooz.org> | |
| Archive-link: | Article, Thread |
I am very happy to announce the release of GNU Mailman 3.0. Over seven years in development, Mailman 3 represents a major new version, redesigned as a suite of cooperating components which can be used to mix and match however you want. The core engine is now backed by a relational database and exposes its functionality to other components via an administrative REST+JSON API. Our new web user interface, Postorius is Django-based, as is our new archiver HyperKitty. The core requires Python 3.4 while Postorius and HyperKitty require Python 2.7. We also have a library called mailman.client, which works in both Python 2 and 3 and is the official Python bindings to the core's REST API. The mailman- bundler is a set of scripts that help building out a complete Mailman 3 system in Python virtual environments. There are tons of new features. See the detailed official announcement at https://mail.python.org/pipermail/mailman-announce/2015-A... What is GNU Mailman? GNU Mailman is free software for managing electronic mail discussion and e-newsletter lists. Mailman is integrated with the web, making it easy for users to manage their accounts and for list owners to administer their lists. Mailman supports built-in archiving, automatic bounce processing, content filtering, digest delivery, and more. Mailman 3 is released under the terms of the GNU General Public License, version 3. See the release notes, as well as links to download each component: http://wiki.list.org/Mailman3 You probably want to start with the bundler and let it grab and install all the other parts. More information is available at: http://www.list.org http://wiki.list.org http://launchpad.net/mailman #mailman on freenode mailman-developers@python.org Happy Mailman Day, -The Mailman Cabal Abhilash, Aurélien, Barry, Florian, John, Mark, Stephen, Sumana, and Terri -- https://mail.python.org/mailman/listinfo/python-announce-... Support the Python Software Foundation: http://www.python.org/psf/donations/
(Log in to post comments)
GNU Mailman 3.0 released
Posted Apr 29, 2015 2:46 UTC (Wed) by jcm (subscriber, #18262) [Link]
GNU Mailman 3.0 released
Posted Apr 30, 2015 7:46 UTC (Thu) by rhertzog (subscriber, #4671) [Link]
* All passwords hashed by default, and no monthly password reminders!
=> there's no mailman day anymore!
GNU Mailman 3.0 released
Posted Apr 29, 2015 14:13 UTC (Wed) by vivo (subscriber, #48315) [Link]
"The core requires Python 3.4 while Postorius and HyperKitty require Python 2.7"
has been a WTF moment reading it
GNU Mailman 3.0 released
Posted Apr 29, 2015 15:12 UTC (Wed) by kigurai (guest, #85475) [Link]
Thus having different requirements on Python version is not that strange.
GNU Mailman 3.0 released
Posted Apr 29, 2015 19:07 UTC (Wed) by bronson (subscriber, #4806) [Link]
GNU Mailman 3.0 released
Posted Apr 29, 2015 22:22 UTC (Wed) by khim (subscriber, #9252) [Link]
Why is it strange? Python2 and Python3 are two different langauges with no forward OR backward compatibility. Noone is surprised when some package requires use of both C and C++ compiler, why Python2 and Python3 must be treated differently?
GNU Mailman 3.0 released
Posted Apr 30, 2015 11:59 UTC (Thu) by niner (subscriber, #26151) [Link]
Ironically, while Perl 5 and Perl 6 are different languages and this is being communicated openly (they're called "sister langauges"), it _is_ quite possible to combine Perl 5 and Perl 6 code in an application.
For the first release of a complete rewrite of an application to require both the current version of a language and a version that has been obsoleted more than 5 years ago is somewhat bizarre.
GNU Mailman 3.0 released
Posted May 1, 2015 0:34 UTC (Fri) by drag (guest, #31333) [Link]
GNU Mailman 3.0 released
Posted Apr 30, 2015 16:49 UTC (Thu) by suy (guest, #81959) [Link]
Python2 and Python3 are two different langauges with no forward OR backward compatibility.
This is a large strech. I'm using daily Python programs that are written with compatibility in mind, in a way that work with both Python 2 and Python 3. Both versions of the language share codebases, contributors, community, BDFL, etc. Much more than C and C++ share, because those two are actually different languages, even though one branched from a certain version of the other.
GNU Mailman 3.0 released
Posted Apr 30, 2015 18:06 UTC (Thu) by mstone_ (subscriber, #66309) [Link]
GNU Mailman 3.0 released
Posted Apr 30, 2015 18:07 UTC (Thu) by mstone_ (subscriber, #66309) [Link]
GNU Mailman 3.0 released
Posted May 1, 2015 0:23 UTC (Fri) by drag (guest, #31333) [Link]
In practice it's pretty trivial. I use ipython/eply/jedi/pylint with emacs on my desktop with python3 'pvenv' environment to write code that most of the time gets executed on Redhat 6-era systems. The biggest problems I run into, besides RH6 having ancient dependencies, is just remembering to use () with print.
GNU Mailman 3.0 released
Posted Apr 30, 2015 15:21 UTC (Thu) by LightDot (guest, #73140) [Link]
Now for some constructive criticism (er... rant?): the rewrite to python 3.4+ was merged very late, in Dec 2014, well into the beta releases (between beta 4 and 5?).
I never ever heard of a project completely changing a programming language it is written in during the *beta*. Just don't call it a beta if you intend to drop a bomb like this, so people don't make deployment plans and program various integrations just to refactor chunks of it a bit later :) Also, I unintentionally scared my cat when I first heard of the rewrite, so there you go :)
And lastly, thanks for Mailman again. Seriously. It's a great peace of software.
GNU Mailman 3.0 released
Posted Apr 30, 2015 18:15 UTC (Thu) by LightDot (guest, #73140) [Link]
