this repo has no description

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

CHANGES:

### Added

- **irmin-server**
- Added `irmin-server` package (mirage/irmin#2031, @zshipko)
- **irmin-client**
- Added `irmin-client` package to connect to `irmin-server` instances (mirage/irmin#2031,
@zshipko)
- **irmin**
- Add pretty printers for `Commit`, `Tree`, `Info`, `Status`, `Branch` when
using `utop` (@metanivek, mirage/irmin#1839)

### Fixed

- **irmin-pack**
- Fix index integrity check for v3 stores (mirage/irmin#2267, @metanivek)

### Removed

- **irmin-http**
- Removed `irmin-http` since it is not compatible with generic keys.
`irmin-grapqhl` or `irmin-server` should be used instead. (mirage/irmin#1902, @zshipko)
- **irmin**
- Removed stream proofs. We now only have Merkle tree proofs. This simplifies
the maintenance of that part of the code, as ensuring the correct order of
cached IO operations was tricky for stream proofs (mirage/irmin#2275, @samoht)

### Changed

- **irmin-git**
- Moved lower bounds to `git.3.14.0` to use new function (mirage/irmin#2277, @metanivek)

ArthurW e9b5be41 0ac3fc79

Changed files
+836
packages
irmin
irmin.3.9.0
irmin-bench
irmin-bench.3.9.0
irmin-chunk
irmin-chunk.3.9.0
irmin-cli
irmin-cli.3.9.0
irmin-client
irmin-client.3.9.0
irmin-containers
irmin-containers.3.9.0
irmin-fs
irmin-fs.3.9.0
irmin-git
irmin-git.3.9.0
irmin-graphql
irmin-graphql.3.9.0
irmin-mirage
irmin-mirage.3.9.0
irmin-mirage-git
irmin-mirage-git.3.9.0
irmin-mirage-graphql
irmin-mirage-graphql.3.9.0
irmin-pack
irmin-pack.3.9.0
irmin-pack-tools
irmin-pack-tools.3.9.0
irmin-server
irmin-server.3.9.0
irmin-test
irmin-test.3.9.0
irmin-tezos
irmin-tezos.3.9.0
libirmin
libirmin.3.9.0
ppx_irmin
ppx_irmin.3.9.0
+59
packages/irmin-bench/irmin-bench.3.9.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.9.0/irmin-3.9.0.tbz"
+
checksum: [
+
"sha256=8e073abe1b5ffb5b6d58c32606c9d7dabc32c53501756be80a92ed4777ad51a0"
+
"sha512=70769a8d36520626fecd6f68e5f3abe6a0d67a65af915312206cc3f4da230df48512faee178aa6e899d3fb640b9340f6c92486185be5432a1a1a161c70386c99"
+
]
+
}
+
x-commit-hash: "00e663fecf14e7cfcd36f6bb312695bbac092648"
+35
packages/irmin-chunk/irmin-chunk.3.9.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.9.0/irmin-3.9.0.tbz"
+
checksum: [
+
"sha256=8e073abe1b5ffb5b6d58c32606c9d7dabc32c53501756be80a92ed4777ad51a0"
+
"sha512=70769a8d36520626fecd6f68e5f3abe6a0d67a65af915312206cc3f4da230df48512faee178aa6e899d3fb640b9340f6c92486185be5432a1a1a161c70386c99"
+
]
+
}
+
x-commit-hash: "00e663fecf14e7cfcd36f6bb312695bbac092648"
+67
packages/irmin-cli/irmin-cli.3.9.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.9.0/irmin-3.9.0.tbz"
+
checksum: [
+
"sha256=8e073abe1b5ffb5b6d58c32606c9d7dabc32c53501756be80a92ed4777ad51a0"
+
"sha512=70769a8d36520626fecd6f68e5f3abe6a0d67a65af915312206cc3f4da230df48512faee178aa6e899d3fb640b9340f6c92486185be5432a1a1a161c70386c99"
+
]
+
}
+
x-commit-hash: "00e663fecf14e7cfcd36f6bb312695bbac092648"
+38
packages/irmin-client/irmin-client.3.9.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"
+
bug-reports: "https://github.com/mirage/irmin/issues"
+
depends: [
+
"ocaml" {>= "4.08.0"}
+
"dune" {>= "2.0.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"}
+
]
+
build: [
+
["dune" "subst"] {pinned}
+
["dune" "build" "-p" name "-j" jobs]
+
["dune" "runtest" "-p" name] {with-test}
+
]
+
dev-repo: "git+ssh://github.com/mirage/irmin"
+
url {
+
src:
+
"https://github.com/mirage/irmin/releases/download/3.9.0/irmin-3.9.0.tbz"
+
checksum: [
+
"sha256=8e073abe1b5ffb5b6d58c32606c9d7dabc32c53501756be80a92ed4777ad51a0"
+
"sha512=70769a8d36520626fecd6f68e5f3abe6a0d67a65af915312206cc3f4da230df48512faee178aa6e899d3fb640b9340f6c92486185be5432a1a1a161c70386c99"
+
]
+
}
+
x-commit-hash: "00e663fecf14e7cfcd36f6bb312695bbac092648"
+42
packages/irmin-containers/irmin-containers.3.9.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.9.0/irmin-3.9.0.tbz"
+
checksum: [
+
"sha256=8e073abe1b5ffb5b6d58c32606c9d7dabc32c53501756be80a92ed4777ad51a0"
+
"sha512=70769a8d36520626fecd6f68e5f3abe6a0d67a65af915312206cc3f4da230df48512faee178aa6e899d3fb640b9340f6c92486185be5432a1a1a161c70386c99"
+
]
+
}
+
x-commit-hash: "00e663fecf14e7cfcd36f6bb312695bbac092648"
+37
packages/irmin-fs/irmin-fs.3.9.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.9.0/irmin-3.9.0.tbz"
+
checksum: [
+
"sha256=8e073abe1b5ffb5b6d58c32606c9d7dabc32c53501756be80a92ed4777ad51a0"
+
"sha512=70769a8d36520626fecd6f68e5f3abe6a0d67a65af915312206cc3f4da230df48512faee178aa6e899d3fb640b9340f6c92486185be5432a1a1a161c70386c99"
+
]
+
}
+
x-commit-hash: "00e663fecf14e7cfcd36f6bb312695bbac092648"
+53
packages/irmin-git/irmin-git.3.9.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.9.0/irmin-3.9.0.tbz"
+
checksum: [
+
"sha256=8e073abe1b5ffb5b6d58c32606c9d7dabc32c53501756be80a92ed4777ad51a0"
+
"sha512=70769a8d36520626fecd6f68e5f3abe6a0d67a65af915312206cc3f4da230df48512faee178aa6e899d3fb640b9340f6c92486185be5432a1a1a161c70386c99"
+
]
+
}
+
x-commit-hash: "00e663fecf14e7cfcd36f6bb312695bbac092648"
+45
packages/irmin-graphql/irmin-graphql.3.9.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.9.0/irmin-3.9.0.tbz"
+
checksum: [
+
"sha256=8e073abe1b5ffb5b6d58c32606c9d7dabc32c53501756be80a92ed4777ad51a0"
+
"sha512=70769a8d36520626fecd6f68e5f3abe6a0d67a65af915312206cc3f4da230df48512faee178aa6e899d3fb640b9340f6c92486185be5432a1a1a161c70386c99"
+
]
+
}
+
x-commit-hash: "00e663fecf14e7cfcd36f6bb312695bbac092648"
+36
packages/irmin-mirage-git/irmin-mirage-git.3.9.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.9.0/irmin-3.9.0.tbz"
+
checksum: [
+
"sha256=8e073abe1b5ffb5b6d58c32606c9d7dabc32c53501756be80a92ed4777ad51a0"
+
"sha512=70769a8d36520626fecd6f68e5f3abe6a0d67a65af915312206cc3f4da230df48512faee178aa6e899d3fb640b9340f6c92486185be5432a1a1a161c70386c99"
+
]
+
}
+
x-commit-hash: "00e663fecf14e7cfcd36f6bb312695bbac092648"
+35
packages/irmin-mirage-graphql/irmin-mirage-graphql.3.9.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.9.0/irmin-3.9.0.tbz"
+
checksum: [
+
"sha256=8e073abe1b5ffb5b6d58c32606c9d7dabc32c53501756be80a92ed4777ad51a0"
+
"sha512=70769a8d36520626fecd6f68e5f3abe6a0d67a65af915312206cc3f4da230df48512faee178aa6e899d3fb640b9340f6c92486185be5432a1a1a161c70386c99"
+
]
+
}
+
x-commit-hash: "00e663fecf14e7cfcd36f6bb312695bbac092648"
+32
packages/irmin-mirage/irmin-mirage.3.9.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.9.0/irmin-3.9.0.tbz"
+
checksum: [
+
"sha256=8e073abe1b5ffb5b6d58c32606c9d7dabc32c53501756be80a92ed4777ad51a0"
+
"sha512=70769a8d36520626fecd6f68e5f3abe6a0d67a65af915312206cc3f4da230df48512faee178aa6e899d3fb640b9340f6c92486185be5432a1a1a161c70386c99"
+
]
+
}
+
x-commit-hash: "00e663fecf14e7cfcd36f6bb312695bbac092648"
+49
packages/irmin-pack-tools/irmin-pack-tools.3.9.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.9.0/irmin-3.9.0.tbz"
+
checksum: [
+
"sha256=8e073abe1b5ffb5b6d58c32606c9d7dabc32c53501756be80a92ed4777ad51a0"
+
"sha512=70769a8d36520626fecd6f68e5f3abe6a0d67a65af915312206cc3f4da230df48512faee178aa6e899d3fb640b9340f6c92486185be5432a1a1a161c70386c99"
+
]
+
}
+
x-commit-hash: "00e663fecf14e7cfcd36f6bb312695bbac092648"
+44
packages/irmin-pack/irmin-pack.3.9.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.9.0/irmin-3.9.0.tbz"
+
checksum: [
+
"sha256=8e073abe1b5ffb5b6d58c32606c9d7dabc32c53501756be80a92ed4777ad51a0"
+
"sha512=70769a8d36520626fecd6f68e5f3abe6a0d67a65af915312206cc3f4da230df48512faee178aa6e899d3fb640b9340f6c92486185be5432a1a1a161c70386c99"
+
]
+
}
+
x-commit-hash: "00e663fecf14e7cfcd36f6bb312695bbac092648"
+44
packages/irmin-server/irmin-server.3.9.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"
+
bug-reports: "https://github.com/mirage/irmin/issues"
+
depends: [
+
"ocaml" {>= "4.08.0"}
+
"dune" {>= "2.0.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.9.0/irmin-3.9.0.tbz"
+
checksum: [
+
"sha256=8e073abe1b5ffb5b6d58c32606c9d7dabc32c53501756be80a92ed4777ad51a0"
+
"sha512=70769a8d36520626fecd6f68e5f3abe6a0d67a65af915312206cc3f4da230df48512faee178aa6e899d3fb640b9340f6c92486185be5432a1a1a161c70386c99"
+
]
+
}
+
x-commit-hash: "00e663fecf14e7cfcd36f6bb312695bbac092648"
+50
packages/irmin-test/irmin-test.3.9.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.9.0/irmin-3.9.0.tbz"
+
checksum: [
+
"sha256=8e073abe1b5ffb5b6d58c32606c9d7dabc32c53501756be80a92ed4777ad51a0"
+
"sha512=70769a8d36520626fecd6f68e5f3abe6a0d67a65af915312206cc3f4da230df48512faee178aa6e899d3fb640b9340f6c92486185be5432a1a1a161c70386c99"
+
]
+
}
+
x-commit-hash: "00e663fecf14e7cfcd36f6bb312695bbac092648"
+38
packages/irmin-tezos/irmin-tezos.3.9.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.9.0/irmin-3.9.0.tbz"
+
checksum: [
+
"sha256=8e073abe1b5ffb5b6d58c32606c9d7dabc32c53501756be80a92ed4777ad51a0"
+
"sha512=70769a8d36520626fecd6f68e5f3abe6a0d67a65af915312206cc3f4da230df48512faee178aa6e899d3fb640b9340f6c92486185be5432a1a1a161c70386c99"
+
]
+
}
+
x-commit-hash: "00e663fecf14e7cfcd36f6bb312695bbac092648"
+64
packages/irmin/irmin.3.9.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.9.0/irmin-3.9.0.tbz"
+
checksum: [
+
"sha256=8e073abe1b5ffb5b6d58c32606c9d7dabc32c53501756be80a92ed4777ad51a0"
+
"sha512=70769a8d36520626fecd6f68e5f3abe6a0d67a65af915312206cc3f4da230df48512faee178aa6e899d3fb640b9340f6c92486185be5432a1a1a161c70386c99"
+
]
+
}
+
x-commit-hash: "00e663fecf14e7cfcd36f6bb312695bbac092648"
+34
packages/libirmin/libirmin.3.9.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.9.0/irmin-3.9.0.tbz"
+
checksum: [
+
"sha256=8e073abe1b5ffb5b6d58c32606c9d7dabc32c53501756be80a92ed4777ad51a0"
+
"sha512=70769a8d36520626fecd6f68e5f3abe6a0d67a65af915312206cc3f4da230df48512faee178aa6e899d3fb640b9340f6c92486185be5432a1a1a161c70386c99"
+
]
+
}
+
x-commit-hash: "00e663fecf14e7cfcd36f6bb312695bbac092648"
+34
packages/ppx_irmin/ppx_irmin.3.9.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.9.0/irmin-3.9.0.tbz"
+
checksum: [
+
"sha256=8e073abe1b5ffb5b6d58c32606c9d7dabc32c53501756be80a92ed4777ad51a0"
+
"sha512=70769a8d36520626fecd6f68e5f3abe6a0d67a65af915312206cc3f4da230df48512faee178aa6e899d3fb640b9340f6c92486185be5432a1a1a161c70386c99"
+
]
+
}
+
x-commit-hash: "00e663fecf14e7cfcd36f6bb312695bbac092648"