Posted Jan 5, 2009 23:48 UTC (Mon) by tao (guest, #17563)
[Link]
Since you're carelessly throwing around "clearly superior", I bet you have some really good facts to back that statement up? I'm definitely not an expert in the area, but I know that darcs has been infamous for performance issues, and looking at the wikipedia feature comparison of different VCS, darcs doesn't seem to have any feature that other systems doesn't have, while other popular systems, such as git, have features that darcs lack.
The GNOME DVCS survey
Posted Jan 6, 2009 0:29 UTC (Tue) by tialaramex (subscriber, #21167)
[Link]
Such feature comparisons can be misleading (I'm not claiming one way or another for this Wikipedia entry, since I have deliberately not read it) because it's easy to dismiss a core feature of a product you don't like as "mere sugar" and not include it, while taking a fairly minor feature (or a very narrow definition of that feature) from another product you do like and add a whole column with a single check mark in it.
It's also possible to introduce misleading comparison results by doing an apples / oranges comparison where you compare your knowledge of one system with your ignorance of another, or you check features from a bullet point list for one system off against the rather disorganised documentation of the other, leading you to miss features.
The Shlomi Fish "Better SCM" site for example is very clear that Git won't do a merge across a rename. It even has a citation for this claim. But as a Git user who has actually done a merge across a rename I know it works just fine, and anyone familiar with Git's internals will guess immediately why. Yet probably there is no line of documentation on the Git site or elsewhere that I can quote to justify adding a "Yes" to the comparison.
The GNOME DVCS survey
Posted Jan 6, 2009 1:50 UTC (Tue) by tao (guest, #17563)
[Link]
Sure, I forgot to write a disclaimer about Wikipedia, and comparisons in general, but my point wasn't to claim that git (which I just picked as an example) is better than darcs, I just wanted to obviate that the post I was commenting on had a totally unsubstantiated claim.
The GNOME DVCS survey
Posted Jan 6, 2009 2:41 UTC (Tue) by dlang (✭ supporter ✭, #313)
[Link]
off topic, but I posted your comment to the git mailing list and the response I got (about 5 min later) was
quote:
I think it's documented in Documentation/merge-strategies.txt, under the
'recursive' merge strategy:
"Additionally this can detect and handle merges involving renames."
The GNOME DVCS survey
Posted Jan 5, 2009 23:51 UTC (Mon) by jengelh (subscriber, #33263)
[Link]
See that hydra commit management looks better than the normal commit to me.
The GNOME DVCS survey
Posted Jan 6, 2009 0:18 UTC (Tue) by jensend (guest, #1385)
[Link]
Even the Haskell developers have decided to stop using Darcs; here are their reasons why and evaluation of the alternatives.
The GNOME DVCS survey
Posted Jan 6, 2009 5:21 UTC (Tue) by leonov (subscriber, #6295)
[Link]
I was a fan of Darcs for years. It's easy to use, very easy to understand, and it served me well. The occasional merge could be... problematic, but eventually I had to change because my main project got too big for Darcs.
The command I ran most often 'darcs whatsnew' took 30-40 seconds to run. Importing the repository into git speed things up a little: 'git status' now takes 0.4 seconds, about 100 times as fast! I still have a soft spot in my heart for Darcs, but all my projects are now managed by git.
The GNOME DVCS survey
Posted Jan 7, 2009 11:50 UTC (Wed) by daniels (subscriber, #16193)
[Link]