
Hello!
The Systers (http://anitaborg.org/initiatives/systers/) community uses a modified version of Mailman that extends functionality to include dynamic sublists (a person can chose to unsubscribe to individual conversations if they are not interested, without removing themselves from the main list).
The extension has been running well for the last 4+ years, but it's time to sync to the current version of Mailman to remedy some problems with the upgrade path, security concerns, and bugs that have appeared due to bit rot.
The original project is located here:
http://sourceforge.net/projects/dsub/
Ellen Spertus, the author of the extensions, posted previously many years ago -- around 2002 if you'd like to search for the original threads.
My questions for the Mailman Development Community:
Is there any interest in helping us bring the code up to date?
Is the correct first step to create an unofficial branch and move the project into Launchpad under the auspices of the Mailman project?
Has anyone developed something similar in the past few years which provides similar functionality that may be an acceptable alternative?
What steps would we need to take to get the extensions included upstream?
Thanks for your help!
Jennifer

On 28-Feb-08, at 4:40 PM, Jennifer Redman wrote:
How similar is this to the Topic functionality that's around now?
(all messages matching a topic regex can be subscribed to/
unsubscribed from.) I'm guessing the big difference is that your
dynamic sublists are generated, well, dynamically? Would it be
possible to just put in some code to generate the topics
automatically and have that meet your needs?
Terri

On Thu, Feb 28, 2008 at 2:17 PM, Terri Oda <terri@zone12.com> wrote:
At first glance, this sounds like an excellent alternative, and possibly easier to implement then bringing the legacy code up to date. I'm still sorting through all of the extra features that seem to be bundled in the extension.
There is also a database dependency -- Systers is using Postgres -- which is an added level of complexity and difference from the main Mailman branch that would be nice to eliminate if we could do so without losing any major functionality.
Would you mind pointing me in the direction of documentation on the topics functionality -- I found the excellent entries in the handbook ;>, but would like to take a look at some release notes or additional doc if it's around. Is the Mailman Developer Resources home page on the wiki the best place to start?
Thanks!

-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On Feb 28, 2008, at 4:40 PM, Jennifer Redman wrote:
Hello!
I Jennifer,
Very cool. I remember talking with Ellen about this years ago.
Without looking at the code, I think this should be done as part of
Mailman 2.2's development. But you could start by merging the code
with the head of the Mailman 2.1 branch. Once it applies cleanly to
2.1 it should be pretty easy to apply to 2.2 once the latter is
brought current.
It can't go into 2.1 because it's a new feature. I'm really hoping
that 2.1.10 will be one of the last 2.1 releases and that we'll start
focussing on 2.2 and 3.0 from then on.
It would be neat to see how the same ideas could be applied to 3.0,
but I suspect the implementation would be fairly significantly
different.
You don't need official Mailman project blessing to do the first
steps. I think it would be enough to create a team and project on
Launchpad, bzr branch the Mailman 2.1 tree, port your code to the
branch, then push the branch into the team's code area. Mailman's
code pillar should notice that the branches are related and show up
automatically under its Code tab.
Be sure to edit this page though: http://wiki.list.org/display/DEV/MailmanBranches
I'm happy to chat with you on irc (#mailman on freenode) if you have
any questions getting this set up!
I think Tokio's sibling lists might be in the same ballpark.
First let's get a working branch on Launchpad, then we can review the
code. Ultimately, we'll need FSF assignment papers for any
significant patch (which it sounds like this is) from all copyright
owners. Other than that, if it's a cool feature then I think 100k
euros (sorry, US dollar <snif>) to each of Mark, Tokio and I in bags
of small, unmarked coins should do it. :)
just-kidding-about-the-bribe-ly y'rs,
- -Barry
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.8 (Darwin)
iEYEARECAAYFAkfHNscACgkQ2YZpQepbvXEBRwCfRNukcp8odQFg/ud5Xvnism7j ZqIAnRcJjO1KoVemsjorL0kOUCqAzBpL =4j5m -----END PGP SIGNATURE-----

Hi Barry!
On Thu, Feb 28, 2008 at 2:33 PM, Barry Warsaw <barry@list.org> wrote:
Thank you, I'll proceed following the above instructions.
Would you please point me to some information about the sibling lists or is this the topic functionality Terri mentioned?
I'll start working on this.
heh.
Thank you!
Jennifer

Jennifer Redman wrote:
Would you please point me to some information about the sibling lists or is this the topic functionality Terri mentioned?
Sibling lists are not related to Topics. I think Topics are closer to what you want.
Probably the best information about sibling lists is at <https://sourceforge.net/tracker/?func=detail&atid=300103&aid=1347962&group_id=103>.
-- Mark Sapiro <mark@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan
participants (4)
-
Barry Warsaw
-
Jennifer Redman
-
Mark Sapiro
-
Terri Oda