Brief article on benchmarks of Python repository with leading DVCSen

Barry Warsaw barry at canonical.com
Fri Feb 13 23:32:07 GMT 2009


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Feb 13, 2009, at 3:47 PM, Paul Moore wrote:

> 2009/2/13 Barry Warsaw <barry at canonical.com>:
>> Wow, you just described 'bzr send'ing a bundle to Launchpad's bug  
>> tracker.
>> :)
>
> Neat :-) Does that rely on Launchpad functionality, or is the same
> possible on any tracker (thinking Roundup for Python, here)? Having
> said that, uploading a Mercurial bundle is probably essentially the
> same - and certainly Mercurial bundles wouldn't rely on Launchpad. But
> bundles (hg or bzr) are not what I'd call "live", they are more a type
> of enhanced, multi-changeset, patch, as I understand them. You can't
> push to them, for example. (But maybe that's just my inexperience
> speaking, I've never been involved in the type of highly distributed
> environment you seem to be describing).

Maybe bundles are kind of the undead of branches.  They're not quite  
as live as the branch, but they've got more get-up-and-go than a  
patch.  The nice thing about bundles is that the carry with them  
history and all the other goo such that I can take a bundle and merge  
it and there's no effective difference between that and merging in a  
branch.

None of that requires Launchpad, although Launchpad provides nice  
extra benefits, such as being able to link branches with bugs and  
merge proposals, and being able to create a merge proposal via single  
command.  Here at Canonical we're a very highly distributed company so  
stuff like this is essential to us.  I think though it's a good model  
for a vibrant open source community such as Python, with of course  
differences around the edges.

Barry

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Darwin)

iEYEARECAAYFAkmWAvcACgkQ2YZpQepbvXE4XACgj0waAekWuVrRYGd/AbrR1jZ3
shUAoIYpTWVzsecj2SD36Gjm5Jv2zr+2
=d6qQ
-----END PGP SIGNATURE-----



More information about the bazaar mailing list