this repo has no description

[new release] irmin (19 packages) (3.10.0)

CHANGES:

### Added

- **irmin-git**
- Expose `Content_addressable` type (mirage/irmin#2329, @art-w)

### Changed

- **irmin**
- Rename `Node.S.effect` to `read_effect` for OCaml 5.3 compatibility (mirage/irmin#2347, @art-w)

### Fixed

- **irmin-client**
- Fix a fd leak when using `clone` (mirage/irmin#2322, @samoht)
- **irmin-git**
- Fix git sync example (mirage/irmin#2327, @art-w)
- Fixed issue with two subsequent `Irmin-git` repos, where one
repo would lose the ability to find its root path (mirage/irmin#2326, @zazedd)
- **irmin**
- Fix CI, update dependencies (mirage/irmin#2321, @smorimoto)
- Update documentation (mirage/irmin#2323, mirage/irmin#2324, mirage/irmin#2325, @christinerose)
- **irmin-cli**
- Fix uncaught exception (mirage/irmin#2326, @art-w)

### Removed

- **irmin**
- Removed `?allow_duplicate` parameter from the `Conf.key` function (mirage/irmin#2326, @zazedd)

Changed files
+841
packages
irmin
irmin.3.10.0
irmin-bench
irmin-bench.3.10.0
irmin-chunk
irmin-chunk.3.10.0
irmin-cli
irmin-cli.3.10.0
irmin-client
irmin-client.3.10.0
irmin-containers
irmin-containers.3.10.0
irmin-fs
irmin-fs.3.10.0
irmin-git
irmin-git.3.10.0
irmin-graphql
irmin-graphql.3.10.0
irmin-mirage
irmin-mirage.3.10.0
irmin-mirage-git
irmin-mirage-git.3.10.0
irmin-mirage-graphql
irmin-mirage-graphql.3.10.0
irmin-pack
irmin-pack.3.10.0
irmin-pack-tools
irmin-pack-tools.3.10.0
irmin-server
irmin-server.3.10.0
irmin-test
irmin-test.3.10.0
irmin-tezos
irmin-tezos.3.10.0
libirmin
libirmin.3.10.0
ppx_irmin
ppx_irmin.3.10.0
+59
packages/irmin-bench/irmin-bench.3.10.0/opam
···
+
opam-version: "2.0"
+
maintainer: "thomas@gazagnaire.org"
+
authors: ["Thomas Gazagnaire"]
+
license: "ISC"
+
homepage: "https://github.com/mirage/irmin"
+
bug-reports: "https://github.com/mirage/irmin/issues"
+
dev-repo: "git+https://github.com/mirage/irmin.git"
+
doc: "https://mirage.github.io/irmin/"
+
+
build: [
+
["dune" "subst"] {dev}
+
["dune" "build" "-p" name "-j" jobs]
+
]
+
+
depends: [
+
"dune" {>= "2.9.0"}
+
"irmin-pack" {= version}
+
"irmin-test" {= version}
+
"irmin-tezos" {= version}
+
"cmdliner"
+
"logs"
+
"lwt" {>= "5.3.0"}
+
"repr" {>= "0.3.0"}
+
"ppx_repr"
+
"re" {>= "1.9.0"}
+
"fmt"
+
"uuidm"
+
"progress" {>="0.2.1"}
+
"fpath" {with-test}
+
"bentov"
+
"mtime" {>= "2.0.0"}
+
"ppx_deriving"
+
"alcotest" {with-test}
+
"rusage"
+
"uutf"
+
"uucp"
+
"printbox" {>= "0.6"}
+
"printbox-text"
+
]
+
+
available: [
+
# Disabled on 32-bit platforms due to an overly-large int literal in the source
+
arch != "arm32" & arch != "x86_32"
+
]
+
+
synopsis: "Irmin benchmarking suite"
+
description: """
+
`irmin-bench` provides access to the Irmin suite for benchmarking storage backend
+
implementations.
+
"""
+
url {
+
src:
+
"https://github.com/mirage/irmin/releases/download/3.10.0/irmin-3.10.0.tbz"
+
checksum: [
+
"sha256=92a9de7a0a2a35c2feba0c35a806b1f0df24c1c0d15164eebf3f919296d26715"
+
"sha512=0203ec5117a851ad5afeb2f9091659b4e142e231b6b945caab93f4d7beb23397c8ac43f7056e91d18f4bff0be1062f6ae966d221f877c229328c0cbbf29fd9f0"
+
]
+
}
+
x-commit-hash: "7fa4b043a97944635cc100ae2e7dd85f73d8a4ce"
+35
packages/irmin-chunk/irmin-chunk.3.10.0/opam
···
+
opam-version: "2.0"
+
maintainer: "thomas@gazagnaire.org"
+
authors: ["Mounir Nasr Allah" "Thomas Gazagnaire"]
+
license: "ISC"
+
homepage: "https://github.com/mirage/irmin"
+
bug-reports: "https://github.com/mirage/irmin/issues"
+
dev-repo: "git+https://github.com/mirage/irmin.git"
+
+
build: [
+
["dune" "subst"] {dev}
+
["dune" "build" "-p" name "-j" jobs]
+
["dune" "runtest" "-p" name "-j" jobs] {with-test}
+
]
+
+
depends: [
+
"ocaml" {>= "4.02.3"}
+
"dune" {>= "2.9.0"}
+
"irmin" {= version}
+
"fmt"
+
"logs"
+
"lwt" {>= "5.3.0"}
+
"irmin-test" {with-test & = version}
+
"alcotest" {with-test}
+
]
+
+
synopsis: "Irmin backend which allow to store values into chunks"
+
url {
+
src:
+
"https://github.com/mirage/irmin/releases/download/3.10.0/irmin-3.10.0.tbz"
+
checksum: [
+
"sha256=92a9de7a0a2a35c2feba0c35a806b1f0df24c1c0d15164eebf3f919296d26715"
+
"sha512=0203ec5117a851ad5afeb2f9091659b4e142e231b6b945caab93f4d7beb23397c8ac43f7056e91d18f4bff0be1062f6ae966d221f877c229328c0cbbf29fd9f0"
+
]
+
}
+
x-commit-hash: "7fa4b043a97944635cc100ae2e7dd85f73d8a4ce"
+67
packages/irmin-cli/irmin-cli.3.10.0/opam
···
+
opam-version: "2.0"
+
maintainer: "Tarides <contact@tarides.com>"
+
authors: ["Tarides"]
+
license: "ISC"
+
homepage: "https://github.com/mirage/irmin"
+
bug-reports: "https://github.com/mirage/irmin/issues"
+
dev-repo: "git+https://github.com/mirage/irmin.git"
+
doc: "https://mirage.github.io/irmin/"
+
+
build: [
+
["dune" "subst"] {dev}
+
["dune" "build" "-p" name "-j" jobs]
+
["dune" "runtest" "-p" name "-j" jobs] {with-test & os != "macos"}
+
]
+
+
available: arch != "arm32" & arch != "x86_32"
+
+
depends: [
+
"ocaml" {>= "4.01.0"}
+
"dune" {>= "2.9.0"}
+
"irmin" {= version}
+
"irmin-git" {= version}
+
"irmin-fs" {= version}
+
"irmin-pack" {= version}
+
"irmin-graphql" {= version}
+
"irmin-tezos" {= version}
+
"irmin-server" {= version}
+
"git-unix" {>= "3.7.0"}
+
"digestif" {>= "0.9.0"}
+
"irmin-watcher" {>= "0.2.0"}
+
"yaml" {>= "3.0.0"}
+
"astring"
+
"astring"
+
"cohttp"
+
"cohttp-lwt"
+
"cohttp-lwt-unix"
+
"conduit"
+
"conduit-lwt"
+
"conduit-lwt-unix" {>= "6.0.0"}
+
"websocket-lwt-unix"
+
"ppx_blob" {>= "0.7.2"}
+
"logs"
+
"uri"
+
"cmdliner"
+
"cohttp-lwt-unix"
+
"fmt"
+
"git" {>= "3.7.0"}
+
"happy-eyeballs-lwt"
+
"lwt" {>= "5.3.0"}
+
"irmin-test" {with-test & = version}
+
"alcotest" {with-test}
+
"mdx" {>= "2.0.0" & with-test}
+
]
+
+
synopsis: "CLI for Irmin"
+
description: """
+
A simple CLI tool (called `irmin`) to manipulate and inspect Irmin stores.
+
"""
+
url {
+
src:
+
"https://github.com/mirage/irmin/releases/download/3.10.0/irmin-3.10.0.tbz"
+
checksum: [
+
"sha256=92a9de7a0a2a35c2feba0c35a806b1f0df24c1c0d15164eebf3f919296d26715"
+
"sha512=0203ec5117a851ad5afeb2f9091659b4e142e231b6b945caab93f4d7beb23397c8ac43f7056e91d18f4bff0be1062f6ae966d221f877c229328c0cbbf29fd9f0"
+
]
+
}
+
x-commit-hash: "7fa4b043a97944635cc100ae2e7dd85f73d8a4ce"
+42
packages/irmin-client/irmin-client.3.10.0/opam
···
+
opam-version: "2.0"
+
synopsis: "A client for irmin-server"
+
maintainer: "Zach Shipko <zachshipko@gmail.com>"
+
authors: "Zach Shipko <zachshipko@gmail.com>"
+
license: "ISC"
+
homepage: "https://github.com/mirage/irmin"
+
doc: "https://irmin.org"
+
dev-repo: "git+ssh://github.com/mirage/irmin"
+
bug-reports: "https://github.com/mirage/irmin/issues"
+
depends: [
+
"ocaml" {>= "4.08.0"}
+
"dune" {>= "2.9.0"}
+
"irmin-server" {= version}
+
"irmin-cli" {= version}
+
"ipaddr"
+
"websocket-lwt-unix"
+
"conduit-lwt-unix" {>= "6.0.0"}
+
"lwt-dllist"
+
"js_of_ocaml-lwt"
+
"brr" {>= "0.0.4"}
+
"fmt" {>= "0.9.0"}
+
"logs" {>= "0.7.0"}
+
"lwt" {>= "5.7.0"}
+
"irmin-test" {= version & with-test}
+
"alcotest-lwt" {with-test & >= "1.8.0"}
+
"irmin-watcher" {with-test & >= "0.5.0"}
+
"mirage-crypto-rng-lwt" {with-test & >= "1.1.0"}
+
]
+
build: [
+
["dune" "subst"] {pinned}
+
["dune" "build" "-p" name "-j" jobs]
+
["dune" "runtest" "-p" name] {with-test}
+
]
+
url {
+
src:
+
"https://github.com/mirage/irmin/releases/download/3.10.0/irmin-3.10.0.tbz"
+
checksum: [
+
"sha256=92a9de7a0a2a35c2feba0c35a806b1f0df24c1c0d15164eebf3f919296d26715"
+
"sha512=0203ec5117a851ad5afeb2f9091659b4e142e231b6b945caab93f4d7beb23397c8ac43f7056e91d18f4bff0be1062f6ae966d221f877c229328c0cbbf29fd9f0"
+
]
+
}
+
x-commit-hash: "7fa4b043a97944635cc100ae2e7dd85f73d8a4ce"
+42
packages/irmin-containers/irmin-containers.3.10.0/opam
···
+
opam-version: "2.0"
+
maintainer: "thomas@gazagnaire.org"
+
authors: ["KC Sivaramakrishnan" "Anirudh Sunder Raj"]
+
license: "ISC"
+
homepage: "https://github.com/mirage/irmin"
+
bug-reports: "https://github.com/mirage/irmin/issues"
+
dev-repo: "git+https://github.com/mirage/irmin.git"
+
doc: "https://mirage.github.io/irmin/"
+
+
build: [
+
["dune" "subst"] {dev}
+
["dune" "build" "-p" name "-j" jobs]
+
["dune" "runtest" "-p" name "-j" jobs] {with-test}
+
]
+
+
depends: [
+
"ocaml" {>= "4.03.0"}
+
"dune" {>= "2.9.0"}
+
"irmin" {= version}
+
"irmin-fs" {= version}
+
"ppx_irmin" {= version}
+
"lwt" {>= "5.3.0"}
+
"mtime" {>= "2.0.0"}
+
"alcotest" {with-test}
+
"alcotest-lwt" {with-test}
+
]
+
+
synopsis: "Mergeable Irmin data structures"
+
description: """
+
A collection of simple, ready-to-use mergeable data structures built using
+
Irmin. Each data structure works with an arbitrary Irmin backend and is
+
customisable in a variety of ways.
+
"""
+
url {
+
src:
+
"https://github.com/mirage/irmin/releases/download/3.10.0/irmin-3.10.0.tbz"
+
checksum: [
+
"sha256=92a9de7a0a2a35c2feba0c35a806b1f0df24c1c0d15164eebf3f919296d26715"
+
"sha512=0203ec5117a851ad5afeb2f9091659b4e142e231b6b945caab93f4d7beb23397c8ac43f7056e91d18f4bff0be1062f6ae966d221f877c229328c0cbbf29fd9f0"
+
]
+
}
+
x-commit-hash: "7fa4b043a97944635cc100ae2e7dd85f73d8a4ce"
+37
packages/irmin-fs/irmin-fs.3.10.0/opam
···
+
opam-version: "2.0"
+
maintainer: "thomas@gazagnaire.org"
+
authors: ["Thomas Gazagnaire" "Thomas Leonard"]
+
license: "ISC"
+
homepage: "https://github.com/mirage/irmin"
+
bug-reports: "https://github.com/mirage/irmin/issues"
+
dev-repo: "git+https://github.com/mirage/irmin.git"
+
doc: "https://mirage.github.io/irmin/"
+
+
build: [
+
["dune" "subst"] {dev}
+
["dune" "build" "-p" name "-j" jobs]
+
["dune" "runtest" "-p" name "-j" jobs] {with-test}
+
]
+
+
depends: [
+
"ocaml" {>= "4.03.0"}
+
"dune" {>= "2.9.0"}
+
"irmin" {= version}
+
"astring"
+
"logs"
+
"lwt" {>= "5.3.0"}
+
"alcotest" {with-test}
+
"irmin-test" {with-test & = version}
+
"irmin-watcher" {with-test & >= "0.2.0"}
+
]
+
+
synopsis: "Generic file-system backend for Irmin"
+
url {
+
src:
+
"https://github.com/mirage/irmin/releases/download/3.10.0/irmin-3.10.0.tbz"
+
checksum: [
+
"sha256=92a9de7a0a2a35c2feba0c35a806b1f0df24c1c0d15164eebf3f919296d26715"
+
"sha512=0203ec5117a851ad5afeb2f9091659b4e142e231b6b945caab93f4d7beb23397c8ac43f7056e91d18f4bff0be1062f6ae966d221f877c229328c0cbbf29fd9f0"
+
]
+
}
+
x-commit-hash: "7fa4b043a97944635cc100ae2e7dd85f73d8a4ce"
+53
packages/irmin-git/irmin-git.3.10.0/opam
···
+
opam-version: "2.0"
+
maintainer: "thomas@gazagnaire.org"
+
authors: ["Thomas Gazagnaire" "Thomas Leonard"]
+
license: "ISC"
+
homepage: "https://github.com/mirage/irmin"
+
bug-reports: "https://github.com/mirage/irmin/issues"
+
dev-repo: "git+https://github.com/mirage/irmin.git"
+
doc: "https://mirage.github.io/irmin/"
+
+
build: [
+
["dune" "subst"] {dev}
+
["dune" "build" "-p" name "-j" jobs]
+
# Tests disabled on 32-bit platforms as the Dune build fails in CI:
+
["dune" "runtest" "-p" name "-j" jobs] {with-test & arch != "arm32" & arch != "x86_32"}
+
]
+
+
depends: [
+
"ocaml" {>= "4.02.3"}
+
"dune" {>= "2.9.0"}
+
"irmin" {= version}
+
"ppx_irmin" {= version}
+
"git" {>= "3.14.0"}
+
"git-unix" {>= "3.14.0"}
+
"digestif" {>= "0.9.0"}
+
"cstruct"
+
"fmt"
+
"astring"
+
"cohttp-lwt-unix"
+
"fpath"
+
"logs"
+
"lwt" {>= "5.3.0"}
+
"uri"
+
"mimic"
+
"irmin-test" {with-test & = version}
+
"mtime" {with-test & >= "2.0.0"}
+
"alcotest" {with-test}
+
"irmin-watcher" {>= "0.2.0"}
+
]
+
+
synopsis: "Git backend for Irmin"
+
description: """
+
`Irmin_git` expose a bi-directional bridge between Git repositories and
+
Irmin stores.
+
"""
+
url {
+
src:
+
"https://github.com/mirage/irmin/releases/download/3.10.0/irmin-3.10.0.tbz"
+
checksum: [
+
"sha256=92a9de7a0a2a35c2feba0c35a806b1f0df24c1c0d15164eebf3f919296d26715"
+
"sha512=0203ec5117a851ad5afeb2f9091659b4e142e231b6b945caab93f4d7beb23397c8ac43f7056e91d18f4bff0be1062f6ae966d221f877c229328c0cbbf29fd9f0"
+
]
+
}
+
x-commit-hash: "7fa4b043a97944635cc100ae2e7dd85f73d8a4ce"
+45
packages/irmin-graphql/irmin-graphql.3.10.0/opam
···
+
opam-version: "2.0"
+
maintainer: "Andreas Garnaes <andreas.garnaes@gmail.com>"
+
authors: "Andreas Garnaes <andreas.garnaes@gmail.com>"
+
license: "ISC"
+
homepage: "https://github.com/mirage/irmin"
+
bug-reports: "https://github.com/mirage/irmin/issues"
+
dev-repo: "git+https://github.com/mirage/irmin.git"
+
doc: "https://mirage.github.io/irmin/"
+
+
build: [
+
["dune" "subst"] {dev}
+
["dune" "build" "-p" name "-j" jobs]
+
["dune" "runtest" "-p" name "-j" jobs] {with-test & os != "macos"}
+
]
+
+
depends: [
+
"ocaml" {>= "4.03.0"}
+
"dune" {>= "2.9.0"}
+
"irmin" {= version}
+
"graphql" {>= "0.14.0"}
+
"graphql-lwt" {>= "0.14.0"}
+
"graphql-cohttp" {>= "0.14.0"}
+
"graphql_parser" {>= "0.14.0"}
+
"cohttp"
+
"cohttp-lwt"
+
"cohttp-lwt-unix"
+
"git-unix" {>= "3.7.0"}
+
"fmt"
+
"lwt" {>= "5.3.0"}
+
"alcotest-lwt" {with-test & >= "1.1.0"}
+
"yojson" {with-test}
+
"alcotest" {with-test & >= "1.2.3"}
+
"logs" {with-test}
+
]
+
+
synopsis: "GraphQL server for Irmin"
+
url {
+
src:
+
"https://github.com/mirage/irmin/releases/download/3.10.0/irmin-3.10.0.tbz"
+
checksum: [
+
"sha256=92a9de7a0a2a35c2feba0c35a806b1f0df24c1c0d15164eebf3f919296d26715"
+
"sha512=0203ec5117a851ad5afeb2f9091659b4e142e231b6b945caab93f4d7beb23397c8ac43f7056e91d18f4bff0be1062f6ae966d221f877c229328c0cbbf29fd9f0"
+
]
+
}
+
x-commit-hash: "7fa4b043a97944635cc100ae2e7dd85f73d8a4ce"
+36
packages/irmin-mirage-git/irmin-mirage-git.3.10.0/opam
···
+
opam-version: "2.0"
+
maintainer: "thomas@gazagnaire.org"
+
authors: "Thomas Gazagnaire"
+
license: "ISC"
+
homepage: "https://github.com/mirage/irmin"
+
bug-reports: "https://github.com/mirage/irmin/issues"
+
dev-repo: "git+https://github.com/mirage/irmin.git"
+
doc: "https://mirage.github.io/irmin/"
+
+
build: [
+
["dune" "subst"] {dev}
+
["dune" "build" "-p" name "-j" jobs]
+
]
+
+
depends: [
+
"dune" {>= "2.9.0"}
+
"irmin-mirage" {= version}
+
"irmin-git" {= version}
+
"mirage-kv" {>= "6.0.0"}
+
"fmt"
+
"git" {>= "3.7.0"}
+
"lwt" {>= "5.3.0"}
+
"mirage-clock"
+
"uri"
+
]
+
+
synopsis: "MirageOS-compatible Irmin stores"
+
url {
+
src:
+
"https://github.com/mirage/irmin/releases/download/3.10.0/irmin-3.10.0.tbz"
+
checksum: [
+
"sha256=92a9de7a0a2a35c2feba0c35a806b1f0df24c1c0d15164eebf3f919296d26715"
+
"sha512=0203ec5117a851ad5afeb2f9091659b4e142e231b6b945caab93f4d7beb23397c8ac43f7056e91d18f4bff0be1062f6ae966d221f877c229328c0cbbf29fd9f0"
+
]
+
}
+
x-commit-hash: "7fa4b043a97944635cc100ae2e7dd85f73d8a4ce"
+35
packages/irmin-mirage-graphql/irmin-mirage-graphql.3.10.0/opam
···
+
opam-version: "2.0"
+
maintainer: "thomas@gazagnaire.org"
+
authors: "Thomas Gazagnaire"
+
license: "ISC"
+
homepage: "https://github.com/mirage/irmin"
+
bug-reports: "https://github.com/mirage/irmin/issues"
+
dev-repo: "git+https://github.com/mirage/irmin.git"
+
doc: "https://mirage.github.io/irmin/"
+
+
build: [
+
["dune" "subst"] {dev}
+
["dune" "build" "-p" name "-j" jobs]
+
]
+
+
depends: [
+
"dune" {>= "2.9.0"}
+
"irmin-mirage" {= version}
+
"irmin-graphql" {= version}
+
"mirage-clock"
+
"cohttp-lwt"
+
"lwt" {>= "5.3.0"}
+
"uri"
+
"git" {>= "3.4.0"}
+
]
+
+
synopsis: "MirageOS-compatible Irmin stores"
+
url {
+
src:
+
"https://github.com/mirage/irmin/releases/download/3.10.0/irmin-3.10.0.tbz"
+
checksum: [
+
"sha256=92a9de7a0a2a35c2feba0c35a806b1f0df24c1c0d15164eebf3f919296d26715"
+
"sha512=0203ec5117a851ad5afeb2f9091659b4e142e231b6b945caab93f4d7beb23397c8ac43f7056e91d18f4bff0be1062f6ae966d221f877c229328c0cbbf29fd9f0"
+
]
+
}
+
x-commit-hash: "7fa4b043a97944635cc100ae2e7dd85f73d8a4ce"
+32
packages/irmin-mirage/irmin-mirage.3.10.0/opam
···
+
opam-version: "2.0"
+
maintainer: "thomas@gazagnaire.org"
+
authors: "Thomas Gazagnaire"
+
license: "ISC"
+
homepage: "https://github.com/mirage/irmin"
+
bug-reports: "https://github.com/mirage/irmin/issues"
+
dev-repo: "git+https://github.com/mirage/irmin.git"
+
doc: "https://mirage.github.io/irmin/"
+
+
build: [
+
["dune" "subst"] {dev}
+
["dune" "build" "-p" name "-j" jobs]
+
]
+
+
depends: [
+
"dune" {>= "2.9.0"}
+
"irmin" {= version}
+
"fmt"
+
"ptime"
+
"mirage-clock" {>= "3.0.0"}
+
]
+
+
synopsis: "MirageOS-compatible Irmin stores"
+
url {
+
src:
+
"https://github.com/mirage/irmin/releases/download/3.10.0/irmin-3.10.0.tbz"
+
checksum: [
+
"sha256=92a9de7a0a2a35c2feba0c35a806b1f0df24c1c0d15164eebf3f919296d26715"
+
"sha512=0203ec5117a851ad5afeb2f9091659b4e142e231b6b945caab93f4d7beb23397c8ac43f7056e91d18f4bff0be1062f6ae966d221f877c229328c0cbbf29fd9f0"
+
]
+
}
+
x-commit-hash: "7fa4b043a97944635cc100ae2e7dd85f73d8a4ce"
+49
packages/irmin-pack-tools/irmin-pack-tools.3.10.0/opam
···
+
opam-version: "2.0"
+
maintainer: "Gwenaelle@tarides.com"
+
authors: ["Gwenaëlle Lecat"]
+
license: "ISC"
+
homepage: "https://github.com/mirage/irmin"
+
bug-reports: "https://github.com/mirage/irmin/issues"
+
dev-repo: "git+https://github.com/mirage/irmin.git"
+
doc: "https://mirage.github.io/irmin/"
+
+
build: [
+
["dune" "subst"] {dev}
+
["dune" "build" "-p" name "-j" jobs]
+
["dune" "runtest" "-p" name "-j" jobs] {with-test}
+
]
+
+
available: arch != "arm32" & arch != "x86_32"
+
+
depends: [
+
"ocaml" {>= "4.01.0"}
+
"dune" {>= "2.9.0"}
+
"irmin-tezos" {= version}
+
"irmin-pack" {= version}
+
"irmin-pack" {= version}
+
"index" {>= "1.6.2"}
+
"cmdliner" {>= "1.1.0"}
+
"cmdliner" {>= "1.1.0"}
+
"notty" {>= "0.2.3"}
+
"ppx_repr" {>= "0.7.0"}
+
"ptime"
+
"hex"
+
"irmin-test" {with-test & = version}
+
"alcotest" {with-test}
+
]
+
+
synopsis: "Utils for Irmin-pack"
+
description: """
+
`Irmin-pack-tools` defines useful binaries and libraries for
+
an internal use of irmin-pack, like dumping control files in
+
a readable json format and such.
+
"""
+
url {
+
src:
+
"https://github.com/mirage/irmin/releases/download/3.10.0/irmin-3.10.0.tbz"
+
checksum: [
+
"sha256=92a9de7a0a2a35c2feba0c35a806b1f0df24c1c0d15164eebf3f919296d26715"
+
"sha512=0203ec5117a851ad5afeb2f9091659b4e142e231b6b945caab93f4d7beb23397c8ac43f7056e91d18f4bff0be1062f6ae966d221f877c229328c0cbbf29fd9f0"
+
]
+
}
+
x-commit-hash: "7fa4b043a97944635cc100ae2e7dd85f73d8a4ce"
+44
packages/irmin-pack/irmin-pack.3.10.0/opam
···
+
opam-version: "2.0"
+
maintainer: "thomas@gazagnaire.org"
+
authors: ["Thomas Gazagnaire"]
+
license: "ISC"
+
homepage: "https://github.com/mirage/irmin"
+
bug-reports: "https://github.com/mirage/irmin/issues"
+
dev-repo: "git+https://github.com/mirage/irmin.git"
+
+
build: [
+
["dune" "subst"] {dev}
+
["dune" "build" "-p" name "-j" jobs]
+
["dune" "runtest" "-p" name "-j" jobs] {with-test}
+
]
+
+
depends: [
+
"ocaml" {>= "4.12.0"}
+
"dune" {>= "2.9.0"}
+
"irmin" {= version}
+
"ppx_irmin" {= version}
+
"index" {>= "1.6.0"}
+
"fmt"
+
"logs"
+
"lwt" {>= "5.4.0"}
+
"mtime" {>= "2.0.0"}
+
"cmdliner"
+
"optint" {>= "0.1.0"}
+
"checkseum"
+
"rusage"
+
"irmin-test" {with-test & = version}
+
"alcotest-lwt" {with-test}
+
"astring" {with-test}
+
"alcotest" {with-test}
+
]
+
+
synopsis: "Irmin backend which stores values in a pack file"
+
url {
+
src:
+
"https://github.com/mirage/irmin/releases/download/3.10.0/irmin-3.10.0.tbz"
+
checksum: [
+
"sha256=92a9de7a0a2a35c2feba0c35a806b1f0df24c1c0d15164eebf3f919296d26715"
+
"sha512=0203ec5117a851ad5afeb2f9091659b4e142e231b6b945caab93f4d7beb23397c8ac43f7056e91d18f4bff0be1062f6ae966d221f877c229328c0cbbf29fd9f0"
+
]
+
}
+
x-commit-hash: "7fa4b043a97944635cc100ae2e7dd85f73d8a4ce"
+45
packages/irmin-server/irmin-server.3.10.0/opam
···
+
opam-version: "2.0"
+
synopsis: "A high-performance server for Irmin"
+
maintainer: "Zach Shipko <zachshipko@gmail.com>"
+
authors: "Zach Shipko <zachshipko@gmail.com>"
+
license: "ISC"
+
homepage: "https://github.com/mirage/irmin"
+
doc: "https://irmin.org"
+
dev-repo: "git+ssh://github.com/mirage/irmin"
+
bug-reports: "https://github.com/mirage/irmin/issues"
+
depends: [
+
"ocaml" {>= "4.08.0"}
+
"dune" {>= "2.9.0"}
+
"optint" {>= "0.1.0"}
+
"irmin" {= version}
+
"ppx_irmin" {= version}
+
"irmin-pack" {= version}
+
"uri"
+
"fmt"
+
"cmdliner" {>= "1.0.4"}
+
"logs" {>= "0.7.0"}
+
"lwt" {>= "5.4.0"}
+
"conduit-lwt-unix" {>= "6.0.0"}
+
"websocket-lwt-unix"
+
"cohttp-lwt-unix"
+
"ppx_blob" {>= "0.7.2"}
+
"digestif" {>= "1.1.4"}
+
"alcotest-lwt" {>= "1.7.0" & with-test}
+
"irmin-watcher" {>= "0.5.0" & with-test}
+
"irmin-test" {= version & with-test}
+
]
+
+
build: [
+
["dune" "subst"] {pinned}
+
["dune" "build" "-p" name "-j" jobs]
+
["dune" "runtest" "-p" name] {with-test}
+
]
+
url {
+
src:
+
"https://github.com/mirage/irmin/releases/download/3.10.0/irmin-3.10.0.tbz"
+
checksum: [
+
"sha256=92a9de7a0a2a35c2feba0c35a806b1f0df24c1c0d15164eebf3f919296d26715"
+
"sha512=0203ec5117a851ad5afeb2f9091659b4e142e231b6b945caab93f4d7beb23397c8ac43f7056e91d18f4bff0be1062f6ae966d221f877c229328c0cbbf29fd9f0"
+
]
+
}
+
x-commit-hash: "7fa4b043a97944635cc100ae2e7dd85f73d8a4ce"
+50
packages/irmin-test/irmin-test.3.10.0/opam
···
+
opam-version: "2.0"
+
maintainer: "thomas@gazagnaire.org"
+
authors: ["Thomas Gazagnaire" "Thomas Leonard"]
+
license: "ISC"
+
homepage: "https://github.com/mirage/irmin"
+
bug-reports: "https://github.com/mirage/irmin/issues"
+
dev-repo: "git+https://github.com/mirage/irmin.git"
+
doc: "https://mirage.github.io/irmin/"
+
+
build: [
+
["dune" "subst"] {dev}
+
["dune" "build" "-p" name "-j" jobs]
+
]
+
+
depends: [
+
"irmin" {= version}
+
"ppx_irmin" {= version}
+
"ocaml" {>= "4.02.3"}
+
"dune" {>= "2.9.0"}
+
"alcotest-lwt" {>= "1.5.0"}
+
"mtime" {>= "2.0.0"}
+
"astring"
+
"fmt"
+
"jsonm"
+
"logs"
+
"lwt" {>= "5.3.0"}
+
"metrics-unix"
+
"ocaml-syntax-shims"
+
"cmdliner"
+
"metrics" {>= "0.2.0"}
+
"hex" {with-test & >= "1.4.0"}
+
"vector" {with-test & >= "1.0.0"}
+
"alcotest" {>= "1.7.0" & with-test}
+
"qcheck-alcotest" {>= "0.21.1" & with-test}
+
]
+
+
synopsis: "Irmin test suite"
+
description: """
+
`irmin-test` provides access to the Irmin test suite for testing storage backend
+
implementations.
+
"""
+
url {
+
src:
+
"https://github.com/mirage/irmin/releases/download/3.10.0/irmin-3.10.0.tbz"
+
checksum: [
+
"sha256=92a9de7a0a2a35c2feba0c35a806b1f0df24c1c0d15164eebf3f919296d26715"
+
"sha512=0203ec5117a851ad5afeb2f9091659b4e142e231b6b945caab93f4d7beb23397c8ac43f7056e91d18f4bff0be1062f6ae966d221f877c229328c0cbbf29fd9f0"
+
]
+
}
+
x-commit-hash: "7fa4b043a97944635cc100ae2e7dd85f73d8a4ce"
+38
packages/irmin-tezos/irmin-tezos.3.10.0/opam
···
+
opam-version: "2.0"
+
synopsis: "Irmin implementation of the Tezos context hash specification"
+
description: "Irmin implementation of the Tezos context hash specification"
+
maintainer: "Tarides <contact@tarides.com>"
+
authors: ["Thomas Gazagnaire <thomas@gazagnaire.org>"]
+
license: "ISC"
+
homepage: "https://github.com/mirage/irmin"
+
bug-reports: "https://github.com/mirage/irmin/issues"
+
depends: [
+
"dune" {>= "2.9.0"}
+
"irmin" {>= version}
+
"irmin-pack" {= version}
+
"ppx_irmin" {= version}
+
"tezos-base58"
+
"digestif" {>= "0.7"}
+
"cmdliner"
+
"fmt"
+
"yojson"
+
"alcotest" {with-test}
+
"hex" {with-test & >= "1.4.0"}
+
"fpath" {with-test}
+
"irmin-test" {with-test & = version}
+
]
+
build: [
+
["dune" "subst"] {dev}
+
["dune" "build" "-p" name "-j" jobs "@install" "@runtest" {with-test & arch != "arm32" & arch != "x86_32"}]
+
+
]
+
dev-repo: "git+https://github.com/mirage/irmin.git"
+
url {
+
src:
+
"https://github.com/mirage/irmin/releases/download/3.10.0/irmin-3.10.0.tbz"
+
checksum: [
+
"sha256=92a9de7a0a2a35c2feba0c35a806b1f0df24c1c0d15164eebf3f919296d26715"
+
"sha512=0203ec5117a851ad5afeb2f9091659b4e142e231b6b945caab93f4d7beb23397c8ac43f7056e91d18f4bff0be1062f6ae966d221f877c229328c0cbbf29fd9f0"
+
]
+
}
+
x-commit-hash: "7fa4b043a97944635cc100ae2e7dd85f73d8a4ce"
+64
packages/irmin/irmin.3.10.0/opam
···
+
opam-version: "2.0"
+
maintainer: "thomas@gazagnaire.org"
+
authors: ["Thomas Gazagnaire" "Thomas Leonard"]
+
license: "ISC"
+
homepage: "https://github.com/mirage/irmin"
+
bug-reports: "https://github.com/mirage/irmin/issues"
+
dev-repo: "git+https://github.com/mirage/irmin.git"
+
doc: "https://mirage.github.io/irmin/"
+
+
build: [
+
["dune" "subst"] {dev}
+
["dune" "build" "-p" name "-j" jobs]
+
["dune" "runtest" "-p" name "-j" jobs] {with-test}
+
]
+
+
depends: [
+
"ocaml" {>= "4.08.0"}
+
"dune" {>= "2.9.0"}
+
"repr" {>= "0.6.0"}
+
"fmt" {>= "0.8.5"}
+
"uri" {>= "1.3.12"}
+
"uutf"
+
"jsonm" {>= "1.0.0"}
+
"lwt" {>= "5.3.0"}
+
"digestif" {>= "0.9.0"}
+
"ocamlgraph"
+
"logs" {>= "0.5.0"}
+
"bheap" {>= "2.0.0"}
+
"astring"
+
"mtime" {>= "2.0.0"}
+
"bigstringaf" { >= "0.2.0" }
+
"ppx_irmin" {= version}
+
"hex" {with-test}
+
"alcotest" {>= "1.1.0" & with-test}
+
"alcotest-lwt" {with-test}
+
"qcheck-alcotest" {with-test}
+
"vector" {with-test}
+
"odoc" {(< "2.0.1" | > "2.0.2") & with-doc} # See https://github.com/ocaml/odoc/issues/793
+
"bisect_ppx" {dev & >= "2.5.0"}
+
]
+
+
conflicts: [
+
"result" {< "1.5"} # Requires `Result = Stdlib.Result`
+
]
+
+
synopsis: """
+
Irmin, a distributed database that follows the same design principles as Git
+
"""
+
description: """
+
Irmin is a library for persistent stores with built-in snapshot,
+
branching and reverting mechanisms. It is designed to use a large
+
variety of backends. Irmin is written in pure OCaml and does not
+
depend on external C stubs; it aims to run everywhere, from Linux,
+
to browsers and Xen unikernels.
+
"""
+
url {
+
src:
+
"https://github.com/mirage/irmin/releases/download/3.10.0/irmin-3.10.0.tbz"
+
checksum: [
+
"sha256=92a9de7a0a2a35c2feba0c35a806b1f0df24c1c0d15164eebf3f919296d26715"
+
"sha512=0203ec5117a851ad5afeb2f9091659b4e142e231b6b945caab93f4d7beb23397c8ac43f7056e91d18f4bff0be1062f6ae966d221f877c229328c0cbbf29fd9f0"
+
]
+
}
+
x-commit-hash: "7fa4b043a97944635cc100ae2e7dd85f73d8a4ce"
+34
packages/libirmin/libirmin.3.10.0/opam
···
+
opam-version: "2.0"
+
synopsis: "C bindings for irmin"
+
description: "C bindings for irmin using Ctypes inverted stubs"
+
maintainer: ["zachshipko@gmail.com"]
+
authors: ["Zach Shipko"]
+
license: "ISC"
+
homepage: "https://github.com/mirage/irmin"
+
bug-reports: "https://github.com/mirage/irmin/issues"
+
depends: [
+
"dune" {>= "2.9"}
+
"ctypes" {>= "0.19"}
+
"ctypes-foreign" {>= "0.18"}
+
"irmin" {= version}
+
"irmin-cli" {= version}
+
]
+
build: [
+
["dune" "subst"] {dev}
+
["dune" "build" "-p" name "-j" jobs]
+
["dune" "runtest" "-p" name "-j" jobs] {with-test}
+
]
+
dev-repo: "git+https://github.com/mirage/irmin.git"
+
+
# Disabled on arm64 linux and s390x because of a SEGFAULT in tests
+
# Disabled on macOS because of https://github.com/mirage/ca-certs/issues/20
+
available: [ arch != "arm64" & arch != "s390x" & os != "macos" ]
+
url {
+
src:
+
"https://github.com/mirage/irmin/releases/download/3.10.0/irmin-3.10.0.tbz"
+
checksum: [
+
"sha256=92a9de7a0a2a35c2feba0c35a806b1f0df24c1c0d15164eebf3f919296d26715"
+
"sha512=0203ec5117a851ad5afeb2f9091659b4e142e231b6b945caab93f4d7beb23397c8ac43f7056e91d18f4bff0be1062f6ae966d221f877c229328c0cbbf29fd9f0"
+
]
+
}
+
x-commit-hash: "7fa4b043a97944635cc100ae2e7dd85f73d8a4ce"
+34
packages/ppx_irmin/ppx_irmin.3.10.0/opam
···
+
opam-version: "2.0"
+
maintainer: "Craig Ferguson <craig@tarides.com>"
+
homepage: "https://github.com/mirage/irmin"
+
bug-reports: "https://github.com/mirage/irmin/issues"
+
license: "ISC"
+
dev-repo: "git+https://github.com/mirage/irmin.git"
+
+
build: [
+
["dune" "subst"] {dev}
+
["dune" "build" "-p" name "-j" jobs]
+
["dune" "runtest" "-p" name "-j" jobs] {with-test}
+
]
+
+
depends: [
+
"ocaml" {>= "4.10.0"}
+
"dune" {>= "2.9.0"}
+
"ppx_repr" {>= "0.2.0"}
+
"ppxlib" {>= "0.12.0"}
+
"logs" {>= "0.5.0"}
+
"fmt" {with-test & >= "0.8.0"}
+
"bisect_ppx" {dev & >= "2.5.0"}
+
]
+
+
synopsis: "PPX deriver for Irmin type representations"
+
authors: "Craig Ferguson <craig@tarides.com>"
+
url {
+
src:
+
"https://github.com/mirage/irmin/releases/download/3.10.0/irmin-3.10.0.tbz"
+
checksum: [
+
"sha256=92a9de7a0a2a35c2feba0c35a806b1f0df24c1c0d15164eebf3f919296d26715"
+
"sha512=0203ec5117a851ad5afeb2f9091659b4e142e231b6b945caab93f4d7beb23397c8ac43f7056e91d18f4bff0be1062f6ae966d221f877c229328c0cbbf29fd9f0"
+
]
+
}
+
x-commit-hash: "7fa4b043a97944635cc100ae2e7dd85f73d8a4ce"