These look good and are all fairly straightforward, so I don't have any
detailed comments.
Basically we're getting rid of that pesky .gz suffix you see in darcs
changes --xml patch names.
Some notes
1. It may be good to redo the haddock for makeFilename and
makePatchname, perhaps moving it to makePatchname and tweaking a bit.
Maybe makeFilename could explain that it's just makePatchname plus gz
and maybe say a word about why we want this (for old-fashioned repos?)
2. The patch 'Remove the .gz suffix in Darcs.Patch.patchname' depends on
* patch481 disentangle Darcs.Patch.Named from Darcs.Patch.Viewing
* patch481 break out Summary code into separate module
* patch482 get rid of Split
* patch483 drop identity member of Invert
I think I agree with Gabriel's justification for the patch and also that
patchname should probably just be removed (we already have a function
that just extracts PatchInfo). But perhaps Ganesh will have some API
design wisdom that says otherwise.
I've pushed what I can in the meantime
|