From b24f8d0439d9dd348910aeda5545aa2c9cafe0be Mon Sep 17 00:00:00 2001 From: Thomas Gazagnaire Date: Wed, 11 Dec 2024 20:09:50 +0100 Subject: [PATCH 1/3] [new release] irmin (19 packages) (3.10.0) CHANGES: ### Added - **irmin-git** - Expose `Content_addressable` type (mirage/irmin#2329, @art-w) ### Changed - **irmin** - Rename `Node.S.effect` to `read_effect` for OCaml 5.3 compatibility (mirage/irmin#2347, @art-w) ### Fixed - **irmin-client** - Fix a fd leak when using `clone` (mirage/irmin#2322, @samoht) - **irmin-git** - Fix git sync example (mirage/irmin#2327, @art-w) - Fixed issue with two subsequent `Irmin-git` repos, where one repo would lose the ability to find its root path (mirage/irmin#2326, @zazedd) - **irmin** - Fix CI, update dependencies (mirage/irmin#2321, @smorimoto) - Update documentation (mirage/irmin#2323, mirage/irmin#2324, mirage/irmin#2325, @christinerose) - **irmin-cli** - Fix uncaught exception (mirage/irmin#2326, @art-w) ### Removed - **irmin** - Removed `?allow_duplicate` parameter from the `Conf.key` function (mirage/irmin#2326, @zazedd) --- packages/irmin-bench/irmin-bench.3.10.0/opam | 59 ++++++++++++++++ packages/irmin-chunk/irmin-chunk.3.10.0/opam | 35 ++++++++++ packages/irmin-cli/irmin-cli.3.10.0/opam | 67 +++++++++++++++++++ .../irmin-client/irmin-client.3.10.0/opam | 42 ++++++++++++ .../irmin-containers.3.10.0/opam | 42 ++++++++++++ packages/irmin-fs/irmin-fs.3.10.0/opam | 37 ++++++++++ packages/irmin-git/irmin-git.3.10.0/opam | 53 +++++++++++++++ .../irmin-graphql/irmin-graphql.3.10.0/opam | 45 +++++++++++++ .../irmin-mirage-git.3.10.0/opam | 36 ++++++++++ .../irmin-mirage-graphql.3.10.0/opam | 35 ++++++++++ .../irmin-mirage/irmin-mirage.3.10.0/opam | 32 +++++++++ .../irmin-pack-tools.3.10.0/opam | 49 ++++++++++++++ packages/irmin-pack/irmin-pack.3.10.0/opam | 44 ++++++++++++ .../irmin-server/irmin-server.3.10.0/opam | 45 +++++++++++++ packages/irmin-test/irmin-test.3.10.0/opam | 50 ++++++++++++++ packages/irmin-tezos/irmin-tezos.3.10.0/opam | 38 +++++++++++ packages/irmin/irmin.3.10.0/opam | 64 ++++++++++++++++++ packages/libirmin/libirmin.3.10.0/opam | 34 ++++++++++ packages/ppx_irmin/ppx_irmin.3.10.0/opam | 34 ++++++++++ 19 files changed, 841 insertions(+) create mode 100644 packages/irmin-bench/irmin-bench.3.10.0/opam create mode 100644 packages/irmin-chunk/irmin-chunk.3.10.0/opam create mode 100644 packages/irmin-cli/irmin-cli.3.10.0/opam create mode 100644 packages/irmin-client/irmin-client.3.10.0/opam create mode 100644 packages/irmin-containers/irmin-containers.3.10.0/opam create mode 100644 packages/irmin-fs/irmin-fs.3.10.0/opam create mode 100644 packages/irmin-git/irmin-git.3.10.0/opam create mode 100644 packages/irmin-graphql/irmin-graphql.3.10.0/opam create mode 100644 packages/irmin-mirage-git/irmin-mirage-git.3.10.0/opam create mode 100644 packages/irmin-mirage-graphql/irmin-mirage-graphql.3.10.0/opam create mode 100644 packages/irmin-mirage/irmin-mirage.3.10.0/opam create mode 100644 packages/irmin-pack-tools/irmin-pack-tools.3.10.0/opam create mode 100644 packages/irmin-pack/irmin-pack.3.10.0/opam create mode 100644 packages/irmin-server/irmin-server.3.10.0/opam create mode 100644 packages/irmin-test/irmin-test.3.10.0/opam create mode 100644 packages/irmin-tezos/irmin-tezos.3.10.0/opam create mode 100644 packages/irmin/irmin.3.10.0/opam create mode 100644 packages/libirmin/libirmin.3.10.0/opam create mode 100644 packages/ppx_irmin/ppx_irmin.3.10.0/opam diff --git a/packages/irmin-bench/irmin-bench.3.10.0/opam b/packages/irmin-bench/irmin-bench.3.10.0/opam new file mode 100644 index 00000000000..d608ef4dbea --- /dev/null +++ b/packages/irmin-bench/irmin-bench.3.10.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.10.0/irmin-3.10.0.tbz" + checksum: [ + "sha256=92a9de7a0a2a35c2feba0c35a806b1f0df24c1c0d15164eebf3f919296d26715" + "sha512=0203ec5117a851ad5afeb2f9091659b4e142e231b6b945caab93f4d7beb23397c8ac43f7056e91d18f4bff0be1062f6ae966d221f877c229328c0cbbf29fd9f0" + ] +} +x-commit-hash: "7fa4b043a97944635cc100ae2e7dd85f73d8a4ce" diff --git a/packages/irmin-chunk/irmin-chunk.3.10.0/opam b/packages/irmin-chunk/irmin-chunk.3.10.0/opam new file mode 100644 index 00000000000..70c2d1e7ffa --- /dev/null +++ b/packages/irmin-chunk/irmin-chunk.3.10.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.10.0/irmin-3.10.0.tbz" + checksum: [ + "sha256=92a9de7a0a2a35c2feba0c35a806b1f0df24c1c0d15164eebf3f919296d26715" + "sha512=0203ec5117a851ad5afeb2f9091659b4e142e231b6b945caab93f4d7beb23397c8ac43f7056e91d18f4bff0be1062f6ae966d221f877c229328c0cbbf29fd9f0" + ] +} +x-commit-hash: "7fa4b043a97944635cc100ae2e7dd85f73d8a4ce" diff --git a/packages/irmin-cli/irmin-cli.3.10.0/opam b/packages/irmin-cli/irmin-cli.3.10.0/opam new file mode 100644 index 00000000000..30caf3a3a9f --- /dev/null +++ b/packages/irmin-cli/irmin-cli.3.10.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.10.0/irmin-3.10.0.tbz" + checksum: [ + "sha256=92a9de7a0a2a35c2feba0c35a806b1f0df24c1c0d15164eebf3f919296d26715" + "sha512=0203ec5117a851ad5afeb2f9091659b4e142e231b6b945caab93f4d7beb23397c8ac43f7056e91d18f4bff0be1062f6ae966d221f877c229328c0cbbf29fd9f0" + ] +} +x-commit-hash: "7fa4b043a97944635cc100ae2e7dd85f73d8a4ce" diff --git a/packages/irmin-client/irmin-client.3.10.0/opam b/packages/irmin-client/irmin-client.3.10.0/opam new file mode 100644 index 00000000000..36a4128103b --- /dev/null +++ b/packages/irmin-client/irmin-client.3.10.0/opam @@ -0,0 +1,42 @@ +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" +dev-repo: "git+ssh://github.com/mirage/irmin" +bug-reports: "https://github.com/mirage/irmin/issues" +depends: [ + "ocaml" {>= "4.08.0"} + "dune" {>= "2.9.0"} + "irmin-server" {= version} + "irmin-cli" {= version} + "ipaddr" + "websocket-lwt-unix" + "conduit-lwt-unix" {>= "6.0.0"} + "lwt-dllist" + "js_of_ocaml-lwt" + "brr" {>= "0.0.4"} + "fmt" {>= "0.9.0"} + "logs" {>= "0.7.0"} + "lwt" {>= "5.7.0"} + "irmin-test" {= version & with-test} + "alcotest-lwt" {with-test & >= "1.8.0"} + "irmin-watcher" {with-test & >= "0.5.0"} + "mirage-crypto-rng-lwt" {with-test & >= "1.1.0"} +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name] {with-test} +] +url { + src: + "https://github.com/mirage/irmin/releases/download/3.10.0/irmin-3.10.0.tbz" + checksum: [ + "sha256=92a9de7a0a2a35c2feba0c35a806b1f0df24c1c0d15164eebf3f919296d26715" + "sha512=0203ec5117a851ad5afeb2f9091659b4e142e231b6b945caab93f4d7beb23397c8ac43f7056e91d18f4bff0be1062f6ae966d221f877c229328c0cbbf29fd9f0" + ] +} +x-commit-hash: "7fa4b043a97944635cc100ae2e7dd85f73d8a4ce" diff --git a/packages/irmin-containers/irmin-containers.3.10.0/opam b/packages/irmin-containers/irmin-containers.3.10.0/opam new file mode 100644 index 00000000000..ba58766a670 --- /dev/null +++ b/packages/irmin-containers/irmin-containers.3.10.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.10.0/irmin-3.10.0.tbz" + checksum: [ + "sha256=92a9de7a0a2a35c2feba0c35a806b1f0df24c1c0d15164eebf3f919296d26715" + "sha512=0203ec5117a851ad5afeb2f9091659b4e142e231b6b945caab93f4d7beb23397c8ac43f7056e91d18f4bff0be1062f6ae966d221f877c229328c0cbbf29fd9f0" + ] +} +x-commit-hash: "7fa4b043a97944635cc100ae2e7dd85f73d8a4ce" diff --git a/packages/irmin-fs/irmin-fs.3.10.0/opam b/packages/irmin-fs/irmin-fs.3.10.0/opam new file mode 100644 index 00000000000..b0251c128af --- /dev/null +++ b/packages/irmin-fs/irmin-fs.3.10.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.10.0/irmin-3.10.0.tbz" + checksum: [ + "sha256=92a9de7a0a2a35c2feba0c35a806b1f0df24c1c0d15164eebf3f919296d26715" + "sha512=0203ec5117a851ad5afeb2f9091659b4e142e231b6b945caab93f4d7beb23397c8ac43f7056e91d18f4bff0be1062f6ae966d221f877c229328c0cbbf29fd9f0" + ] +} +x-commit-hash: "7fa4b043a97944635cc100ae2e7dd85f73d8a4ce" diff --git a/packages/irmin-git/irmin-git.3.10.0/opam b/packages/irmin-git/irmin-git.3.10.0/opam new file mode 100644 index 00000000000..08bbec9442d --- /dev/null +++ b/packages/irmin-git/irmin-git.3.10.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.10.0/irmin-3.10.0.tbz" + checksum: [ + "sha256=92a9de7a0a2a35c2feba0c35a806b1f0df24c1c0d15164eebf3f919296d26715" + "sha512=0203ec5117a851ad5afeb2f9091659b4e142e231b6b945caab93f4d7beb23397c8ac43f7056e91d18f4bff0be1062f6ae966d221f877c229328c0cbbf29fd9f0" + ] +} +x-commit-hash: "7fa4b043a97944635cc100ae2e7dd85f73d8a4ce" diff --git a/packages/irmin-graphql/irmin-graphql.3.10.0/opam b/packages/irmin-graphql/irmin-graphql.3.10.0/opam new file mode 100644 index 00000000000..e337e92ede3 --- /dev/null +++ b/packages/irmin-graphql/irmin-graphql.3.10.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.10.0/irmin-3.10.0.tbz" + checksum: [ + "sha256=92a9de7a0a2a35c2feba0c35a806b1f0df24c1c0d15164eebf3f919296d26715" + "sha512=0203ec5117a851ad5afeb2f9091659b4e142e231b6b945caab93f4d7beb23397c8ac43f7056e91d18f4bff0be1062f6ae966d221f877c229328c0cbbf29fd9f0" + ] +} +x-commit-hash: "7fa4b043a97944635cc100ae2e7dd85f73d8a4ce" diff --git a/packages/irmin-mirage-git/irmin-mirage-git.3.10.0/opam b/packages/irmin-mirage-git/irmin-mirage-git.3.10.0/opam new file mode 100644 index 00000000000..1a144c1363d --- /dev/null +++ b/packages/irmin-mirage-git/irmin-mirage-git.3.10.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.10.0/irmin-3.10.0.tbz" + checksum: [ + "sha256=92a9de7a0a2a35c2feba0c35a806b1f0df24c1c0d15164eebf3f919296d26715" + "sha512=0203ec5117a851ad5afeb2f9091659b4e142e231b6b945caab93f4d7beb23397c8ac43f7056e91d18f4bff0be1062f6ae966d221f877c229328c0cbbf29fd9f0" + ] +} +x-commit-hash: "7fa4b043a97944635cc100ae2e7dd85f73d8a4ce" diff --git a/packages/irmin-mirage-graphql/irmin-mirage-graphql.3.10.0/opam b/packages/irmin-mirage-graphql/irmin-mirage-graphql.3.10.0/opam new file mode 100644 index 00000000000..1bfb697b677 --- /dev/null +++ b/packages/irmin-mirage-graphql/irmin-mirage-graphql.3.10.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.10.0/irmin-3.10.0.tbz" + checksum: [ + "sha256=92a9de7a0a2a35c2feba0c35a806b1f0df24c1c0d15164eebf3f919296d26715" + "sha512=0203ec5117a851ad5afeb2f9091659b4e142e231b6b945caab93f4d7beb23397c8ac43f7056e91d18f4bff0be1062f6ae966d221f877c229328c0cbbf29fd9f0" + ] +} +x-commit-hash: "7fa4b043a97944635cc100ae2e7dd85f73d8a4ce" diff --git a/packages/irmin-mirage/irmin-mirage.3.10.0/opam b/packages/irmin-mirage/irmin-mirage.3.10.0/opam new file mode 100644 index 00000000000..59c6b1ec238 --- /dev/null +++ b/packages/irmin-mirage/irmin-mirage.3.10.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.10.0/irmin-3.10.0.tbz" + checksum: [ + "sha256=92a9de7a0a2a35c2feba0c35a806b1f0df24c1c0d15164eebf3f919296d26715" + "sha512=0203ec5117a851ad5afeb2f9091659b4e142e231b6b945caab93f4d7beb23397c8ac43f7056e91d18f4bff0be1062f6ae966d221f877c229328c0cbbf29fd9f0" + ] +} +x-commit-hash: "7fa4b043a97944635cc100ae2e7dd85f73d8a4ce" diff --git a/packages/irmin-pack-tools/irmin-pack-tools.3.10.0/opam b/packages/irmin-pack-tools/irmin-pack-tools.3.10.0/opam new file mode 100644 index 00000000000..1231da033ce --- /dev/null +++ b/packages/irmin-pack-tools/irmin-pack-tools.3.10.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.10.0/irmin-3.10.0.tbz" + checksum: [ + "sha256=92a9de7a0a2a35c2feba0c35a806b1f0df24c1c0d15164eebf3f919296d26715" + "sha512=0203ec5117a851ad5afeb2f9091659b4e142e231b6b945caab93f4d7beb23397c8ac43f7056e91d18f4bff0be1062f6ae966d221f877c229328c0cbbf29fd9f0" + ] +} +x-commit-hash: "7fa4b043a97944635cc100ae2e7dd85f73d8a4ce" diff --git a/packages/irmin-pack/irmin-pack.3.10.0/opam b/packages/irmin-pack/irmin-pack.3.10.0/opam new file mode 100644 index 00000000000..79978f4b813 --- /dev/null +++ b/packages/irmin-pack/irmin-pack.3.10.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.10.0/irmin-3.10.0.tbz" + checksum: [ + "sha256=92a9de7a0a2a35c2feba0c35a806b1f0df24c1c0d15164eebf3f919296d26715" + "sha512=0203ec5117a851ad5afeb2f9091659b4e142e231b6b945caab93f4d7beb23397c8ac43f7056e91d18f4bff0be1062f6ae966d221f877c229328c0cbbf29fd9f0" + ] +} +x-commit-hash: "7fa4b043a97944635cc100ae2e7dd85f73d8a4ce" diff --git a/packages/irmin-server/irmin-server.3.10.0/opam b/packages/irmin-server/irmin-server.3.10.0/opam new file mode 100644 index 00000000000..a171d7de2ea --- /dev/null +++ b/packages/irmin-server/irmin-server.3.10.0/opam @@ -0,0 +1,45 @@ +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" +dev-repo: "git+ssh://github.com/mirage/irmin" +bug-reports: "https://github.com/mirage/irmin/issues" +depends: [ + "ocaml" {>= "4.08.0"} + "dune" {>= "2.9.0"} + "optint" {>= "0.1.0"} + "irmin" {= version} + "ppx_irmin" {= version} + "irmin-pack" {= version} + "uri" + "fmt" + "cmdliner" {>= "1.0.4"} + "logs" {>= "0.7.0"} + "lwt" {>= "5.4.0"} + "conduit-lwt-unix" {>= "6.0.0"} + "websocket-lwt-unix" + "cohttp-lwt-unix" + "ppx_blob" {>= "0.7.2"} + "digestif" {>= "1.1.4"} + "alcotest-lwt" {>= "1.7.0" & with-test} + "irmin-watcher" {>= "0.5.0" & with-test} + "irmin-test" {= version & with-test} +] + +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name] {with-test} +] +url { + src: + "https://github.com/mirage/irmin/releases/download/3.10.0/irmin-3.10.0.tbz" + checksum: [ + "sha256=92a9de7a0a2a35c2feba0c35a806b1f0df24c1c0d15164eebf3f919296d26715" + "sha512=0203ec5117a851ad5afeb2f9091659b4e142e231b6b945caab93f4d7beb23397c8ac43f7056e91d18f4bff0be1062f6ae966d221f877c229328c0cbbf29fd9f0" + ] +} +x-commit-hash: "7fa4b043a97944635cc100ae2e7dd85f73d8a4ce" diff --git a/packages/irmin-test/irmin-test.3.10.0/opam b/packages/irmin-test/irmin-test.3.10.0/opam new file mode 100644 index 00000000000..8f7bac7b6bf --- /dev/null +++ b/packages/irmin-test/irmin-test.3.10.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.10.0/irmin-3.10.0.tbz" + checksum: [ + "sha256=92a9de7a0a2a35c2feba0c35a806b1f0df24c1c0d15164eebf3f919296d26715" + "sha512=0203ec5117a851ad5afeb2f9091659b4e142e231b6b945caab93f4d7beb23397c8ac43f7056e91d18f4bff0be1062f6ae966d221f877c229328c0cbbf29fd9f0" + ] +} +x-commit-hash: "7fa4b043a97944635cc100ae2e7dd85f73d8a4ce" diff --git a/packages/irmin-tezos/irmin-tezos.3.10.0/opam b/packages/irmin-tezos/irmin-tezos.3.10.0/opam new file mode 100644 index 00000000000..dbdf995f729 --- /dev/null +++ b/packages/irmin-tezos/irmin-tezos.3.10.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.10.0/irmin-3.10.0.tbz" + checksum: [ + "sha256=92a9de7a0a2a35c2feba0c35a806b1f0df24c1c0d15164eebf3f919296d26715" + "sha512=0203ec5117a851ad5afeb2f9091659b4e142e231b6b945caab93f4d7beb23397c8ac43f7056e91d18f4bff0be1062f6ae966d221f877c229328c0cbbf29fd9f0" + ] +} +x-commit-hash: "7fa4b043a97944635cc100ae2e7dd85f73d8a4ce" diff --git a/packages/irmin/irmin.3.10.0/opam b/packages/irmin/irmin.3.10.0/opam new file mode 100644 index 00000000000..0e533499f59 --- /dev/null +++ b/packages/irmin/irmin.3.10.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.10.0/irmin-3.10.0.tbz" + checksum: [ + "sha256=92a9de7a0a2a35c2feba0c35a806b1f0df24c1c0d15164eebf3f919296d26715" + "sha512=0203ec5117a851ad5afeb2f9091659b4e142e231b6b945caab93f4d7beb23397c8ac43f7056e91d18f4bff0be1062f6ae966d221f877c229328c0cbbf29fd9f0" + ] +} +x-commit-hash: "7fa4b043a97944635cc100ae2e7dd85f73d8a4ce" diff --git a/packages/libirmin/libirmin.3.10.0/opam b/packages/libirmin/libirmin.3.10.0/opam new file mode 100644 index 00000000000..719e0e5d383 --- /dev/null +++ b/packages/libirmin/libirmin.3.10.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.10.0/irmin-3.10.0.tbz" + checksum: [ + "sha256=92a9de7a0a2a35c2feba0c35a806b1f0df24c1c0d15164eebf3f919296d26715" + "sha512=0203ec5117a851ad5afeb2f9091659b4e142e231b6b945caab93f4d7beb23397c8ac43f7056e91d18f4bff0be1062f6ae966d221f877c229328c0cbbf29fd9f0" + ] +} +x-commit-hash: "7fa4b043a97944635cc100ae2e7dd85f73d8a4ce" diff --git a/packages/ppx_irmin/ppx_irmin.3.10.0/opam b/packages/ppx_irmin/ppx_irmin.3.10.0/opam new file mode 100644 index 00000000000..04b4704caee --- /dev/null +++ b/packages/ppx_irmin/ppx_irmin.3.10.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.10.0/irmin-3.10.0.tbz" + checksum: [ + "sha256=92a9de7a0a2a35c2feba0c35a806b1f0df24c1c0d15164eebf3f919296d26715" + "sha512=0203ec5117a851ad5afeb2f9091659b4e142e231b6b945caab93f4d7beb23397c8ac43f7056e91d18f4bff0be1062f6ae966d221f877c229328c0cbbf29fd9f0" + ] +} +x-commit-hash: "7fa4b043a97944635cc100ae2e7dd85f73d8a4ce" From 6f98001e0fbfda8702eb877c7418aaee9e95f609 Mon Sep 17 00:00:00 2001 From: Thomas Gazagnaire Date: Wed, 11 Dec 2024 20:17:30 +0100 Subject: [PATCH 2/3] Update packages/irmin-client/irmin-client.3.10.0/opam --- packages/irmin-client/irmin-client.3.10.0/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/irmin-client/irmin-client.3.10.0/opam b/packages/irmin-client/irmin-client.3.10.0/opam index 36a4128103b..01e08dadca6 100644 --- a/packages/irmin-client/irmin-client.3.10.0/opam +++ b/packages/irmin-client/irmin-client.3.10.0/opam @@ -27,7 +27,7 @@ depends: [ "mirage-crypto-rng-lwt" {with-test & >= "1.1.0"} ] build: [ - ["dune" "subst"] {pinned} + ["dune" "subst"] {dev} ["dune" "build" "-p" name "-j" jobs] ["dune" "runtest" "-p" name] {with-test} ] From 2ecf2dcedf527dc5dd5dd6fd8c1583505cdab018 Mon Sep 17 00:00:00 2001 From: Thomas Gazagnaire Date: Wed, 11 Dec 2024 20:17:36 +0100 Subject: [PATCH 3/3] Update packages/irmin-server/irmin-server.3.10.0/opam --- packages/irmin-server/irmin-server.3.10.0/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/irmin-server/irmin-server.3.10.0/opam b/packages/irmin-server/irmin-server.3.10.0/opam index a171d7de2ea..404aabb6b5f 100644 --- a/packages/irmin-server/irmin-server.3.10.0/opam +++ b/packages/irmin-server/irmin-server.3.10.0/opam @@ -30,7 +30,7 @@ depends: [ ] build: [ - ["dune" "subst"] {pinned} + ["dune" "subst"] {dev} ["dune" "build" "-p" name "-j" jobs] ["dune" "runtest" "-p" name] {with-test} ]