SCM discussions in the GNOME community

David Cournapeau david at ar.media.kyoto-u.ac.jp
Tue Sep 11 12:29:59 BST 2007


Hendy Irawan wrote:
> 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 think the main description on bzr's website is quite right: it 
performs well on project with a few thousand files (I don't know 
revision-wise, never had any problems with it for projects with several 
thousand files and several thousand revisions; this does not mean of 
course there are none, just that I have never hit them).
>
> 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).
This sounds really bad. As I said, I think network-wise, bzr still has 
significant performance problems, but not as bad as in your case. Maybe 
something is wrong somewhere in your setup ? If pushing to launchpad was 
so bad, I think that nobody would use it, frankly. I have not used it 
extensively, and do not remember such a problem myself. Maybe you should 
fill a bug if you can reproduce the problem ?

cheers,

David



More information about the bazaar mailing list