Differences between revisions 7 and 30 (spanning 23 versions)
Revision 7 as of 2006-09-27 23:25:50
Size: 3908
Editor: barry
Comment:
Revision 30 as of 2008-04-12 11:51:44
Size: 6318
Editor: barry
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
#pragma page-filename DEV/versions/333 #pragma page-filename DEV/versions/3604517
= Mailman Developer Resources =
== Source code revision control ==
Mailman's source code is published in a publicly available revision control system called [[http://www.bazaar-vcs.org|Bazaar]] available through the code hosting and open source development service called [[http://launchpad.net|Launchpad]]. On June 22, 2007, we switched from using Subversion on SourceForge to the new repository, and while the old Subversion repository will still be available read-only, no new updates will be committed to it. Hosting the source code on Bazaar provides both the core developers and unofficial third party extensions much more freedom to hack on Mailman.

Here is more detail on how to [[../MailmanOnLaunchpad|develop Mailman code using Bazaar and Launchpad]].

Here are a list of [[../MailmanBranches|important official and unofficial branches]].

== Versions specific resources ==
Line 7: Line 16:
== Initiatives and proposals ==
Line 8: Line 18:
Google's doing a [[http://code.google.com/soc/|2006 Summer of Code]] program again this year. Mailman is not yet a sponsor, but I'd be willing to mentor if anybody is interested in doing some work under the program. See my [[../Summer of Code|Summer of Code]] page and [[../Mailman 2.2|Mailman 2.2]] page for ideas.  * [[../DKIM|DKIM]]
 * [[../OpenID|OpenID]]
 * [[../MemberAdaptor Semantics|MemberAdaptor Semantics]]
 * [[../Improved Logging|Improved Logging]]
 * Web U/I: [[../StyledPages|Using CSS]], [[../TemplatingNotes|Adding templating]]
 * [[../ModernArchiving|Modern Archiving]]
 * [[../Stable URLs|Stable URLs]]
 * [[../REST Interface|REST Interface]]
== Other developer information ==
Google did a [[http://code.google.com/soc/|2006 Summer of Code]]program in 2006, and Mailman was a sponsor. See the [[../Summer of Code|Summer of Code]] page and [[../Mailman 2.2|Mailman 2.2]] page for more information.
Line 10: Line 29:
Mailman is a [[http://www.gnu.org|GNU]] project with the majority of the copyrights being held by the [[http://www.fsf.org|Free Software Foundation]].  We therefore request that developers who contribute code, assign their copyrights in their Mailman contribution to the FSF.  To do this, you first need to submit a [[../GNU copyright assignment request form|GNU copyright assignment request form]] containing some basic information, and then fill out the form that the FSF sends you.  Please [[mailto:mailman-cabal@python.org|let us know]] after you've sent the second form so that we can track your contribution.  The FSF often doesn't tell us in a timely manner when such forms have been received. Mailman is a [[http://www.gnu.org|GNU]] project with the majority of the copyrights being held by the [[http://www.fsf.org|Free Software Foundation]]. We therefore request that developers who contribute code, assign their copyrights in their Mailman contribution to the FSF. To do this, you first need to submit a [[../GNU copyright assignment request form|GNU copyright assignment request form]] containing some basic information, and then fill out the form that the FSF sends you. Please [[mailto:mailman-cabal@python.org|let us know]]after you've sent the second form so that we can track your contribution. The FSF often doesn't tell us in a timely manner when such forms have been received.
Line 12: Line 31:
== Relevant RFCs, references, and standards ==
Line 17: Line 37:
Here are relevant RFCs ('''XXX fill this out!'''):  * [[http://www.faqs.org/rfcs/rfc3834.html|RFC 3834 - Recommendations for Automatic Responses to Electronic Mail]]
 * [[http://tools.ietf.org/html/rfc5064|RFC 5064 - The Archived-At Message Header Field]] '''draft'''
RFCs and drafts:
Line 20: Line 42:
 * [[http://www.ietf.org/rfc/rfc4871.txt?number=4871|RFC 4871]][[http://www.dkim.org|DomainKey Identified Mail (DKIM)]]
 * [[http://www.openid.net|OpenID]]
Best practices:

 * Anti-spam and anti-backscatter
  * [[http://wiki.exim.org/EximAutoReply|How To Do Autoreplies Without The World Hating You]].
  * UK Joint Academic Network provides network connectivity and services for UK
HE institutions has [[http://www.ja.net/services/csirt/advice/policies/collateral-spam.html|guidance to victims of backscatter]].

  * [[http://www.ukuug.org/events/winter2005/programme.shtml|A talk given at a UK Unix User Group meeting. Look for the 5th abstract on [this page]].
  * [[http://www.dontbouncespam.org/]]
  * [[http://spamlinks.net/prevent-secure-backscatter.htm]]
  * The inevitable [[http://mayfirst.org/?q=node/180|"...considered harmful" article]].
  * [[http://www.ja.net/services/csirt/threats/bounce.html|Spam Bounces Considered Harmful]].

Mailman Developer Resources

Source code revision control

Mailman's source code is published in a publicly available revision control system called Bazaar available through the code hosting and open source development service called Launchpad. On June 22, 2007, we switched from using Subversion on SourceForge to the new repository, and while the old Subversion repository will still be available read-only, no new updates will be committed to it. Hosting the source code on Bazaar provides both the core developers and unofficial third party extensions much more freedom to hack on Mailman.

Here is more detail on how to develop Mailman code using Bazaar and Launchpad.

Here are a list of important official and unofficial branches.

Versions specific resources

Here are the collection of resources for people interested in the development of Mailman.

Initiatives and proposals

Other developer information

Google did a 2006 Summer of Codeprogram in 2006, and Mailman was a sponsor. See the Summer of Code page and Mailman 2.2 page for more information.

Mailman is a GNU project with the majority of the copyrights being held by the Free Software Foundation. We therefore request that developers who contribute code, assign their copyrights in their Mailman contribution to the FSF. To do this, you first need to submit a GNU copyright assignment request form containing some basic information, and then fill out the form that the FSF sends you. Please let us knowafter you've sent the second form so that we can track your contribution. The FSF often doesn't tell us in a timely manner when such forms have been received.

Relevant RFCs, references, and standards

Here are some useful references:

RFCs and drafts:

Best practices:

HE institutions has guidance to victims of backscatter.


MailmanWiki: DEV/Home (last edited 2023-02-25 16:13:48 by stephen@xemacs.org)