[Mailman-Developers] Mailman 3: dlist integration
Terri Oda
terri at zone12.com
Sun Nov 11 00:54:54 CET 2012
I suspect the person to answer this is Barry, but I'm sending to the
developers list just in case.
I'm working through getting dynamic sublists (dlists) integrated into
Mailman 3 (probably targeting the 3.1 release) and I've got a question:
where should the thread name be stored? Does that go with the message?
Does it need to go in a separate table with message+list as keys?
Some background:
Dynamic sublists is an Mailman 2.1 extension that systers uses so that
mailing list subscribers can subscribe or unsubscribe to individual
conversations on a mailing list. It's sort of like a fancier, more
automated version of topics, where users can start new conversations at
will by sending to mailinglist+new at example.com. This is in contrast to
topics, which need to be set up by the admin in advance. It's a pretty
neat feature and one they've been using for quite a long time, so it's
well-tested and because "I wish I could unsubscribe from this stupid
thread" is a pretty common requested feature, I'm hoping we can use
dynamic sublists to replace topics in Mailman 3.
In a dlist-enabled list, every message is part of a thread, as
determined by the posting address used
(mailinglist+threadname at example.com or +new for a new thread whereupon
we create a new name). We need to somehow have the thread name passed
around with the message, and I'm *guessing* that just putting that
metadata in with message is the right choice, but I'm worried that
message doesn't seem to have listinf stored so maybe the message is
list-independent and could be sent to multiple lists and thus be on
multiple threads at once.
(Incidentally, the other stuff we need to store is the user default
preference for new threads, which can go in their preferences, and the
user/list/thread preference for threads they've specifically subscribed
or unsubscribed from, which will have to be a separate table.)
So, um, Barry... where would you prefer that I stick the thread metadata?
Terri
More information about the Mailman-Developers
mailing list