A community I'm part of is looking for a new mailing list solution, and I thought I'd look at where mailman 3 is up to these days. In the process I found that the instructions for firing up mailman 3.0 in docker aren't currently working.
I followed the recipe at: https://wiki.list.org/DEV/Mailman%203.0/Mailman%203.0%20Suite%20Dockerfile But it seems that it doesn't currently work. Error messages are as follow. There were earlier warnings about missing files, but the build seemed happy to ignore those. > Getting distribution for 'postorius==1.0.3'. > no previously-included directories found matching 'src/postorius/doc/_build' > zip_safe flag not set; analyzing archive contents... > postorius.doc.conf: module references __file__ > postorius.tests.__init__: module references __file__ > While: > Installing mailman-web. > Getting distribution for 'postorius==1.0.3'. > > An internal error occurred due to a bug in either zc.buildout or in a > recipe being used: > Traceback (most recent call last): > File "/usr/local/lib/python2.7/dist-packages/zc/buildout/buildout.py", > line 1982, in main > getattr(buildout, command)(args) > File "/usr/local/lib/python2.7/dist-packages/zc/buildout/buildout.py", > line 668, in install > installed_files = self[part]._call(recipe.install) > File "/usr/local/lib/python2.7/dist-packages/zc/buildout/buildout.py", > line 1419, in _call > return f() > File > "/mailman3/mailman-bundler/eggs/djangorecipe-2.2.1-py2.7.egg/djangorecipe/recipe.py", > line 82, in install > ws = self.egg.working_set(['djangorecipe'])[1] > File > "/mailman3/mailman-bundler/eggs/zc.recipe.egg-2.0.3-py2.7.egg/zc/recipe/egg/egg.py", > line 84, in working_set > allow_hosts=self.allow_hosts) > File > "/usr/local/lib/python2.7/dist-packages/zc/buildout/easy_install.py", > line 913, in install > return installer.install(specs, working_set) > File > "/usr/local/lib/python2.7/dist-packages/zc/buildout/easy_install.py", > line 665, in install > for dist in self._get_dist(requirement, ws): > File > "/usr/local/lib/python2.7/dist-packages/zc/buildout/easy_install.py", > line 563, in _get_dist > dists = [_move_to_eggs_dir_and_compile(dist, self._dest)] > File > "/usr/local/lib/python2.7/dist-packages/zc/buildout/easy_install.py", > line 1730, in _move_to_eggs_dir_and_compile > assert newdist is not None # newloc above is missing our dist?! > AssertionError Can someone help me identify the problem here? Alternatively, is there a better way for me to review where things are up to, and what the interface is like? I'll probably be approaching this as a sysadmin before long, but just now I'm looking for a list-admin and user perspective. When I get to hosting seriously, Docker is preferred. The environments I'm working in are moving towards Docker/kubernetes. Regards, Andrew _______________________________________________ Mailman-Developers mailing list Mailman-Developers@python.org https://mail.python.org/mailman/listinfo/mailman-developers Mailman FAQ: http://wiki.list.org/x/AgA3 Searchable Archives: http://www.mail-archive.com/mailman-developers%40python.org/ Unsubscribe: https://mail.python.org/mailman/options/mailman-developers/archive%40jab.org Security Policy: http://wiki.list.org/x/QIA9