As some of you may know, Mailman had a bunch of Google Summer of Code
students working on our codebase via Systers, which hired students to do
improvements on their Mailman-based list infrastructure.
I was mentoring for the project which worked on the archives, where we
had two students, Yian Shang who worked on the web interface for the
archives, and Priya Iyer who worked on integrating search. They've
produced some great demos that you all need to see, and some code that
I'd really like to see integrated into Mailman 3.
I was going to forward their final summaries to the lists, but since
they're quite long, here's the things I'd like you all to check out
first and foremost. There's two neat demos here!
Yian's been working on a variety of UI infrastructure improvements (note
that in this case, she's working at the code to support the UI, not the
graphics and theming, so this may not *look* fancy but it *behaves*
Her threaded conversation demo is here:
and note that you can actually click through and read messages there, so
try poking around those archives and see how you like them!
And you might be interested in hearing about the use cases that went
into threading and quote detection that made that demo possible. Many
of you may have answered the surveys I sent out on her behalf which were
used to generate these use cases! She's got a whole series of posts on
it, but here's one of interest:
Priya's search demo is here:
She'd originally hoped to find and integrate an existing search package,
but licensing proved to be an issue for upstream contribution, so she
wound up implementing her own. You can search a string, a phrase,
wildcard searches with *, by author, by subject, and using some basic
operators (AND OR NOT all work). It's got a basic spell check, though
she expects that will need to be improved.
The documentation is here:
And the code is here:
I've cc'ed mailman-users on this email since many people there contributed to the surveys we used to develop use-cases, but follow-ups should probably go to mailman-developers!
This is a newbie question, I realise, but I'm trying to get a branch of
mailman 3 working, so that I can add in some support for
LDAP/mailAlternateAddress lookups, which I know will be useful for our
site, and hopefully useful for others.
I've worked through the bzr install and finally have my own separate
install of Python 2.7 with bzr2.3, just for mailman. However, 2.7
doesn't appear to work - should I be using Python 2.6 instead? Is there
a way to get it working with 2.7? 
Incidentally, are there plans to allow installs to a different location?
If you specify a prefix to install under, it checks for the presence of
the Python site-packages and fails if they're not present. Is it going
to be a requirement to install under the Python tree, or is this just
 Debian/lenny has Python 2.5, which is too old. It does have bzr 2.0,
which is apparently recent enough, however each installation of Python
expects bzr to be in the same bin/ directory as the python binary, so
one must build bzr independantly for each Python install. This isn't
very intuitive for someone new to this tool.
 "python-2.7 setup.py build" produces:
Traceback (most recent call last):
File "setup.py", line 112, in <module>
<... whole lot of lines about run_command...>
"/$PYTHON_HOME/lib/python2.7/site-packages/setuptools_bzr-2.0-py2.7.egg/setuptools_bzr/__init__.py", line 50, in bzrlib_get_children
AttributeError: 'CHKInventoryRepository' object has no attribute
The Wellcome Trust Sanger Institute is operated by Genome Research
Limited, a charity registered in England with number 1021457 and a
company registered in England with number 2742969, whose registered
office is 215 Euston Road, London, NW1 2BE.
I'm already a user of mailman and it works pretty good.
A client asked me if it's possible to have the archive online and to
integrate it in his website.
So my question is: "Is possible to add some markup and css to the mailing
archive to make it pretty to integrate with the website?"