Earlier quoted context omitted.
All of them emerged due to the end of license agreement for a free license of bitkeeper for the linux kernel. Git won due mainly to Linus personnality and the rise of "social coding" via github. Bazaar failed because, at the beginning, it was painfully slow compare to git and mercurial. It speed has increase over time, but bad reputation is hard to get rid of.
I'd say git is popular not just because of Linus, but also because it is oriented towards "just getting stuff done", rather than towards theoretical concepts. You can rewrite history, fix your mistakes, and generally do whatever you want. When merging, git isn't picky, either: if the code looks the same, it is the same. In-place branching is hugely useful, just switch your tree in an instant (your editor should updat…
Bzr is dying; Emacs needs to move
121–130 of 317 posts
Re: Bzr is dying; Emacs needs to move
#122Earlier quoted context omitted.
All of them emerged due to the end of license agreement for a free license of bitkeeper for the linux kernel. Git won due mainly to Linus personnality and the rise of "social coding" via github. Bazaar failed because, at the beginning, it was painfully slow compare to git and mercurial. It speed has increase over time, but bad reputation is hard to get rid of.
Git was by far the fastest, this was a big factor when evaluating the move from svn (or similar) to a new system.
Re: Bzr is dying; Emacs needs to move
#123The important take-away here isn't the relative merits of each DVCS, but that bzr is not used by anybody any more, and it is impeding the uptake of new contributors to Emacs.
Compared to the decision (and ability) to contribute to Emacs, the choice of DVCS seems to be rather unimportant.
Re: Bzr is dying; Emacs needs to move
#124Earlier quoted context omitted.
Just read the link to Stallman's opinion - side question: he signs his name with a Dr. prefix. But did he finish graduate school at MIT?
According to http://en.wikipedia.org/wiki/Richard_Stallman , he has 14 honorary doctorates and professorships.
Re: Bzr is dying; Emacs needs to move
#125Earlier quoted context omitted.
As an avid git user, I believe that git's victory against current tools does nothing to stop someone from creating a better DVCS in the future. They'll just have to identify why git won and address those points, if they want to dethrone git.
The success of git is - apart from the speed - related with its property of being the "stupid content tracker". Git's architecture is a simple bottom-up engineering approach. The user interface (porcellain) builts upon a conceptually simple core (plumbing). Other VCS have defined nice UI which where then implemented by a core that depends on the UI. This top-down approach means that the core components can suddenly b…
Contrast with svn which attempts a very clean porcelain interface with a completely muddled data model underneath. The conflation of repositories, directories and branches in svn makes it impossible for it ever achieve 20% of git's functionality simply because things are so poorly defined.
After using git for 6 months I understood it better than I did about svn in the previous 5 years. I would prefer a better porcelain, but given that software development is my full time job and that I can use git for all software development regardless of the language, I'm happy to commit a bit of muscle memory to git's idiosyncrasies.
Re: Bzr is dying; Emacs needs to move
#126I went back and looked at the older discussion, and it doesn't paint Stallman very well as the head of a project. He pins the question of whether to keep using bzr not on whether it is good or whether the Emacs developers want it, but on whether it's being "maintained". But then he seems to define maintenance as having fixed a specific bug that's been around for over a year, blocking a point release. He admits that h…
I think this is more inertia than anything else. It is pretty obvious that Stallman isn't the easiest person to talk to, but he has consistently put huge amount of efforts into GNU for lots of years, and, whatever he did as the maintainer, seems to have worked out pretty much in the end. If there was anyone as active in the Emacs community today as Stallman was in his prime, they could easily push through changes des…
Re: Bzr is dying; Emacs needs to move
#127Earlier quoted context omitted.
Git was by far the fastest, this was a big factor when evaluating the move from svn (or similar) to a new system.
Not at all, early git was way slower than early hg. For some operations, e.g. cloning, got is still way slower.
Re: Bzr is dying; Emacs needs to move
#128For those wondering: Vim is currently on Mercurial @ Google Code [1] [1] http://www.vim.org/sources.php
Re: Bzr is dying; Emacs needs to move
#129The Tcl guys are in a similar situation - they use Fossil. Which by all accounts looks pretty cool, but at this point it's "not git". http://www.fossil-scm.org/index.html/doc/tip/www/index.wiki
Re: Bzr is dying; Emacs needs to move
#130The important take-away here isn't the relative merits of each DVCS, but that bzr is not used by anybody any more, and it is impeding the uptake of new contributors to Emacs.
Compared to the decision (and ability) to contribute to Emacs, the choice of DVCS seems to be rather unimportant.
Frankly, that ability is more important than the choice of DVCS: There's more value from most people standardising than in picking the "optimal" DVCS just because of the lowered barriers to participation.