Feedback on Irmin 1.0 API

The new release of Irmin 1.0 will include a new API, and feedback on the changes would be welcome, especially from existing users.

The main changes in the new API are:

  • no more mirage-tc to define new contents, but simpler type-based combinators based on depyt (note: I will probably just copy depyt.ml inside the project so the project could be tailored for mergeable datastructures in the future)
  • subtrees now have first-class support in the API. No more mutable views, use immutable subtrees (with full caching and lazy writes), strongly inspired by #357 and the datakit tree API.
  • Discussion here

Check the diff for other fixes.

Related Posts

Author | Gemma Gordon

Gemma is the Operations Director for the OCaml Labs group in the Cambridge Computer Laboratory, and covers day-to-day management, investigates funding opportunities and organises events.