Hi,
As part of a quest to remove cruft from Darcs.Patch, I'm trying to track
down what versions of darcs had the following features or bugs.
I will do a proper trawl through the issue history, mailing list and darcs
annotate as soon as I have time, but in the meantime if anyone can point
me at useful information quickly, that would be much appreciated.
Cheers,
Ganesh
(1) "Split" patches. These are represented by the Split constructor for
Prim, and in the concrete syntax for patches by '(' ')' around a list of
primitive patches. These are never created by darcs now, though existing
ones in patch files might be preserved, and 'darcs convert' removes them
while converting to darcs 2
(2) The sequence "move a b ; ... ; add b" in a single patch (should be
"add b"). 'darcs convert' seems to try to fix this while converting to
darcs 2, except the way the code is right now it doesn't actually do so.
(3) A patch that removes a file without first emptying it. 'darcs repair'
fixes this via applyAndTryToFix, by inserting a 'binary' change
to empty the file, and tests/repair-corrupt tests for it.
_______________________________________________
darcs-users mailing list
darcs-users@darcs.net
http://lists.osuosl.org/mailman/listinfo/darcs-users