[Mailman-Developers] Mailman 3: dlist integration

Terri Oda terri at zone12.com
Mon Nov 12 08:01:26 CET 2012


On 12-11-11 6:31 PM, Stephen J. Turnbull wrote:
> How is the new name determined?
With Systers' current setup, I believe it takes the largest word in the 
title (skipping obvious stop words) and adds a 3 digit number if 
necessary.  There might be some truncation if the word is super long 
and  some de-duplication code -- I don't recall the full algorithm.
> What happens if you just post to mailinglist at example.com?
Right now, it sends you a message saying that you need to either post to 
+new to start a new thread or reply to an existing thread, with some 
appropriate help text.

> Is it possible to split or merge threads?
Posters can split off a thread at any time by just replying to +new 
instead of the existing thread. There is currently no way to merge threads.

> What happens occasionally on Python lists is that a discussion that
> originates on one list will propagate to another, then disappear from
> the first, then come back to the first.  (distutils-sig is especially
> famous for this behavior, with the "other list" being python-dev.)
>
> What behavior would you propose for the dlists in this case?
>
What it currently does is nothing in particular -- if you add the 
posting address with the old dlist name in, it would post back to that 
dlist.  If you put in a +new, it would make a new one.  If you did no 
specifying of the dynamic sublist/thread manually, it'll tell you to 
choose one.  I can't think of a better way to handle this off the top of 
my head for much the same reasons that correctly threading archives is 
hard.

If we're seriously going to have this replace topics, we might want to 
make it so something like the existing topic indicators could be tied to 
a thread somehow too ("topic: dlistthread" headers as an option instead 
of +dlistthread?) but for a first pass, I just want to do as much of a 
straight port of the existing code as I can. It's been well user-tested 
in that state (the systers list being the largest example, with over 3k 
users and has been running for over a decade) so that's a solid, tested 
starting point for the Mailman 3.0 implementation.

Incidentally, dynamic sublists are a list-wide setting that the admin 
would have to enable, the way they're currently written, and that's one 
of those things I personally would keep the same.   Much like topics, 
dlists do require some training on the part of your users (and from 
experience, I'd say the amount of training and chasing down the "but you 
need to post this right next time!" is somewhat similar for dlists and 
topics) so I wouldn't want to drop people into that unless this is a 
feature they really want.

  Terri


More information about the Mailman-Developers mailing list