[Mailman-Developers] Should we move to Bazaar?

Barry Warsaw barry at python.org
Wed May 9 15:24:37 CEST 2007

Hash: SHA1

Just a quick update on the conversion to Bazaar.

There are a couple of things you can do right now to play with bzr.   
The Launchpad admins have fixed the urls for the two branches hosted  
there.  To check out the Mailman 2.1 bzr mirror of upstream  
Release_2_1-maint branch, do the following:

cd someplace
mkdir mailman-lpnet
cd mailman-lpnet
bzr init-repo .
bzr branch http://bazaar.launchpad.net/~vcs-imports/mailman/2.1

You could also substitute "main" for "2.1" above to get a branch of  
the svn trunk.  My understanding is that the branch mirror on  
Launchpad updates every 6 hours or so, so the lag between commits to  
upstream svn and pulling/merging in changes via bzr shouldn't be too  
bad given the pace of commits.

BTW, I like doing the initial branch in a repo above so that  
subsequent local branches are pretty quick.  The initial branch takes  
me about 8 minutes to pull 972 revisions on a fast US broadband  

The other option is to use the bzr-svn plugin, but you'll need some  
pretty cutting edge package versions for that.  If you're on Ubuntu  
feisty, you pretty much have what you need: bzr 0.16, bzr-svn 0.3.2,  
and the latest svn Python bindings.

In that case, try this:

cd someplace
mkdir mailman-bzr
cd mailman-bzr
bzr init-repo .
bzr branch http://mailman.svn.sourceforge.net/svnroot/mailman/trunk

This takes me about 70 minutes to pull 6826 revisions on the same  
connection.  You'll get more than you really want or need because the  
bzr-svn plugin can't branch from inside 'trunk'.  I haven't tried  
branching from branches/Release_2_1-maint yet.

The nice thing about this is that you've essentially got your own  
mirror of upstream svn.  You can do your own merging/pulling in this  
repo with no lag.  If you had commit privileges on the upstream svn  
repo, you could do those right in place, without having to go through  
svn (tho I haven't been brave enough yet to try it ;).

Please play with these and let us know what you think.  If/when we  
decide to switch to bzr, we can set the branches up to be more  
convenient for us.

- -Barry

Version: GnuPG v1.4.7 (Darwin)


More information about the Mailman-Developers mailing list