1010<br />
1111
1212[ ![ OCaml-CI Build Status] ( https://img.shields.io/endpoint?url=https%3A%2F%2Fci.ocamllabs.io%2Fbadge%2Fmirage%2Firmin%2Fmain&logo=ocaml&style=flat-square )] ( https://ci.ocamllabs.io/github/mirage/irmin )
13- [ ![ codecov] ( https://codecov.io/gh/mirage/irmin/branch/main/graph/badge.svg?token=n4mWfgURqT )] ( https://codecov.io/gh/mirage/irmin )
1413[ ![ GitHub release (latest by date)] ( https://img.shields.io/github/v/release/mirage/irmin?style=flat-square&color=09aa89 )] ( https://github.com/mirage/irmin/releases/latest )
1514[ ![ docs] ( https://img.shields.io/badge/doc-online-blue.svg?style=flat-square )] ( https://mirage.github.io/irmin/ )
1615
2827<hr />
2928
3029Irmin is based on distributed version-control systems (DVCs),
31- extensively used in software development to track data
30+ extensively used in software development to track data
3231provenance and show modifications in the source
3332code. Irmin applies DVC's principles to large-scale distributed data
3433and includes similar functions to Git (clone, push, pull, branch,
@@ -53,8 +52,8 @@ challenges raised by the [CAP Theorem][]. Each application
5352can select the right combination of libraries to solve its particular
5453distributed problem.
5554
56- Irmin is built on a core of well-defined, low-level data structures that
57- dictate how data should be persisted and shared across nodes.
55+ Irmin is built on a core of well-defined, low-level data structures that
56+ dictate how data should be persisted and shared across nodes.
5857It defines algorithms for efficient synchronisation of those
5958distributed low-level constructs. It also builds a collection of
6059higher-level data structures that developers can use without knowing
@@ -268,10 +267,10 @@ Irmin's initial design is directly inspired from
268267 after a crash), while making system debugging easy and go really
269268 fast, thanks to efficient merging strategy.
270269
271- In 2014, the first release of [ Irmin was announced] ( https://mirage.io/blog/introducing-irmin )
270+ In 2014, the first release of [ Irmin was announced] ( https://mirage.io/blog/introducing-irmin )
272271as part of the MirageOS 2.0 release. Since
273272then, several projects started using and improving Irmin. These can
274- roughly be split into three categories:
273+ roughly be split into three categories:
2752741 . Use Irmin as a portable,
276275structured key-value store (with expressive, mergeable types)
2772762 . Use Irmin as distributed database (with a customisable consistency
0 commit comments