
It would be useful if some darcs 2 hackers, contributors could help the ghc people evaluate if darcs 2 is still in the running. That would mean identifying the key bugs (eg windows case-insensitive file bugs, slow pulls) and seeing how hard they are to fix. Also doing a test conversion to darcs 2 format and benchmarking some of the key operations described on the ghc evaluation page.
I think Simon Marlow has been running a converted ghc repo for a while, reporting performance and other issues arising; he even put up a fixed darcs 2 binary for windows. One thing I have been wondering about, assuming that darcs 2 (with darcs 2 format) really fixes the bugs that make darcs 1 such a headache with ghc, so that performance on large repos would be the major remaining hurdle, is this: - according to specs, all darcs repos are equal, patches have no particular order, other than calculated dependencies, and versions are just sets of patches - in practice, major projects tend to have a reference repo, and lots of developer or branch repos; in the ghc case, any successful patch ultimately makes it into the main repo and is pulled from there into every other repo (some of which might have the patch already) Could darcs 2 performance be improved by making use of the order of patches in the reference repo, to identify reference versions and reign in exponential permutation issues? In other words, all repos are equal, all patches are equal, but once a patch has made the roundtrip through the reference repo, it i Claus