On Aug 31, 2008, at 11:33 AM, Ganesh Sittampalam wrote: > > I thought the suggestion was for compatibility between darcs 1 > repos and > hashed repositories that were still using darcs 1 semantics, rather > than > full-blown darcs-2 repos.
Yes, my idea was to automate this "best practice": http://wiki.darcs.net/DarcsWiki/DarcsTwo#head- ca2e53d78a98ca8e9a613d9021e7563e6476b943 Which means maintain an old-fashioned-format repository and a hashed- format repository in sync with one another. I know I could do all of this with a shell script (and in fact I have), except for the part about there being a single URL which acts as an old-fashioned-format repository when a darcs-1-executable tries to push or pull and acts as a hashed-format repository when a darcs-2- executable tries to push or pull. The current implementation that I have requires you to specify which kind of repository you want to talk to by the URL (in the example code on the wiki I append "- hashedformat" to the hashed-format repository). So I'm sure that at least part of this is implementable, since it is already done by a combination of shell scripts and post-apply hooks. :-) It occurs to me that even if this could be implemented easily enough in Haskell and the two URLs could be unified into one, it would still cause a performance reduction, so that's another reason not to do it. Regards, Zooko --- http://allmydata.org -- Tahoe, the Least-Authority Filesystem http://allmydata.com -- back up all your files for $5/month _______________________________________________ darcs-users mailing list [email protected] http://lists.osuosl.org/mailman/listinfo/darcs-users
