Git vs Bizaar/Bazaar
I will spit my vodka in your eyes if all you come up with is speed
WTF? If you can't compete on a very important (to me at least) point, you don't want to listen? Git (especially if you use git protocol) is so fast because they first sorted out the basics and design right and then worked on the UI. Git is not just faster but tons of magnitude faster than bizaar.
I used to think that 'speed' is irrelevant in this context but when I started to use Git, I realized how important it is for me as a developer.
Also the stories of learning curve of Git are extremely over-exaggerated. For example, i recommended Git to a darcs user (who was pissed at darcs taking hours do clone a repo) and after three hours he came to thank me for that. I was surprised to see how quickly he learnt it but then realized that if you just give a bit of information how it's different than other VCSs out there before a newbie actually starts to learn/try it, he/she finds his way very easily into the Git world.
WTF? If you can't compete on a very important (to me at least) point, you don't want to listen? Git (especially if you use git protocol) is so fast because they first sorted out the basics and design right and then worked on the UI. Git is not just faster but tons of magnitude faster than bizaar.
I used to think that 'speed' is irrelevant in this context but when I started to use Git, I realized how important it is for me as a developer.
Also the stories of learning curve of Git are extremely over-exaggerated. For example, i recommended Git to a darcs user (who was pissed at darcs taking hours do clone a repo) and after three hours he came to thank me for that. I was surprised to see how quickly he learnt it but then realized that if you just give a bit of information how it's different than other VCSs out there before a newbie actually starts to learn/try it, he/she finds his way very easily into the Git world.
Comments
http://laserjock.wordpress.com/2008/05/08/git-and-bzr-historical-performance-comparison/
(You can write "bzr" if you're having difficulty remembering how to spell "bazaar".)
No I didn't say protocol but the design. Although I recently realized that the git protocol is extemely fast when compared to git over other protocols.
You can write "bzr" if you're having difficulty remembering how to spell "bazaar"
Nah! I prefer to call it Bizaar. :)
And I do not hate git. All these tools have their strengths and weaknesses; none of them are, heaven help us, Visual SourceSafe or anything. I'd be happy to use any of them on a project.
This may have a deleterious effect on my taking your discourse seriously.
Yes! Now i changed that to a very new one but how much did that affect my argument?
When I see reports of 'git status' making changes to the repository, I get scared.
The other argument is speed. Yes, early bazaar was very slow. This is for the same reason that you use for git being fast -- they got the basics right first. Bazaar was technically correct first, then they optimised. This is a very sane way of working and one of the reasons why in many benchmarks recent bazaar benchmarks are as fast or sometimes faster than git.
So yes, considering that you changed the first benchmarks to benchmark repository size, and the second ones are inconclusive regarding speed, I do think it affects your argument :)
Oops I copy&pasted the wrong URL. It should be fixed now.
and the second ones are inconclusive regarding speed, I do think it affects your argument :)
Maybe! but see how my blog entry started a nice debate. :)
http://laserjock.wordpress.com/2008/05/09/bzr-git-and-hg-performance-on-the-linux-tree/
Actually git wins them all (with a statistical margin of error for 'status no changes') because you must always add+commit. HG differs the hard parts until a commit. So, in total it's 25s for Git versus 32s for Hg.
But the entire results on that page are invalidated because he didn't flush the disk cache before benching. So 0x90 on that...
A whole bunch of performance improvements might come out of the work with the emacs bzr repository, but we'll have to benchmark the performance of bzr 1.6. But there's no point quoting benchmarks where you just import a tarball - it's just silly.
For me, understanding is priority to speed. If I just cannot figure out in a sec where am I in the branch, then what's the point in speed? :) Of course I am not telling speed is nothing, but for me bazaar is not slower a bit then svn was before I have changed.
All in all, use them both before you decide which one is the best for your work attitude.
Dude, this is quite an old blog entry that you are replying to. :) The (flame-)war between git and bzr is long over for me since most repos (gnome, kde, freedestktop, kernel, maemo etc etc) have already moved to git.