[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [MirageOS-devel] Release of Irmin 0.9.0
I'm happy to announce the release of the new version of Irmin (0.9.0). It will be shortly available in opam[1]. Docs are available online[2]. Feedback is gladly welcome! If you were using Irmin 0.8.3, the main API changes are: - the way store are created, see examples/ and the examples in the doc[3]: you don't need to instantiate a functor for every new store configuration anymore. - every store operation takes a description of the task (which will show in the related commit messages, if any - I have plan to have a full debug trace in the commit message, but that's not yet there). Again see the examples to see how to do it. - [list] takes only one argument now (previously a list of paths) - add a [remove_rec] function to remove directories - [View], [Sync], [Snapshot], [Dot] are now stand-alone functors that you need to instantiate when needed. Do not hesitate to ask questions on the list if you struggle to update from previous versions of Irmin. The full list of changes: * Improve the efficiency of the Git backend * Expose a cleaner API for the Unix backends * Expose a cleaner public API * Rename `Origin` into `Task` and use it pervasively through the API * Expose a high-level REST API over HTTP (#80) * Fix the Git backend to stop constantly overwrite `.git/HEAD` (#76) * Add a limit on concurrently open files (#93, #75) * Add `remove_rec` to remove directories (#74, #85) * Remove dependency to `core_kernel` (#22, #81) * Remove dependency to `cryptokit and `sha1` and use `nocrypto` instead * Remove dependency to caml4 * Fix writing contents at the root of the store (#73) * More efficient synchronization protocol between Irmin stores (#11) Best, Thomas [1] https://github.com/ocaml/opam-repository/pull/3243 [2] http://samoht.github.io/irmin/Irmin.html (only the doc of the master branch for now on) [3] http://samoht.github.io/irmin/Irmin.html#examples _______________________________________________ MirageOS-devel mailing list MirageOS-devel@xxxxxxxxxxxxxxxxxxxx http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |