[Haskell-cafe] Why not Darcs?
John Millikin
jmillikin at gmail.com
Fri Apr 22 05:42:18 CEST 2011
On Thursday, April 21, 2011 4:16:07 PM UTC-7, John Meacham wrote:
>
> Um, the patch theory is what makes darcs "just work". There is no need
> to understand it any more than you have to know VLSI design to
> understand how your computer works. The end result is that darcs
> repositories don't get corrupted and the order you integrate patches
> doesn't affect things meaning cherrypicking is painless.
This is how it's *supposed* to work. My chief complaints with PT are:
- Metadata about branches and merges gets lost. This makes later
examination of the merge history impossible, or at least unfeasibly
difficult.
- Every commit needs --ask-deps , because the automatic dependency
detector can only detect automatic changes (and not things like adding a new
function in a different module)
- The order patches are integrated still matters (it's impossible for it
to not matter), but there's no longer any direct support for ordering them,
so large merges become very manual.
- If you ever merge in the wrong order, future merges will begin
consuming more and more CPU time until the repository "dies". Undoing this
requires using darcs-fastconvert and performing manual surgery on the export
files.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/haskell-cafe/attachments/20110421/d11131ec/attachment.htm>
More information about the Haskell-Cafe
mailing list