From e9b5be41b7e0d083d712f1faa763a1a164a2bdd6 Mon Sep 17 00:00:00 2001 From: ArthurW Date: Mon, 9 Oct 2023 11:41:47 +0200 Subject: [PATCH] [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) --- packages/irmin-bench/irmin-bench.3.9.0/opam | 59 ++++++++++++++++ packages/irmin-chunk/irmin-chunk.3.9.0/opam | 35 ++++++++++ packages/irmin-cli/irmin-cli.3.9.0/opam | 67 +++++++++++++++++++ packages/irmin-client/irmin-client.3.9.0/opam | 38 +++++++++++ .../irmin-containers.3.9.0/opam | 42 ++++++++++++ packages/irmin-fs/irmin-fs.3.9.0/opam | 37 ++++++++++ packages/irmin-git/irmin-git.3.9.0/opam | 53 +++++++++++++++ .../irmin-graphql/irmin-graphql.3.9.0/opam | 45 +++++++++++++ .../irmin-mirage-git.3.9.0/opam | 36 ++++++++++ .../irmin-mirage-graphql.3.9.0/opam | 35 ++++++++++ packages/irmin-mirage/irmin-mirage.3.9.0/opam | 32 +++++++++ .../irmin-pack-tools.3.9.0/opam | 49 ++++++++++++++ packages/irmin-pack/irmin-pack.3.9.0/opam | 44 ++++++++++++ packages/irmin-server/irmin-server.3.9.0/opam | 44 ++++++++++++ packages/irmin-test/irmin-test.3.9.0/opam | 50 ++++++++++++++ packages/irmin-tezos/irmin-tezos.3.9.0/opam | 38 +++++++++++ packages/irmin/irmin.3.9.0/opam | 64 ++++++++++++++++++ packages/libirmin/libirmin.3.9.0/opam | 34 ++++++++++ packages/ppx_irmin/ppx_irmin.3.9.0/opam | 34 ++++++++++ 19 files changed, 836 insertions(+) create mode 100644 packages/irmin-bench/irmin-bench.3.9.0/opam create mode 100644 packages/irmin-chunk/irmin-chunk.3.9.0/opam create mode 100644 packages/irmin-cli/irmin-cli.3.9.0/opam create mode 100644 packages/irmin-client/irmin-client.3.9.0/opam create mode 100644 packages/irmin-containers/irmin-containers.3.9.0/opam create mode 100644 packages/irmin-fs/irmin-fs.3.9.0/opam create mode 100644 packages/irmin-git/irmin-git.3.9.0/opam create mode 100644 packages/irmin-graphql/irmin-graphql.3.9.0/opam create mode 100644 packages/irmin-mirage-git/irmin-mirage-git.3.9.0/opam create mode 100644 packages/irmin-mirage-graphql/irmin-mirage-graphql.3.9.0/opam create mode 100644 packages/irmin-mirage/irmin-mirage.3.9.0/opam create mode 100644 packages/irmin-pack-tools/irmin-pack-tools.3.9.0/opam create mode 100644 packages/irmin-pack/irmin-pack.3.9.0/opam create mode 100644 packages/irmin-server/irmin-server.3.9.0/opam create mode 100644 packages/irmin-test/irmin-test.3.9.0/opam create mode 100644 packages/irmin-tezos/irmin-tezos.3.9.0/opam create mode 100644 packages/irmin/irmin.3.9.0/opam create mode 100644 packages/libirmin/libirmin.3.9.0/opam create mode 100644 packages/ppx_irmin/ppx_irmin.3.9.0/opam diff --git a/packages/irmin-bench/irmin-bench.3.9.0/opam b/packages/irmin-bench/irmin-bench.3.9.0/opam new file mode 100644 index 000000000000..f68d80538d6e --- /dev/null +++ b/packages/irmin-bench/irmin-bench.3.9.0/opam @@ -0,0 +1,59 @@ +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" diff --git a/packages/irmin-chunk/irmin-chunk.3.9.0/opam b/packages/irmin-chunk/irmin-chunk.3.9.0/opam new file mode 100644 index 000000000000..def7667c8d2d --- /dev/null +++ b/packages/irmin-chunk/irmin-chunk.3.9.0/opam @@ -0,0 +1,35 @@ +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" diff --git a/packages/irmin-cli/irmin-cli.3.9.0/opam b/packages/irmin-cli/irmin-cli.3.9.0/opam new file mode 100644 index 000000000000..af69c029570e --- /dev/null +++ b/packages/irmin-cli/irmin-cli.3.9.0/opam @@ -0,0 +1,67 @@ +opam-version: "2.0" +maintainer: "Tarides " +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" diff --git a/packages/irmin-client/irmin-client.3.9.0/opam b/packages/irmin-client/irmin-client.3.9.0/opam new file mode 100644 index 000000000000..1d15b2ebaf19 --- /dev/null +++ b/packages/irmin-client/irmin-client.3.9.0/opam @@ -0,0 +1,38 @@ +opam-version: "2.0" +synopsis: "A client for irmin-server" +maintainer: "Zach Shipko " +authors: "Zach Shipko " +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" diff --git a/packages/irmin-containers/irmin-containers.3.9.0/opam b/packages/irmin-containers/irmin-containers.3.9.0/opam new file mode 100644 index 000000000000..e873f021997b --- /dev/null +++ b/packages/irmin-containers/irmin-containers.3.9.0/opam @@ -0,0 +1,42 @@ +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" diff --git a/packages/irmin-fs/irmin-fs.3.9.0/opam b/packages/irmin-fs/irmin-fs.3.9.0/opam new file mode 100644 index 000000000000..b41599d35c91 --- /dev/null +++ b/packages/irmin-fs/irmin-fs.3.9.0/opam @@ -0,0 +1,37 @@ +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" diff --git a/packages/irmin-git/irmin-git.3.9.0/opam b/packages/irmin-git/irmin-git.3.9.0/opam new file mode 100644 index 000000000000..95ea625b9bf8 --- /dev/null +++ b/packages/irmin-git/irmin-git.3.9.0/opam @@ -0,0 +1,53 @@ +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" diff --git a/packages/irmin-graphql/irmin-graphql.3.9.0/opam b/packages/irmin-graphql/irmin-graphql.3.9.0/opam new file mode 100644 index 000000000000..e67ed572bb57 --- /dev/null +++ b/packages/irmin-graphql/irmin-graphql.3.9.0/opam @@ -0,0 +1,45 @@ +opam-version: "2.0" +maintainer: "Andreas Garnaes " +authors: "Andreas Garnaes " +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" diff --git a/packages/irmin-mirage-git/irmin-mirage-git.3.9.0/opam b/packages/irmin-mirage-git/irmin-mirage-git.3.9.0/opam new file mode 100644 index 000000000000..b00d085ab32e --- /dev/null +++ b/packages/irmin-mirage-git/irmin-mirage-git.3.9.0/opam @@ -0,0 +1,36 @@ +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" diff --git a/packages/irmin-mirage-graphql/irmin-mirage-graphql.3.9.0/opam b/packages/irmin-mirage-graphql/irmin-mirage-graphql.3.9.0/opam new file mode 100644 index 000000000000..b62c8a2b0ebe --- /dev/null +++ b/packages/irmin-mirage-graphql/irmin-mirage-graphql.3.9.0/opam @@ -0,0 +1,35 @@ +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" diff --git a/packages/irmin-mirage/irmin-mirage.3.9.0/opam b/packages/irmin-mirage/irmin-mirage.3.9.0/opam new file mode 100644 index 000000000000..b0e1c29028c3 --- /dev/null +++ b/packages/irmin-mirage/irmin-mirage.3.9.0/opam @@ -0,0 +1,32 @@ +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" diff --git a/packages/irmin-pack-tools/irmin-pack-tools.3.9.0/opam b/packages/irmin-pack-tools/irmin-pack-tools.3.9.0/opam new file mode 100644 index 000000000000..752ad56f1968 --- /dev/null +++ b/packages/irmin-pack-tools/irmin-pack-tools.3.9.0/opam @@ -0,0 +1,49 @@ +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" diff --git a/packages/irmin-pack/irmin-pack.3.9.0/opam b/packages/irmin-pack/irmin-pack.3.9.0/opam new file mode 100644 index 000000000000..b5f06a9a06bc --- /dev/null +++ b/packages/irmin-pack/irmin-pack.3.9.0/opam @@ -0,0 +1,44 @@ +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" diff --git a/packages/irmin-server/irmin-server.3.9.0/opam b/packages/irmin-server/irmin-server.3.9.0/opam new file mode 100644 index 000000000000..f305e9826ead --- /dev/null +++ b/packages/irmin-server/irmin-server.3.9.0/opam @@ -0,0 +1,44 @@ +opam-version: "2.0" +synopsis: "A high-performance server for Irmin" +maintainer: "Zach Shipko " +authors: "Zach Shipko " +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" diff --git a/packages/irmin-test/irmin-test.3.9.0/opam b/packages/irmin-test/irmin-test.3.9.0/opam new file mode 100644 index 000000000000..39a7e1d67a44 --- /dev/null +++ b/packages/irmin-test/irmin-test.3.9.0/opam @@ -0,0 +1,50 @@ +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" diff --git a/packages/irmin-tezos/irmin-tezos.3.9.0/opam b/packages/irmin-tezos/irmin-tezos.3.9.0/opam new file mode 100644 index 000000000000..f0f1b3f44804 --- /dev/null +++ b/packages/irmin-tezos/irmin-tezos.3.9.0/opam @@ -0,0 +1,38 @@ +opam-version: "2.0" +synopsis: "Irmin implementation of the Tezos context hash specification" +description: "Irmin implementation of the Tezos context hash specification" +maintainer: "Tarides " +authors: ["Thomas Gazagnaire "] +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" diff --git a/packages/irmin/irmin.3.9.0/opam b/packages/irmin/irmin.3.9.0/opam new file mode 100644 index 000000000000..95c9a2a3342e --- /dev/null +++ b/packages/irmin/irmin.3.9.0/opam @@ -0,0 +1,64 @@ +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" diff --git a/packages/libirmin/libirmin.3.9.0/opam b/packages/libirmin/libirmin.3.9.0/opam new file mode 100644 index 000000000000..94dc096a5199 --- /dev/null +++ b/packages/libirmin/libirmin.3.9.0/opam @@ -0,0 +1,34 @@ +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" diff --git a/packages/ppx_irmin/ppx_irmin.3.9.0/opam b/packages/ppx_irmin/ppx_irmin.3.9.0/opam new file mode 100644 index 000000000000..fad3feb4c9af --- /dev/null +++ b/packages/ppx_irmin/ppx_irmin.3.9.0/opam @@ -0,0 +1,34 @@ +opam-version: "2.0" +maintainer: "Craig Ferguson " +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 " +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"