Differences between revisions 12 and 13
Revision 12 as of 2008-08-09 04:42:13
Size: 4138
Editor: joostvb
Comment: added mailman-pgp-smime unofficial branch
Revision 13 as of 2009-03-04 22:30:19
Size: 3573
Editor: barry
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
#pragma page-filename DEV/versions/7602332 #pragma page-filename DEV/versions/7962764
Line 3: Line 3:
Mailman's source code is now (as of June 22, 2007) hosted on Bazaar, which allows for a proliferation of branches, both official and unofficial. This is a good thing, but it may be difficult for developers to know where to go to find interesting branches. Here then is a list of official and unofficial ''interesting'' branches. As of June 22, 2007, Mailman's source code is hosted on Bazaar, which allows for a proliferation of branches, both official and unofficial. This is a good thing, but it may be difficult for developers to know where to go to find interesting branches. Here then is a list of official and unofficial ''interesting'' branches.
Line 6: Line 6:

For example, if you wanted to grab a copy of the current Mailman 3 development branch, you would run the following command:

{{{
% bzr branch lp:mailman
}}}
Line 10: Line 16:
Here are the anonymous, read-only branches. Anyone can check these branches out, and make their own branches from them. You cannot push changes back to these branches. For convenience you can use the following URLs to access the official Mailman branches. If you are a member of the appropriate team on Launchpad, these URLs will translate to read/write bzr+ssh branches. If you aren't a member of the appropriate team, these URLs will translate into read-only http branches.
Line 18: Line 24:
|| [[https://code.launchpad.net/~mailman-coders/mailman/2.1]]
||
|| lp:mailman/stable
|| 1
Line 22: Line 28:
|| [[https://code.launchpad.net/~mailman-coders/mailman/2.2]]
||
|| lp:mailman/2.2
|| 1
Line 26: Line 32:
|| [[https://code.launchpad.net/~mailman-coders/mailman/3.0]]
||
|| lp:mailman
|| 1
Line 30: Line 36:
|| [[https://code.launchpad.net/~mailman-administrivia/mailman-administrivia/admin]]
||
}}}
For core developers with write privileges, you will want to use the following branches instead:

{{{#!table
'''Branch purpose'''
|| '''Branch url'''
|| '''Notes'''
==
Mailman 2.1 maintenance
|| sftp://''<you>''@bazaar.launchpad.net/~mailman-coders/mailman/2.1
|| 1, 2
==
Mailman 2.2 maintenance
|| sftp://''<you>''@bazaar.launchpad.net/~mailman-coders/mailman/2.2
|| 1, 2
==
Mailman 3.0 development
|| sftp://''<you>''@bazaar.launchpad.net/~mailman-coders/mailman/3.0
|| 1, 2
==
Administrative support
|| sftp://''<you>''@bazaar.launchpad.net/~mailman-administrivia/mailman-administrivia/admin
|| 3
|| lp:mailman-administrivia
|| 2
Line 57: Line 40:
 1. You must first apply for membership to the [[https://launchpad.net/~mailman-coders/|Mailman Coders]] team on Launchpad. Start by creating a user id on [[https://launchpad.net|Launchpad]] and then [[mailto:barry@python.org|send Barry an email]] with your Launchpad user id. Note that Barry will '''only''' join you to the team if you're a known contributor to the Mailman project. But remember, you don't need to have write privileges to the official branches in order to create and publish your own branches!
 1. Substitute your Launchpad user id for the placeholder ''<you>''. These urls will change and be simplified in a future Launchpad release, but it will be trivial to update at that time.
 1. You must first apply for membership to the [[https://launchpad.net/~mailman-coders/|Mailman Coders]] team on Launchpad. Start by creating a user id on [[https://launchpad.net|Launchpad]] and then [[mailto:barry@list.org|send Barry an email]] with your Launchpad user id. Note that Barry will '''only''' join you to the team if you're a known contributor to the Mailman project. But remember, you don't need to have write privileges to the official branches in order to create and publish your own branches!
Line 82: Line 64:
Launchpad also provides a [[https://code.launchpad.net/mailman|listing of all related branches]], even those that aren't described here.

Mailman source code branches

As of June 22, 2007, Mailman's source code is hosted on Bazaar, which allows for a proliferation of branches, both official and unofficial. This is a good thing, but it may be difficult for developers to know where to go to find interesting branches. Here then is a list of official and unofficial interesting branches.

If you have a branch that you'd like to share with people, feel free to list them below in the unofficial section only. Please don't clutter this list up with temporary, highly experimental, or private branches. In other words, include only branches that you think are interesting enough that other people might want to grab, collaborate on, or deploy. Your branches do not have to be hosted on Launchpad, but if you're looking for a place to host your branches, that can be a convenient and easy-to-use site.

For example, if you wanted to grab a copy of the current Mailman 3 development branch, you would run the following command:

% bzr branch lp:mailman

Official branches

Only core developers may edit this section!

For convenience you can use the following URLs to access the official Mailman branches. If you are a member of the appropriate team on Launchpad, these URLs will translate to read/write bzr+ssh branches. If you aren't a member of the appropriate team, these URLs will translate into read-only http branches.

Branch purpose Branch url Notes
Mailman 2.1 maintenance lp:mailman/stable 1
Mailman 2.2 development lp:mailman/2.2 1
Mailman 3.0 development lp:mailman 1
Administrative support lp:mailman-administrivia 2

Notes

  1. You must first apply for membership to the Mailman Coders team on Launchpad. Start by creating a user id on Launchpad and then send Barry an email with your Launchpad user id. Note that Barry will only join you to the team if you're a known contributor to the Mailman project. But remember, you don't need to have write privileges to the official branches in order to create and publish your own branches!

  2. Note that you must be accepted into the Mailman Administrivia team in order to push changes to this branch.

Unofficial branches

Anyone may add branches to the bottom of this table. Only core developers may reorder these branches.

Author Branch purpose Branch url Status Notes
William Mead Mailman 3.0 LMTP enhanced https://code.launchpad.net/~wilunix/mailman/lmtp Working enhancement to Mailman 3.0.0a1 1
Joost van Baal e.a. PGP and S/MIME aware Mailman 2.1 https://code.launchpad.net/~joostvb/mailman/2.1-pgp-smime See http://non-gnu.uvt.nl/mailman-pgp-smime/

Launchpad also provides a listing of all related branches, even those that aren't described here.

Notes

  1. LMTP server will reject mail at RCTP TO if: (a) the list doesn't exist, or (b) generic_nonmember_action is set to "reject", and the sender is not a list member. Emails to sub-addresses will pass this point, but that issue should be addressed further. We should also accept the email if "accept_these_nonmembers" matches.

MailmanWiki: DEV/MailmanBranches (last edited 2016-03-02 17:34:55 by SimonHanna)