
Andrew Hodgson writes:
FYI, this is the kind of thing that would be perfectly reasonable and useful to post to Mailman Users. It deals with general Python, email, and OS-level knowledge and doesn't really require even knowing that Mailman 3 is a collection of three programs integrated by a REST API.
I'll deal with finding an appropriate place in the docs, no need to repost to MM Users.
"System wide" doesn't really have any meaning in Unix, and especially not for pure network services. What benefits do you expect from a "system wide" installation?
Do I even need to create a virtual environment at all?
No, but it is still recommended. The basic problem is what Windows developers refer to as "DLL hell" -- different programs require different versions of the same external software. AFAIK, several of the dependencies of the Mailman 3 suite are still specified as exact versions, not "this version or later", because this helps ensure a constant environment for bug diagnosis.
Because Mailman 3 is still evolving rapidly, I suspect you may find new versions very attractive. I would put my money on the virtual environment approach until a Mailman 3 package is available in Debian "testing" if I were you. At that point, the whole issue evaporates.
Are there any other guides relating to setting up MM3 for a purely production environment with minimal dependencies?
Probably not yet. If you decide to go that way, please do tell us about your experience. :-)

On Wed, Nov 25, 2015 at 12:00:50PM +0900, Stephen J. Turnbull wrote:
I followed the RTD guide[1]: one thing I keep meaning to do, is add a note (via a PR) that if the installation/buildout fails with a pbr error (read your trackbacks!), a workaround is to remove the require(ments) file in mailman-bundler/eggs/pbr-1.8.1-py2.7.egg .
There's a note somewhere in the (presumed) archive of irc://irc.freenode.net#mailman from a few weeks ago, too.
[1] http://mailman-bundler.readthedocs.org/en/latest/
-- "There seems to be something wrong with our bloody ships today" -- David, Vice-Admiral Beatty (re: the Battle of the Jutland)

On Wed, Nov 25, 2015 at 12:00:50PM +0900, Stephen J. Turnbull wrote:
I followed the RTD guide[1]: one thing I keep meaning to do, is add a note (via a PR) that if the installation/buildout fails with a pbr error (read your trackbacks!), a workaround is to remove the require(ments) file in mailman-bundler/eggs/pbr-1.8.1-py2.7.egg .
There's a note somewhere in the (presumed) archive of irc://irc.freenode.net#mailman from a few weeks ago, too.
[1] http://mailman-bundler.readthedocs.org/en/latest/
-- "There seems to be something wrong with our bloody ships today" -- David, Vice-Admiral Beatty (re: the Battle of the Jutland)
participants (2)
-
Adam McGreggor
-
Stephen J. Turnbull