SCM discussions in the GNOME community

Hendy Irawan hendy at rainbowpurple.com
Tue Sep 11 12:16:03 BST 2007


David Cournapeau wrote:
> I have myself tried bzr on repositories at least as big as gtk, with 
> several thousand revisions. My main grip with bzr performances is 
> network wise: it takes already something like what, 10 minutes, to 
> branch out bzr frommainline for me. And bzr size is by all account 
> negligeable compared to gnome: if you want to build basic gnome from 
> sources, how long will it take just to get the sources ? One hour ? 5 
> hours ? More ? This is the main concern.
>
> My opinion is the following: I think bzr is pretty good (I don't know 
> much other DSCS outside arch), but has a pretty bad press performance 
> wise (this is totally unscientific, but almost everytime I mentioned 
> bzr with respect to some projects I am involved with and know that bzr 
> could handle them, this is one of the main concern). My fear is that 
> people are advocating bzr for projects where it will not work well, 
> and as such increase th bad press problem: having one more blog 
> article bzr is cool but cannot handle project foo is worse than no 
> article at all, I think.
>
> So before advocating it, I think it is important to see whether bzr 
> can handle a repository the size of gnome: if I want to build core 
> gnome from source repository, I need something like 160 packages 
> according to jhbuild. Let's say there are 1000 files per package, each 
> with 5000 revisions for simplification. How long does it take to get 
> the sources if they are all under bzr ?
>
> Cheers,
>
> David
>
I really want to know where (in what kind of projects) does "bazaar 
performance quite good".

I've been having about Bazaar performance locally. But anytime I want to 
"bzr push sftp://" it's NIGHTMARE. Does anyone ever have good results 
with this? Please let me know if you do.

And my project isn't at all big. It's a 25 MB repository (Bazaar+du 
says) and it takes a few *HOURS* to simply push to Launchpad's using 
SFTP. (bazaar.launchpad.net/~ruby-id/bukuruby/trunk) And that's pushing 
FROM a speedy *server* that has abundant bandwidth (a few Mbps at least).
 
I have a smaller branch/repo on Launchpad and it takes a few minutes to 
do a push, esp. initially... it only contains a Ruby on Rails app of 
almost negligible size. (bazaar.launchpad/~ceefour/bukuruby/web) Using 
SVN it'll take less than a minute to do even the initial push.

What I think is that the PR is somewhat misguided, and I *was* 
misguided. I had hoped and optimistic about Bazaar's performance. All 
good *except* when I do "bzr push sftp://". As long as this _particular_ 
command is still slow then I would not say that "Bazaar performance is 
good". I'm eagerly waiting for the new algorithm and the smart servers 
implemented on Launchpad...

-- 
Hendy Irawan
www.hendyirawan.com





More information about the bazaar mailing list