Getting Started with Mailman Development
![](https://secure.gravatar.com/avatar/1103dbf4131b2b404c901a3b2472fd53.jpg?s=120&d=mm&r=g)
Hi All,
I'm currently looking at creating a fork of mailman to add
support for GPG encrypted mailing lists, however given that mailman is a rather complex beast I'm having trouble figuring out where to start.
Can somebody direct me to a good structural overview of how all the bits and pieces of mailman fit together?
Thanks in advance,
Morgan
![](https://secure.gravatar.com/avatar/10ad81d73fc6cf8a150938f82a88a5e5.jpg?s=120&d=mm&r=g)
Hi Morgan,
Op Fri 26 Sep 2008 om 07:28:06 +1000 schreef Morgan Reed:
I'm currently looking at creating a fork of mailman to add
support for GPG encrypted mailing lists
FYI: Such a patch exists. Thanks to the NLnet foundation, it's currently under development. See http://non-gnu.uvt.nl/mailman-ssls/ for more information.
Bye,
Joost
-- irc:joostvb@{OFTC,freenode} ∙ http://mdcc.cx/ ∙ http://ad1810.com/
![](https://secure.gravatar.com/avatar/173371753ea2206b9934a9be1bdce423.jpg?s=120&d=mm&r=g)
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On Sep 26, 2008, at 7:36 AM, Joost van Baal wrote:
Op Fri 26 Sep 2008 om 07:28:06 +1000 schreef Morgan Reed:
I'm currently looking at creating a fork of mailman to add
support for GPG encrypted mailing lists
FYI: Such a patch exists. Thanks to the NLnet foundation, it's currently under development. See http://non-gnu.uvt.nl/mailman-ssls/ for more information.
Maybe this code could be hosted on Launchpad as a Bazaar branch?
- -Barry
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (Darwin)
iEYEARECAAYFAkjdT7AACgkQ2YZpQepbvXG35ACgoBhxeXU+bV6wfpjUUPzBQoDt oJ8An2kQ5Uqk91x+3/UJcS6Y9ow6YJBJ =Q/o+ -----END PGP SIGNATURE-----
![](https://secure.gravatar.com/avatar/3bf5f3b29a3d68ddf11eb1a3d8c5dc65.jpg?s=120&d=mm&r=g)
On Sat, Sep 27, 2008 at 5:10 AM, Barry Warsaw <barry@list.org> wrote:
Maybe this code could be hosted on Launchpad as a Bazaar branch?
What about merging it into the 2.2 or 3.0 branches?
Also: Indymedia did a summary of encrypted mailing list options in 2006:
http://lists.indymedia.org/pipermail/listwork/2006-February/0203-uh.html
-- bye, pabs
![](https://secure.gravatar.com/avatar/173371753ea2206b9934a9be1bdce423.jpg?s=120&d=mm&r=g)
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On Sep 26, 2008, at 11:10 PM, Paul Wise wrote:
On Sat, Sep 27, 2008 at 5:10 AM, Barry Warsaw <barry@list.org> wrote:
Maybe this code could be hosted on Launchpad as a Bazaar branch?
What about merging it into the 2.2 or 3.0 branches?
Also: Indymedia did a summary of encrypted mailing list options in
2006:http://lists.indymedia.org/pipermail/listwork/2006-February/0203-uh.html
If there were branches on Launchpad that were ready for review, I'd be
happy to take a look at them. They should definitely include tests
and documentation, and a description of the design should probably be
added to the wiki.
- -Barry
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (Darwin)
iEYEARECAAYFAkjdpwkACgkQ2YZpQepbvXEpVACeKWtU5Z3YSFBKUomT2jJ/0ScA J3YAn2tdB5+31FJG1iV0XdL7aFKsbU7h =xjeU -----END PGP SIGNATURE-----
![](https://secure.gravatar.com/avatar/3bf5f3b29a3d68ddf11eb1a3d8c5dc65.jpg?s=120&d=mm&r=g)
On Sat, Sep 27, 2008 at 11:22 AM, Barry Warsaw <barry@list.org> wrote:
If there were branches on Launchpad that were ready for review, I'd be happy to take a look at them. They should definitely include tests and documentation, and a description of the design should probably be added to the wiki.
Perhaps Joost can comment on how ready this is:
https://code.launchpad.net/~joostvb/mailman/2.1-pgp-smime
-- bye, pabs
![](https://secure.gravatar.com/avatar/10ad81d73fc6cf8a150938f82a88a5e5.jpg?s=120&d=mm&r=g)
Op Sat 27 Sep 2008 om 11:26:37 +0800 schreef Paul Wise:
On Sat, Sep 27, 2008 at 11:22 AM, Barry Warsaw <barry@list.org> wrote:
If there were branches on Launchpad that were ready for review, I'd be happy to take a look at them. They should definitely include tests and documentation, and a description of the design should probably be added to the wiki.
Perhaps Joost can comment on how ready this is:
It's not yet ready for review. Currently, development is planned for the 2.1-branch only. Early 2009 the code is ready for review, see the roadmap in http://non-gnu.uvt.nl/mailman-pgp-smime/TODO.PGP-SMIME for details. Barry: thanks for offering to take a look, I'll get back to you later.
Bye,
Joost
-- irc:joostvb@{OFTC,freenode} ∙ http://mdcc.cx/ ∙ http://ad1810.com/
![](https://secure.gravatar.com/avatar/10ad81d73fc6cf8a150938f82a88a5e5.jpg?s=120&d=mm&r=g)
Op Sat 27 Sep 2008 om 11:10:11 +0800 schreef Paul Wise:
On Sat, Sep 27, 2008 at 5:10 AM, Barry Warsaw <barry@list.org> wrote:
Maybe this code could be hosted on Launchpad as a Bazaar branch?
What about merging it into the 2.2 or 3.0 branches?
That'd be _very_ useful indeed. I myself however don't have the time to do that...
Also: Indymedia did a summary of encrypted mailing list options in 2006: http://lists.indymedia.org/pipermail/listwork/2006-February/0203-uh.html
The bottom of http://non-gnu.uvt.nl/mailman-pgp-smime/ has an overview I made in march 2008, using the Indymedia one.
Thanks, Bye,
Joost
-- irc:joostvb@{OFTC,freenode} ∙ http://mdcc.cx/ ∙ http://ad1810.com/
![](https://secure.gravatar.com/avatar/10ad81d73fc6cf8a150938f82a88a5e5.jpg?s=120&d=mm&r=g)
Op Fri 26 Sep 2008 om 05:10:08 -0400 schreef Barry Warsaw:
On Sep 26, 2008, at 7:36 AM, Joost van Baal wrote:
Op Fri 26 Sep 2008 om 07:28:06 +1000 schreef Morgan Reed:
I'm currently looking at creating a fork of mailman to add
support for GPG encrypted mailing lists
FYI: Such a patch exists. Thanks to the NLnet foundation, it's currently under development. See http://non-gnu.uvt.nl/mailman-ssls/ for more information.
Maybe this code could be hosted on Launchpad as a Bazaar branch?
FWIW: It is: http://non-gnu.uvt.nl/mailman-pgp-smime/ links to https://code.launchpad.net/~joostvb/mailman/2.1-pgp-smime .
Bye,
Joost
-- irc:joostvb@{OFTC,freenode} ∙ http://mdcc.cx/ ∙ http://ad1810.com/
![](https://secure.gravatar.com/avatar/173371753ea2206b9934a9be1bdce423.jpg?s=120&d=mm&r=g)
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On Sep 25, 2008, at 5:28 PM, Morgan Reed wrote:
I'm currently looking at creating a fork of mailman to add
support for GPG encrypted mailing lists, however given that mailman is a rather complex beast I'm having trouble figuring out where to start.
Can somebody direct me to a good structural overview of how all the bits and pieces of mailman fit together?
There isn't a good architecture document, but there should be,
probably captured in the code or on the wiki. Your best bet is to dig
in and ask lots of questions here.
Mailman 3 is being developed pretty religiously using test-driven
development and doctests, which are testable documentation -- but
documentation first. It doesn't provide a good overview, but it does
provide good documentation on the specific components. However,
Mailman 3's architecture is different than Mailman 2.x in some
significant ways. In some ways (e.g. the queue runners) it's very
similar though.
- -Barry
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (Darwin)
iEYEARECAAYFAkjdT5UACgkQ2YZpQepbvXFL6QCdHy0pMvbgY36uXZLchPZhLsJ7 sYkAn07sKK/QVLhQuw8h00nYedv0Pb0v =etrq -----END PGP SIGNATURE-----
participants (4)
-
Barry Warsaw
-
Joost van Baal
-
Morgan Reed
-
Paul Wise