From cc86f255edf8137b793d5e5c7b6571b75222e8e1 Mon Sep 17 00:00:00 2001 From: metanivek Date: Wed, 14 Dec 2022 16:08:54 -0500 Subject: [PATCH] [new release] ppx_irmin, libirmin, irmin, irmin-tezos, irmin-tezos-utils, irmin-test, irmin-pack, irmin-mirage, irmin-mirage-graphql, irmin-mirage-git, irmin-http, irmin-graphql, irmin-git, irmin-fs, irmin-containers, irmin-cli, irmin-chunk and irmin-bench (3.5.0) CHANGES: ### Added - **irmin-pack** - Add `Irmin_pack_unix.Stats.Latest_gc` which is now the parameter of GC's `finished` callback (mirage/irmin#2089, @Ngoguey42) - Add `Gc.oldest_live_commit` which returns the key of the commit on which the latest gc was called on. (mirage/irmin#2110, @icristescu) - Add `split` to create a new suffix chunk. Subsequent writes will append to this chunk until `split` is called again. (mirage/irmin#2118, @icristescu) - Add `create_one_commit_store` to create a new store from the existing one, containing only one commit. (mirage/irmin#2125, @icristescu) ### Changed - **irmin-pack** - Upgraded on-disk format to version 4. (mirage/irmin#2110, @icristescu) - Detecting control file corruption with a checksum (mirage/irmin#2119, @art-w) - Change on-disk layout of the suffix from a single file to a multiple, chunked file design (mirage/irmin#2115, @metanivek) - Modify GC to work with new chunked suffix. See `examples/gc.ml` for a demonstration of how it works with the new `split` function. (mirage/irmin#2126, @metanivek) ### Fixed --- packages/irmin-bench/irmin-bench.3.5.0/opam | 59 +++++++++++++++++ packages/irmin-chunk/irmin-chunk.3.5.0/opam | 35 ++++++++++ packages/irmin-cli/irmin-cli.3.5.0/opam | 65 +++++++++++++++++++ .../irmin-containers.3.5.0/opam | 42 ++++++++++++ packages/irmin-fs/irmin-fs.3.5.0/opam | 37 +++++++++++ packages/irmin-git/irmin-git.3.5.0/opam | 53 +++++++++++++++ .../irmin-graphql/irmin-graphql.3.5.0/opam | 45 +++++++++++++ packages/irmin-http/irmin-http.3.5.0/opam | 48 ++++++++++++++ .../irmin-mirage-git.3.5.0/opam | 36 ++++++++++ .../irmin-mirage-graphql.3.5.0/opam | 35 ++++++++++ packages/irmin-mirage/irmin-mirage.3.5.0/opam | 32 +++++++++ packages/irmin-pack/irmin-pack.3.5.0/opam | 44 +++++++++++++ packages/irmin-test/irmin-test.3.5.0/opam | 48 ++++++++++++++ .../irmin-tezos-utils.3.5.0/opam | 45 +++++++++++++ packages/irmin-tezos/irmin-tezos.3.5.0/opam | 37 +++++++++++ packages/irmin/irmin.3.5.0/opam | 64 ++++++++++++++++++ packages/libirmin/libirmin.3.5.0/opam | 33 ++++++++++ packages/ppx_irmin/ppx_irmin.3.5.0/opam | 34 ++++++++++ 18 files changed, 792 insertions(+) create mode 100644 packages/irmin-bench/irmin-bench.3.5.0/opam create mode 100644 packages/irmin-chunk/irmin-chunk.3.5.0/opam create mode 100644 packages/irmin-cli/irmin-cli.3.5.0/opam create mode 100644 packages/irmin-containers/irmin-containers.3.5.0/opam create mode 100644 packages/irmin-fs/irmin-fs.3.5.0/opam create mode 100644 packages/irmin-git/irmin-git.3.5.0/opam create mode 100644 packages/irmin-graphql/irmin-graphql.3.5.0/opam create mode 100644 packages/irmin-http/irmin-http.3.5.0/opam create mode 100644 packages/irmin-mirage-git/irmin-mirage-git.3.5.0/opam create mode 100644 packages/irmin-mirage-graphql/irmin-mirage-graphql.3.5.0/opam create mode 100644 packages/irmin-mirage/irmin-mirage.3.5.0/opam create mode 100644 packages/irmin-pack/irmin-pack.3.5.0/opam create mode 100644 packages/irmin-test/irmin-test.3.5.0/opam create mode 100644 packages/irmin-tezos-utils/irmin-tezos-utils.3.5.0/opam create mode 100644 packages/irmin-tezos/irmin-tezos.3.5.0/opam create mode 100644 packages/irmin/irmin.3.5.0/opam create mode 100644 packages/libirmin/libirmin.3.5.0/opam create mode 100644 packages/ppx_irmin/ppx_irmin.3.5.0/opam diff --git a/packages/irmin-bench/irmin-bench.3.5.0/opam b/packages/irmin-bench/irmin-bench.3.5.0/opam new file mode 100644 index 00000000000..9f53e29352c --- /dev/null +++ b/packages/irmin-bench/irmin-bench.3.5.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.5.0/irmin-3.5.0.tbz" + checksum: [ + "sha256=9a0d8b07b828f5c24495c879c5b4f6f34b4da508ab40f33a94fef2944364b823" + "sha512=4006dafe8dcd43388e372cb3bbfa5dba558b397c2ffb4eea2996e70ba0cfdb533b61874cf5b3db62ae53033c30ee797778d9eebfb03a7d8c8bba117a1c85dc91" + ] +} +x-commit-hash: "f3ca299b70115aa8f99979c61eef0f76e0188a67" diff --git a/packages/irmin-chunk/irmin-chunk.3.5.0/opam b/packages/irmin-chunk/irmin-chunk.3.5.0/opam new file mode 100644 index 00000000000..822a8d679b8 --- /dev/null +++ b/packages/irmin-chunk/irmin-chunk.3.5.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.5.0/irmin-3.5.0.tbz" + checksum: [ + "sha256=9a0d8b07b828f5c24495c879c5b4f6f34b4da508ab40f33a94fef2944364b823" + "sha512=4006dafe8dcd43388e372cb3bbfa5dba558b397c2ffb4eea2996e70ba0cfdb533b61874cf5b3db62ae53033c30ee797778d9eebfb03a7d8c8bba117a1c85dc91" + ] +} +x-commit-hash: "f3ca299b70115aa8f99979c61eef0f76e0188a67" diff --git a/packages/irmin-cli/irmin-cli.3.5.0/opam b/packages/irmin-cli/irmin-cli.3.5.0/opam new file mode 100644 index 00000000000..429c6256e1e --- /dev/null +++ b/packages/irmin-cli/irmin-cli.3.5.0/opam @@ -0,0 +1,65 @@ +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} +] + +available: arch != "arm32" & arch != "x86_32" + +depends: [ + "ocaml" {>= "4.01.0"} + "dune" {>= "2.9.0"} + "irmin" {= version} + "irmin-git" {= version} + "irmin-http" {= version} + "irmin-fs" {= version} + "irmin-pack" {= version} + "irmin-graphql" {= version} + "irmin-tezos" {= 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" + "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.5.0/irmin-3.5.0.tbz" + checksum: [ + "sha256=9a0d8b07b828f5c24495c879c5b4f6f34b4da508ab40f33a94fef2944364b823" + "sha512=4006dafe8dcd43388e372cb3bbfa5dba558b397c2ffb4eea2996e70ba0cfdb533b61874cf5b3db62ae53033c30ee797778d9eebfb03a7d8c8bba117a1c85dc91" + ] +} +x-commit-hash: "f3ca299b70115aa8f99979c61eef0f76e0188a67" diff --git a/packages/irmin-containers/irmin-containers.3.5.0/opam b/packages/irmin-containers/irmin-containers.3.5.0/opam new file mode 100644 index 00000000000..df1d19a90e3 --- /dev/null +++ b/packages/irmin-containers/irmin-containers.3.5.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.5.0/irmin-3.5.0.tbz" + checksum: [ + "sha256=9a0d8b07b828f5c24495c879c5b4f6f34b4da508ab40f33a94fef2944364b823" + "sha512=4006dafe8dcd43388e372cb3bbfa5dba558b397c2ffb4eea2996e70ba0cfdb533b61874cf5b3db62ae53033c30ee797778d9eebfb03a7d8c8bba117a1c85dc91" + ] +} +x-commit-hash: "f3ca299b70115aa8f99979c61eef0f76e0188a67" diff --git a/packages/irmin-fs/irmin-fs.3.5.0/opam b/packages/irmin-fs/irmin-fs.3.5.0/opam new file mode 100644 index 00000000000..73867bdaf1d --- /dev/null +++ b/packages/irmin-fs/irmin-fs.3.5.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.5.0/irmin-3.5.0.tbz" + checksum: [ + "sha256=9a0d8b07b828f5c24495c879c5b4f6f34b4da508ab40f33a94fef2944364b823" + "sha512=4006dafe8dcd43388e372cb3bbfa5dba558b397c2ffb4eea2996e70ba0cfdb533b61874cf5b3db62ae53033c30ee797778d9eebfb03a7d8c8bba117a1c85dc91" + ] +} +x-commit-hash: "f3ca299b70115aa8f99979c61eef0f76e0188a67" diff --git a/packages/irmin-git/irmin-git.3.5.0/opam b/packages/irmin-git/irmin-git.3.5.0/opam new file mode 100644 index 00000000000..83d1bf20d04 --- /dev/null +++ b/packages/irmin-git/irmin-git.3.5.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.7.0"} + "git-unix" {>= "3.7.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 & >= "1.0.0" & < "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.5.0/irmin-3.5.0.tbz" + checksum: [ + "sha256=9a0d8b07b828f5c24495c879c5b4f6f34b4da508ab40f33a94fef2944364b823" + "sha512=4006dafe8dcd43388e372cb3bbfa5dba558b397c2ffb4eea2996e70ba0cfdb533b61874cf5b3db62ae53033c30ee797778d9eebfb03a7d8c8bba117a1c85dc91" + ] +} +x-commit-hash: "f3ca299b70115aa8f99979c61eef0f76e0188a67" diff --git a/packages/irmin-graphql/irmin-graphql.3.5.0/opam b/packages/irmin-graphql/irmin-graphql.3.5.0/opam new file mode 100644 index 00000000000..6c7194d5559 --- /dev/null +++ b/packages/irmin-graphql/irmin-graphql.3.5.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} +] + +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.5.0/irmin-3.5.0.tbz" + checksum: [ + "sha256=9a0d8b07b828f5c24495c879c5b4f6f34b4da508ab40f33a94fef2944364b823" + "sha512=4006dafe8dcd43388e372cb3bbfa5dba558b397c2ffb4eea2996e70ba0cfdb533b61874cf5b3db62ae53033c30ee797778d9eebfb03a7d8c8bba117a1c85dc91" + ] +} +x-commit-hash: "f3ca299b70115aa8f99979c61eef0f76e0188a67" diff --git a/packages/irmin-http/irmin-http.3.5.0/opam b/packages/irmin-http/irmin-http.3.5.0/opam new file mode 100644 index 00000000000..c62ac52da06 --- /dev/null +++ b/packages/irmin-http/irmin-http.3.5.0/opam @@ -0,0 +1,48 @@ +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.02.3"} + "dune" {>= "2.9.0"} + "crunch" {>= "2.2.0"} + "webmachine" {>= "0.6.0"} + "irmin" {= version} + "ppx_irmin" {= version} + "cohttp-lwt" {>= "1.0.0"} + "cohttp-lwt-unix" {>= "1.0.0"} + "astring" + "cohttp" + "fmt" + "jsonm" + "logs" + "lwt" {>= "5.3.0"} + "uri" + "irmin-git" {with-test & = version} + "irmin-fs" {with-test & = version} + "irmin-test" {with-test & = version} + "git-unix" {with-test & >= "3.5.0"} + "digestif" {with-test & >= "0.9.0"} +] + +synopsis: "HTTP client and server for Irmin" +url { + src: + "https://github.com/mirage/irmin/releases/download/3.5.0/irmin-3.5.0.tbz" + checksum: [ + "sha256=9a0d8b07b828f5c24495c879c5b4f6f34b4da508ab40f33a94fef2944364b823" + "sha512=4006dafe8dcd43388e372cb3bbfa5dba558b397c2ffb4eea2996e70ba0cfdb533b61874cf5b3db62ae53033c30ee797778d9eebfb03a7d8c8bba117a1c85dc91" + ] +} +x-commit-hash: "f3ca299b70115aa8f99979c61eef0f76e0188a67" diff --git a/packages/irmin-mirage-git/irmin-mirage-git.3.5.0/opam b/packages/irmin-mirage-git/irmin-mirage-git.3.5.0/opam new file mode 100644 index 00000000000..821311845ce --- /dev/null +++ b/packages/irmin-mirage-git/irmin-mirage-git.3.5.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" {>= "3.0.0" & < "5.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.5.0/irmin-3.5.0.tbz" + checksum: [ + "sha256=9a0d8b07b828f5c24495c879c5b4f6f34b4da508ab40f33a94fef2944364b823" + "sha512=4006dafe8dcd43388e372cb3bbfa5dba558b397c2ffb4eea2996e70ba0cfdb533b61874cf5b3db62ae53033c30ee797778d9eebfb03a7d8c8bba117a1c85dc91" + ] +} +x-commit-hash: "f3ca299b70115aa8f99979c61eef0f76e0188a67" diff --git a/packages/irmin-mirage-graphql/irmin-mirage-graphql.3.5.0/opam b/packages/irmin-mirage-graphql/irmin-mirage-graphql.3.5.0/opam new file mode 100644 index 00000000000..3bbc6480f6d --- /dev/null +++ b/packages/irmin-mirage-graphql/irmin-mirage-graphql.3.5.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.5.0/irmin-3.5.0.tbz" + checksum: [ + "sha256=9a0d8b07b828f5c24495c879c5b4f6f34b4da508ab40f33a94fef2944364b823" + "sha512=4006dafe8dcd43388e372cb3bbfa5dba558b397c2ffb4eea2996e70ba0cfdb533b61874cf5b3db62ae53033c30ee797778d9eebfb03a7d8c8bba117a1c85dc91" + ] +} +x-commit-hash: "f3ca299b70115aa8f99979c61eef0f76e0188a67" diff --git a/packages/irmin-mirage/irmin-mirage.3.5.0/opam b/packages/irmin-mirage/irmin-mirage.3.5.0/opam new file mode 100644 index 00000000000..93c9c635fdc --- /dev/null +++ b/packages/irmin-mirage/irmin-mirage.3.5.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.5.0/irmin-3.5.0.tbz" + checksum: [ + "sha256=9a0d8b07b828f5c24495c879c5b4f6f34b4da508ab40f33a94fef2944364b823" + "sha512=4006dafe8dcd43388e372cb3bbfa5dba558b397c2ffb4eea2996e70ba0cfdb533b61874cf5b3db62ae53033c30ee797778d9eebfb03a7d8c8bba117a1c85dc91" + ] +} +x-commit-hash: "f3ca299b70115aa8f99979c61eef0f76e0188a67" diff --git a/packages/irmin-pack/irmin-pack.3.5.0/opam b/packages/irmin-pack/irmin-pack.3.5.0/opam new file mode 100644 index 00000000000..ff03d930484 --- /dev/null +++ b/packages/irmin-pack/irmin-pack.3.5.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.08.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.5.0/irmin-3.5.0.tbz" + checksum: [ + "sha256=9a0d8b07b828f5c24495c879c5b4f6f34b4da508ab40f33a94fef2944364b823" + "sha512=4006dafe8dcd43388e372cb3bbfa5dba558b397c2ffb4eea2996e70ba0cfdb533b61874cf5b3db62ae53033c30ee797778d9eebfb03a7d8c8bba117a1c85dc91" + ] +} +x-commit-hash: "f3ca299b70115aa8f99979c61eef0f76e0188a67" diff --git a/packages/irmin-test/irmin-test.3.5.0/opam b/packages/irmin-test/irmin-test.3.5.0/opam new file mode 100644 index 00000000000..27e4ffd6e64 --- /dev/null +++ b/packages/irmin-test/irmin-test.3.5.0/opam @@ -0,0 +1,48 @@ +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" {>= "1.0.0" & < "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"} +] + +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.5.0/irmin-3.5.0.tbz" + checksum: [ + "sha256=9a0d8b07b828f5c24495c879c5b4f6f34b4da508ab40f33a94fef2944364b823" + "sha512=4006dafe8dcd43388e372cb3bbfa5dba558b397c2ffb4eea2996e70ba0cfdb533b61874cf5b3db62ae53033c30ee797778d9eebfb03a7d8c8bba117a1c85dc91" + ] +} +x-commit-hash: "f3ca299b70115aa8f99979c61eef0f76e0188a67" diff --git a/packages/irmin-tezos-utils/irmin-tezos-utils.3.5.0/opam b/packages/irmin-tezos-utils/irmin-tezos-utils.3.5.0/opam new file mode 100644 index 00000000000..adcd49b5724 --- /dev/null +++ b/packages/irmin-tezos-utils/irmin-tezos-utils.3.5.0/opam @@ -0,0 +1,45 @@ +opam-version: "2.0" +maintainer: "Gwenaelle@tarides.com" +authors: ["Gwenaƫlle Lecat" "Nicolas Goguey"] +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} + "cmdliner" {>= "1.1.0"} + "notty" {>= "0.2.3"} + "ptime" + "hex" + "irmin-test" {with-test & = version} + "alcotest" {with-test} +] + +synopsis: "Utils for Irmin tezos" +description: """ +`Irmin-tezos-utils` defines useful binaries and libraries for +an internal use of irmin, like inspecting tezos stores, pack +files and such. +""" +url { + src: + "https://github.com/mirage/irmin/releases/download/3.5.0/irmin-3.5.0.tbz" + checksum: [ + "sha256=9a0d8b07b828f5c24495c879c5b4f6f34b4da508ab40f33a94fef2944364b823" + "sha512=4006dafe8dcd43388e372cb3bbfa5dba558b397c2ffb4eea2996e70ba0cfdb533b61874cf5b3db62ae53033c30ee797778d9eebfb03a7d8c8bba117a1c85dc91" + ] +} +x-commit-hash: "f3ca299b70115aa8f99979c61eef0f76e0188a67" diff --git a/packages/irmin-tezos/irmin-tezos.3.5.0/opam b/packages/irmin-tezos/irmin-tezos.3.5.0/opam new file mode 100644 index 00000000000..2046414162b --- /dev/null +++ b/packages/irmin-tezos/irmin-tezos.3.5.0/opam @@ -0,0 +1,37 @@ +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: "MIT" +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 "@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.5.0/irmin-3.5.0.tbz" + checksum: [ + "sha256=9a0d8b07b828f5c24495c879c5b4f6f34b4da508ab40f33a94fef2944364b823" + "sha512=4006dafe8dcd43388e372cb3bbfa5dba558b397c2ffb4eea2996e70ba0cfdb533b61874cf5b3db62ae53033c30ee797778d9eebfb03a7d8c8bba117a1c85dc91" + ] +} +x-commit-hash: "f3ca299b70115aa8f99979c61eef0f76e0188a67" diff --git a/packages/irmin/irmin.3.5.0/opam b/packages/irmin/irmin.3.5.0/opam new file mode 100644 index 00000000000..62ad03fb929 --- /dev/null +++ b/packages/irmin/irmin.3.5.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" {>= "1.0.0" & < "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.5.0/irmin-3.5.0.tbz" + checksum: [ + "sha256=9a0d8b07b828f5c24495c879c5b4f6f34b4da508ab40f33a94fef2944364b823" + "sha512=4006dafe8dcd43388e372cb3bbfa5dba558b397c2ffb4eea2996e70ba0cfdb533b61874cf5b3db62ae53033c30ee797778d9eebfb03a7d8c8bba117a1c85dc91" + ] +} +x-commit-hash: "f3ca299b70115aa8f99979c61eef0f76e0188a67" diff --git a/packages/libirmin/libirmin.3.5.0/opam b/packages/libirmin/libirmin.3.5.0/opam new file mode 100644 index 00000000000..bee1d586c67 --- /dev/null +++ b/packages/libirmin/libirmin.3.5.0/opam @@ -0,0 +1,33 @@ +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 +available: [ (arch != "arm64" | os = "macos") & arch != "s390x" ] +url { + src: + "https://github.com/mirage/irmin/releases/download/3.5.0/irmin-3.5.0.tbz" + checksum: [ + "sha256=9a0d8b07b828f5c24495c879c5b4f6f34b4da508ab40f33a94fef2944364b823" + "sha512=4006dafe8dcd43388e372cb3bbfa5dba558b397c2ffb4eea2996e70ba0cfdb533b61874cf5b3db62ae53033c30ee797778d9eebfb03a7d8c8bba117a1c85dc91" + ] +} +x-commit-hash: "f3ca299b70115aa8f99979c61eef0f76e0188a67" diff --git a/packages/ppx_irmin/ppx_irmin.3.5.0/opam b/packages/ppx_irmin/ppx_irmin.3.5.0/opam new file mode 100644 index 00000000000..a9112e3eeaf --- /dev/null +++ b/packages/ppx_irmin/ppx_irmin.3.5.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.5.0/irmin-3.5.0.tbz" + checksum: [ + "sha256=9a0d8b07b828f5c24495c879c5b4f6f34b4da508ab40f33a94fef2944364b823" + "sha512=4006dafe8dcd43388e372cb3bbfa5dba558b397c2ffb4eea2996e70ba0cfdb533b61874cf5b3db62ae53033c30ee797778d9eebfb03a7d8c8bba117a1c85dc91" + ] +} +x-commit-hash: "f3ca299b70115aa8f99979c61eef0f76e0188a67"