[Mailman-Developers] Mailman Dynamic Sublists
Barry Warsaw
barry at list.org
Thu Feb 28 23:33:43 CET 2008
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Feb 28, 2008, at 4:40 PM, Jennifer Redman wrote:
> Hello!
I Jennifer,
> 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).
Very cool. I remember talking with Ellen about this years ago.
> 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:
>
> 1) Is there any interest in helping us bring the code up to date?
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.
> 2) Is the correct first step to create an unofficial branch and move
> the
> project into Launchpad under the auspices of the Mailman project?
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!
> 3) Has anyone developed something similar in the past few years which
> provides similar functionality that may be an acceptable alternative?
I think Tokio's sibling lists might be in the same ballpark.
> 4) What steps would we need to take to get the extensions included
> upstream?
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-----
More information about the Mailman-Developers
mailing list