
I wonder if Bulat Ziganshin's FreeARC software could serve as a back- end to the filestore API, and if it did what sort of time and space performance it would have. And if it was good, then I wonder if it could then be used by darcs. :-) Regards, Zooko On Jan 24, 2009, at 17:19 PM, Bulat Ziganshin wrote:
Hello Gwern,
Sunday, January 25, 2009, 2:56:07 AM, you wrote:
my usual complaint: it will be great to see all announces duplicated in main haskell list
ANN filestore 0.1
We are pleased to announce the first release of a new library, filestore.
What is it? filestore provides a uniform, abstract, generic interface for storing versioned files on disk. It allows calling programs to use generic commands to store strings or binary data and perform various queries, such as 'what files are in this repository?' or 'what were the contents of this file at revision XXXXXXX?' or 'give me a diff of this file between revision XXXXXXX and revision YYYYYYY.' Because the interface is abstract, the calling program is insulated from the messy details of the backend (which might be a VCS or a database).
What backends are supported? Darcs and Git are fully supported. There are plans for a SQLite backend.
What is this good for? Currently it is used by two wikis, Gitit and Orchid. We hope it will see use in other applications as well that need to version data and would like the various advantages of DVCSs (such as easy collaboration, advanced merging, etc.).
Where can you get it? Your local cabal-install, Hackage at http://hackage.haskell.org/cgi-bin/hackage-scripts/package/filestore and of course you can do 'darcs get http://johnmacfarlane.net/repos/filestore' for the very latest.
filestore was written by John MacFarlane, Gwern Branwen, and Sebastiaan Visser
-- Best regards, Bulat mailto:Bulat.Ziganshin@gmail.com
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe
--- Tahoe, the Least-Authority Filesystem -- http://allmydata.org store your data: $10/month -- http://allmydata.com/?tracking=zsig