Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

This is what I was alluding to but just because someone is working on something in an open source project doesn't mean it is ever going to happen. Particularly something as controversial as switching to another VCS. If you don't think this is controversial I encourage you to try it yourself with some project that is dear to you.


It's also evident if you go through any big project's mailing list in the past few years and search for git/mercurial/svn/cvs/dvcs or the like. I followed Pidgin's devel mailing list for a while. For some reason, when they switched away from SVN several years ago they switched to a very niche DVCS called monotone which, among other oddities, had such a large data format/slow clone process that they had a tarball of the database for download that you had to then use to initialize your local checkout, because actually cloning the database the normal way would take too long. I assume they chose it due to some core developers' familiarity with it or something. Later, they eventually realized this was a huge barrier to entry for new developers and there was a protracted discussion/flame war about the replacement. One guy in particular, felipec, seemed to spend days writing up long detailed posts about how hg was inferior to git, which were more or less factual, but written in a snarky/condescending tone, and the core developers never took him seriously and made it clear that his input was not welcome. It's kind of funny, that guy ended up writing a bunch of hg to git interoperability scripts ostensibly for the sake of proving git's superiority, and those are now included in git-contrib.

So, yeah, (D)VCS choice is probably a bigger holy war than editor, and getting a project to switch is quite nontrivial. Especially a lot of the projects you'd want to switch away from some poor DVCS, because they often stick to it for some non-technical reason (eg. bzr seems to be largely a GNU thing).




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: