From 029f725cc4700fe2a658f8824efc579fefb5c130 Mon Sep 17 00:00:00 2001 From: metanivek Date: Thu, 6 Oct 2022 15:40:17 -0400 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.4.2) CHANGES: ### Added - **irmin** - Add `test_set_and_get*` functions to retrieve commit associated with an update to the store (mirage/irmin#2075, @patricoferris) - **irmin-graphql** - Expose `test_set_and_get` function as a new mutation (mirage/irmin#2075, @patricoferris) - Add `contents_hash` function to get a value's hash (mirage/irmin#2099, @patricoferris) - **irmin-pack** - Expose `Gc.cancel` to abort a running GC (mirage/irmin#2101, @art-w) - **irmin-tezos-utils** - Add package `irmin-tezos-utils` containing a graphical tool for manual pack files analysis. (mirage/irmin#1939, @clecat) ### Changed - **irmin-pack** - `irmin_pack_mem` no longer exposes disk specifics functions (mirage/irmin#2081, @icristescu) - Move unix specific details for `Pack_key` and `Pack_value` from `irmin-pack` to `irmin-pack.unix` (mirage/irmin#2084, @metanivek) - Remove unnecessary files at `open_rw` and after a failed GC (mirage/irmin#2095, @art-w) ### Fixed - **irmin-pack** - Fix data race in RO instances when reading control file (mirage/irmin#2100, @Ngoguey42) - Fix bugs in gc related to commits that share the same tree. (mirage/irmin#2106, @icristescu) ### Fixed - **irmin-pack** - Fix the traverse pack files commands in the `irmin-tezos` CLI to work with gced stores. (mirage/irmin#1919, @icristescu) --- packages/irmin-bench/irmin-bench.3.4.2/opam | 59 +++++++++++++++++ packages/irmin-chunk/irmin-chunk.3.4.2/opam | 35 ++++++++++ packages/irmin-cli/irmin-cli.3.4.2/opam | 65 +++++++++++++++++++ .../irmin-containers.3.4.2/opam | 42 ++++++++++++ packages/irmin-fs/irmin-fs.3.4.2/opam | 37 +++++++++++ packages/irmin-git/irmin-git.3.4.2/opam | 53 +++++++++++++++ .../irmin-graphql/irmin-graphql.3.4.2/opam | 45 +++++++++++++ packages/irmin-http/irmin-http.3.4.2/opam | 48 ++++++++++++++ .../irmin-mirage-git.3.4.2/opam | 36 ++++++++++ .../irmin-mirage-graphql.3.4.2/opam | 35 ++++++++++ packages/irmin-mirage/irmin-mirage.3.4.2/opam | 32 +++++++++ packages/irmin-pack/irmin-pack.3.4.2/opam | 42 ++++++++++++ packages/irmin-test/irmin-test.3.4.2/opam | 48 ++++++++++++++ .../irmin-tezos-utils.3.4.2/opam | 44 +++++++++++++ packages/irmin-tezos/irmin-tezos.3.4.2/opam | 37 +++++++++++ packages/irmin/irmin.3.4.2/opam | 64 ++++++++++++++++++ packages/libirmin/libirmin.3.4.2/opam | 33 ++++++++++ packages/ppx_irmin/ppx_irmin.3.4.2/opam | 34 ++++++++++ 18 files changed, 789 insertions(+) create mode 100644 packages/irmin-bench/irmin-bench.3.4.2/opam create mode 100644 packages/irmin-chunk/irmin-chunk.3.4.2/opam create mode 100644 packages/irmin-cli/irmin-cli.3.4.2/opam create mode 100644 packages/irmin-containers/irmin-containers.3.4.2/opam create mode 100644 packages/irmin-fs/irmin-fs.3.4.2/opam create mode 100644 packages/irmin-git/irmin-git.3.4.2/opam create mode 100644 packages/irmin-graphql/irmin-graphql.3.4.2/opam create mode 100644 packages/irmin-http/irmin-http.3.4.2/opam create mode 100644 packages/irmin-mirage-git/irmin-mirage-git.3.4.2/opam create mode 100644 packages/irmin-mirage-graphql/irmin-mirage-graphql.3.4.2/opam create mode 100644 packages/irmin-mirage/irmin-mirage.3.4.2/opam create mode 100644 packages/irmin-pack/irmin-pack.3.4.2/opam create mode 100644 packages/irmin-test/irmin-test.3.4.2/opam create mode 100644 packages/irmin-tezos-utils/irmin-tezos-utils.3.4.2/opam create mode 100644 packages/irmin-tezos/irmin-tezos.3.4.2/opam create mode 100644 packages/irmin/irmin.3.4.2/opam create mode 100644 packages/libirmin/libirmin.3.4.2/opam create mode 100644 packages/ppx_irmin/ppx_irmin.3.4.2/opam diff --git a/packages/irmin-bench/irmin-bench.3.4.2/opam b/packages/irmin-bench/irmin-bench.3.4.2/opam new file mode 100644 index 000000000000..78df875d143b --- /dev/null +++ b/packages/irmin-bench/irmin-bench.3.4.2/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" + "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.4.2/irmin-3.4.2.tbz" + checksum: [ + "sha256=7cb44382cb2f8540e3f6346b01d84620a6da82fc5b26e67bcdc0eb35009d0545" + "sha512=f66ba359a8e955f52b4f5a7775d59930a8c74670af8e819432197656b1e6f7aa8a349129c25a6efccb7cb86bff988fb649a7834a99f5a8a9cd4e3383fc90643f" + ] +} +x-commit-hash: "ef558176cc73c27be6ef5fedda346f9236e07e91" diff --git a/packages/irmin-chunk/irmin-chunk.3.4.2/opam b/packages/irmin-chunk/irmin-chunk.3.4.2/opam new file mode 100644 index 000000000000..9b068e8ca427 --- /dev/null +++ b/packages/irmin-chunk/irmin-chunk.3.4.2/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.4.2/irmin-3.4.2.tbz" + checksum: [ + "sha256=7cb44382cb2f8540e3f6346b01d84620a6da82fc5b26e67bcdc0eb35009d0545" + "sha512=f66ba359a8e955f52b4f5a7775d59930a8c74670af8e819432197656b1e6f7aa8a349129c25a6efccb7cb86bff988fb649a7834a99f5a8a9cd4e3383fc90643f" + ] +} +x-commit-hash: "ef558176cc73c27be6ef5fedda346f9236e07e91" diff --git a/packages/irmin-cli/irmin-cli.3.4.2/opam b/packages/irmin-cli/irmin-cli.3.4.2/opam new file mode 100644 index 000000000000..295a55ee0446 --- /dev/null +++ b/packages/irmin-cli/irmin-cli.3.4.2/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.4.2/irmin-3.4.2.tbz" + checksum: [ + "sha256=7cb44382cb2f8540e3f6346b01d84620a6da82fc5b26e67bcdc0eb35009d0545" + "sha512=f66ba359a8e955f52b4f5a7775d59930a8c74670af8e819432197656b1e6f7aa8a349129c25a6efccb7cb86bff988fb649a7834a99f5a8a9cd4e3383fc90643f" + ] +} +x-commit-hash: "ef558176cc73c27be6ef5fedda346f9236e07e91" diff --git a/packages/irmin-containers/irmin-containers.3.4.2/opam b/packages/irmin-containers/irmin-containers.3.4.2/opam new file mode 100644 index 000000000000..34aabe18e288 --- /dev/null +++ b/packages/irmin-containers/irmin-containers.3.4.2/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" + "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.4.2/irmin-3.4.2.tbz" + checksum: [ + "sha256=7cb44382cb2f8540e3f6346b01d84620a6da82fc5b26e67bcdc0eb35009d0545" + "sha512=f66ba359a8e955f52b4f5a7775d59930a8c74670af8e819432197656b1e6f7aa8a349129c25a6efccb7cb86bff988fb649a7834a99f5a8a9cd4e3383fc90643f" + ] +} +x-commit-hash: "ef558176cc73c27be6ef5fedda346f9236e07e91" diff --git a/packages/irmin-fs/irmin-fs.3.4.2/opam b/packages/irmin-fs/irmin-fs.3.4.2/opam new file mode 100644 index 000000000000..7d97c2889dec --- /dev/null +++ b/packages/irmin-fs/irmin-fs.3.4.2/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.4.2/irmin-3.4.2.tbz" + checksum: [ + "sha256=7cb44382cb2f8540e3f6346b01d84620a6da82fc5b26e67bcdc0eb35009d0545" + "sha512=f66ba359a8e955f52b4f5a7775d59930a8c74670af8e819432197656b1e6f7aa8a349129c25a6efccb7cb86bff988fb649a7834a99f5a8a9cd4e3383fc90643f" + ] +} +x-commit-hash: "ef558176cc73c27be6ef5fedda346f9236e07e91" diff --git a/packages/irmin-git/irmin-git.3.4.2/opam b/packages/irmin-git/irmin-git.3.4.2/opam new file mode 100644 index 000000000000..1811ddf17f07 --- /dev/null +++ b/packages/irmin-git/irmin-git.3.4.2/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"} + "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.4.2/irmin-3.4.2.tbz" + checksum: [ + "sha256=7cb44382cb2f8540e3f6346b01d84620a6da82fc5b26e67bcdc0eb35009d0545" + "sha512=f66ba359a8e955f52b4f5a7775d59930a8c74670af8e819432197656b1e6f7aa8a349129c25a6efccb7cb86bff988fb649a7834a99f5a8a9cd4e3383fc90643f" + ] +} +x-commit-hash: "ef558176cc73c27be6ef5fedda346f9236e07e91" diff --git a/packages/irmin-graphql/irmin-graphql.3.4.2/opam b/packages/irmin-graphql/irmin-graphql.3.4.2/opam new file mode 100644 index 000000000000..e4bd002c8256 --- /dev/null +++ b/packages/irmin-graphql/irmin-graphql.3.4.2/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.4.2/irmin-3.4.2.tbz" + checksum: [ + "sha256=7cb44382cb2f8540e3f6346b01d84620a6da82fc5b26e67bcdc0eb35009d0545" + "sha512=f66ba359a8e955f52b4f5a7775d59930a8c74670af8e819432197656b1e6f7aa8a349129c25a6efccb7cb86bff988fb649a7834a99f5a8a9cd4e3383fc90643f" + ] +} +x-commit-hash: "ef558176cc73c27be6ef5fedda346f9236e07e91" diff --git a/packages/irmin-http/irmin-http.3.4.2/opam b/packages/irmin-http/irmin-http.3.4.2/opam new file mode 100644 index 000000000000..42f16cc149ea --- /dev/null +++ b/packages/irmin-http/irmin-http.3.4.2/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.4.2/irmin-3.4.2.tbz" + checksum: [ + "sha256=7cb44382cb2f8540e3f6346b01d84620a6da82fc5b26e67bcdc0eb35009d0545" + "sha512=f66ba359a8e955f52b4f5a7775d59930a8c74670af8e819432197656b1e6f7aa8a349129c25a6efccb7cb86bff988fb649a7834a99f5a8a9cd4e3383fc90643f" + ] +} +x-commit-hash: "ef558176cc73c27be6ef5fedda346f9236e07e91" diff --git a/packages/irmin-mirage-git/irmin-mirage-git.3.4.2/opam b/packages/irmin-mirage-git/irmin-mirage-git.3.4.2/opam new file mode 100644 index 000000000000..68b0c8bd4629 --- /dev/null +++ b/packages/irmin-mirage-git/irmin-mirage-git.3.4.2/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.4.2/irmin-3.4.2.tbz" + checksum: [ + "sha256=7cb44382cb2f8540e3f6346b01d84620a6da82fc5b26e67bcdc0eb35009d0545" + "sha512=f66ba359a8e955f52b4f5a7775d59930a8c74670af8e819432197656b1e6f7aa8a349129c25a6efccb7cb86bff988fb649a7834a99f5a8a9cd4e3383fc90643f" + ] +} +x-commit-hash: "ef558176cc73c27be6ef5fedda346f9236e07e91" diff --git a/packages/irmin-mirage-graphql/irmin-mirage-graphql.3.4.2/opam b/packages/irmin-mirage-graphql/irmin-mirage-graphql.3.4.2/opam new file mode 100644 index 000000000000..675464ff255c --- /dev/null +++ b/packages/irmin-mirage-graphql/irmin-mirage-graphql.3.4.2/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.4.2/irmin-3.4.2.tbz" + checksum: [ + "sha256=7cb44382cb2f8540e3f6346b01d84620a6da82fc5b26e67bcdc0eb35009d0545" + "sha512=f66ba359a8e955f52b4f5a7775d59930a8c74670af8e819432197656b1e6f7aa8a349129c25a6efccb7cb86bff988fb649a7834a99f5a8a9cd4e3383fc90643f" + ] +} +x-commit-hash: "ef558176cc73c27be6ef5fedda346f9236e07e91" diff --git a/packages/irmin-mirage/irmin-mirage.3.4.2/opam b/packages/irmin-mirage/irmin-mirage.3.4.2/opam new file mode 100644 index 000000000000..6355b720702a --- /dev/null +++ b/packages/irmin-mirage/irmin-mirage.3.4.2/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.4.2/irmin-3.4.2.tbz" + checksum: [ + "sha256=7cb44382cb2f8540e3f6346b01d84620a6da82fc5b26e67bcdc0eb35009d0545" + "sha512=f66ba359a8e955f52b4f5a7775d59930a8c74670af8e819432197656b1e6f7aa8a349129c25a6efccb7cb86bff988fb649a7834a99f5a8a9cd4e3383fc90643f" + ] +} +x-commit-hash: "ef558176cc73c27be6ef5fedda346f9236e07e91" diff --git a/packages/irmin-pack/irmin-pack.3.4.2/opam b/packages/irmin-pack/irmin-pack.3.4.2/opam new file mode 100644 index 000000000000..9e1bf728d755 --- /dev/null +++ b/packages/irmin-pack/irmin-pack.3.4.2/opam @@ -0,0 +1,42 @@ +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" + "cmdliner" + "optint" {>= "0.1.0"} + "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.4.2/irmin-3.4.2.tbz" + checksum: [ + "sha256=7cb44382cb2f8540e3f6346b01d84620a6da82fc5b26e67bcdc0eb35009d0545" + "sha512=f66ba359a8e955f52b4f5a7775d59930a8c74670af8e819432197656b1e6f7aa8a349129c25a6efccb7cb86bff988fb649a7834a99f5a8a9cd4e3383fc90643f" + ] +} +x-commit-hash: "ef558176cc73c27be6ef5fedda346f9236e07e91" diff --git a/packages/irmin-test/irmin-test.3.4.2/opam b/packages/irmin-test/irmin-test.3.4.2/opam new file mode 100644 index 000000000000..6b77af966c13 --- /dev/null +++ b/packages/irmin-test/irmin-test.3.4.2/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"} + "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.4.2/irmin-3.4.2.tbz" + checksum: [ + "sha256=7cb44382cb2f8540e3f6346b01d84620a6da82fc5b26e67bcdc0eb35009d0545" + "sha512=f66ba359a8e955f52b4f5a7775d59930a8c74670af8e819432197656b1e6f7aa8a349129c25a6efccb7cb86bff988fb649a7834a99f5a8a9cd4e3383fc90643f" + ] +} +x-commit-hash: "ef558176cc73c27be6ef5fedda346f9236e07e91" diff --git a/packages/irmin-tezos-utils/irmin-tezos-utils.3.4.2/opam b/packages/irmin-tezos-utils/irmin-tezos-utils.3.4.2/opam new file mode 100644 index 000000000000..69f468e3ccb6 --- /dev/null +++ b/packages/irmin-tezos-utils/irmin-tezos-utils.3.4.2/opam @@ -0,0 +1,44 @@ +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" + "notty" {>= "0.2.3"} + "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.4.2/irmin-3.4.2.tbz" + checksum: [ + "sha256=7cb44382cb2f8540e3f6346b01d84620a6da82fc5b26e67bcdc0eb35009d0545" + "sha512=f66ba359a8e955f52b4f5a7775d59930a8c74670af8e819432197656b1e6f7aa8a349129c25a6efccb7cb86bff988fb649a7834a99f5a8a9cd4e3383fc90643f" + ] +} +x-commit-hash: "ef558176cc73c27be6ef5fedda346f9236e07e91" diff --git a/packages/irmin-tezos/irmin-tezos.3.4.2/opam b/packages/irmin-tezos/irmin-tezos.3.4.2/opam new file mode 100644 index 000000000000..210f6470b4cd --- /dev/null +++ b/packages/irmin-tezos/irmin-tezos.3.4.2/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.4.2/irmin-3.4.2.tbz" + checksum: [ + "sha256=7cb44382cb2f8540e3f6346b01d84620a6da82fc5b26e67bcdc0eb35009d0545" + "sha512=f66ba359a8e955f52b4f5a7775d59930a8c74670af8e819432197656b1e6f7aa8a349129c25a6efccb7cb86bff988fb649a7834a99f5a8a9cd4e3383fc90643f" + ] +} +x-commit-hash: "ef558176cc73c27be6ef5fedda346f9236e07e91" diff --git a/packages/irmin/irmin.3.4.2/opam b/packages/irmin/irmin.3.4.2/opam new file mode 100644 index 000000000000..fa5767cdaf9c --- /dev/null +++ b/packages/irmin/irmin.3.4.2/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"} + "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.4.2/irmin-3.4.2.tbz" + checksum: [ + "sha256=7cb44382cb2f8540e3f6346b01d84620a6da82fc5b26e67bcdc0eb35009d0545" + "sha512=f66ba359a8e955f52b4f5a7775d59930a8c74670af8e819432197656b1e6f7aa8a349129c25a6efccb7cb86bff988fb649a7834a99f5a8a9cd4e3383fc90643f" + ] +} +x-commit-hash: "ef558176cc73c27be6ef5fedda346f9236e07e91" diff --git a/packages/libirmin/libirmin.3.4.2/opam b/packages/libirmin/libirmin.3.4.2/opam new file mode 100644 index 000000000000..e4e162644bb8 --- /dev/null +++ b/packages/libirmin/libirmin.3.4.2/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.4.2/irmin-3.4.2.tbz" + checksum: [ + "sha256=7cb44382cb2f8540e3f6346b01d84620a6da82fc5b26e67bcdc0eb35009d0545" + "sha512=f66ba359a8e955f52b4f5a7775d59930a8c74670af8e819432197656b1e6f7aa8a349129c25a6efccb7cb86bff988fb649a7834a99f5a8a9cd4e3383fc90643f" + ] +} +x-commit-hash: "ef558176cc73c27be6ef5fedda346f9236e07e91" diff --git a/packages/ppx_irmin/ppx_irmin.3.4.2/opam b/packages/ppx_irmin/ppx_irmin.3.4.2/opam new file mode 100644 index 000000000000..64f59e0a19d1 --- /dev/null +++ b/packages/ppx_irmin/ppx_irmin.3.4.2/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.4.2/irmin-3.4.2.tbz" + checksum: [ + "sha256=7cb44382cb2f8540e3f6346b01d84620a6da82fc5b26e67bcdc0eb35009d0545" + "sha512=f66ba359a8e955f52b4f5a7775d59930a8c74670af8e819432197656b1e6f7aa8a349129c25a6efccb7cb86bff988fb649a7834a99f5a8a9cd4e3383fc90643f" + ] +} +x-commit-hash: "ef558176cc73c27be6ef5fedda346f9236e07e91"