Skip to content

Commit

Permalink
[new release] ppx_irmin, libirmin, irmin, irmin-tezos, irmin-test, ir…
Browse files Browse the repository at this point in the history
…min-pack, irmin-pack-tools, 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.8.0)

CHANGES:

### Added

- **irmin**
  - Change behavior of `Irmin.Conf.key` to disallow duplicate key names by
    default. Add `allow_duplicate` optional argument to override. (mirage/irmin#2252,
    @metanivek)

- **irmin-pack**
  - Add maximum memory as an alternative configuration option, `lru_max_memory`,
    for setting LRU capacity. (@metanivek, mirage/irmin#2254)

### Changed

- **irmin**
  - Lower bound for `mtime` is now `2.0.0` (mirage/irmin#2166, @patricoferris)

- **irmin-mirage-git**
  - Lower bound for `mirage-kv` is now `6.0.0` (mirage/irmin#2256, @metanivek)

### Fixed

- **irmin-cli**
  - Changed `--store irf` to `--store fs` to align the CLI with what is
    published on the Irmin website (mirage/irmin#2243, @wyn)
  • Loading branch information
metanivek committed Jul 4, 2023
1 parent 3befa84 commit a31af61
Show file tree
Hide file tree
Showing 18 changed files with 796 additions and 0 deletions.
59 changes: 59 additions & 0 deletions packages/irmin-bench/irmin-bench.3.8.0/opam
Original file line number Diff line number Diff line change
@@ -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.8.0/irmin-3.8.0.tbz"
checksum: [
"sha256=da4017e6719cee86fab83f8d9a93e3cc3c54ca653703329a0f345712a9f72972"
"sha512=d58b0708ba20962b4d3096c32233635e3b741753698694411d8496ef37da39968bc173fa92d305032126f967e1ccec79a267900f58516878592e61404726516c"
]
}
x-commit-hash: "c3daafbc68a39f21c7d777dfd33632c3ac60cedf"
35 changes: 35 additions & 0 deletions packages/irmin-chunk/irmin-chunk.3.8.0/opam
Original file line number Diff line number Diff line change
@@ -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.8.0/irmin-3.8.0.tbz"
checksum: [
"sha256=da4017e6719cee86fab83f8d9a93e3cc3c54ca653703329a0f345712a9f72972"
"sha512=d58b0708ba20962b4d3096c32233635e3b741753698694411d8496ef37da39968bc173fa92d305032126f967e1ccec79a267900f58516878592e61404726516c"
]
}
x-commit-hash: "c3daafbc68a39f21c7d777dfd33632c3ac60cedf"
65 changes: 65 additions & 0 deletions packages/irmin-cli/irmin-cli.3.8.0/opam
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
opam-version: "2.0"
maintainer: "Tarides <contact@tarides.com>"
authors: ["Tarides"]
license: "ISC"
homepage: "https://github.com/mirage/irmin"
bug-reports: "https://github.com/mirage/irmin/issues"
dev-repo: "git+https://github.com/mirage/irmin.git"
doc: "https://mirage.github.io/irmin/"

build: [
["dune" "subst"] {dev}
["dune" "build" "-p" name "-j" jobs]
["dune" "runtest" "-p" name "-j" jobs] {with-test & os != "macos"}
]

available: arch != "arm32" & arch != "x86_32"

depends: [
"ocaml" {>= "4.01.0"}
"dune" {>= "2.9.0"}
"irmin" {= version}
"irmin-git" {= version}
"irmin-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.8.0/irmin-3.8.0.tbz"
checksum: [
"sha256=da4017e6719cee86fab83f8d9a93e3cc3c54ca653703329a0f345712a9f72972"
"sha512=d58b0708ba20962b4d3096c32233635e3b741753698694411d8496ef37da39968bc173fa92d305032126f967e1ccec79a267900f58516878592e61404726516c"
]
}
x-commit-hash: "c3daafbc68a39f21c7d777dfd33632c3ac60cedf"
42 changes: 42 additions & 0 deletions packages/irmin-containers/irmin-containers.3.8.0/opam
Original file line number Diff line number Diff line change
@@ -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.8.0/irmin-3.8.0.tbz"
checksum: [
"sha256=da4017e6719cee86fab83f8d9a93e3cc3c54ca653703329a0f345712a9f72972"
"sha512=d58b0708ba20962b4d3096c32233635e3b741753698694411d8496ef37da39968bc173fa92d305032126f967e1ccec79a267900f58516878592e61404726516c"
]
}
x-commit-hash: "c3daafbc68a39f21c7d777dfd33632c3ac60cedf"
37 changes: 37 additions & 0 deletions packages/irmin-fs/irmin-fs.3.8.0/opam
Original file line number Diff line number Diff line change
@@ -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.8.0/irmin-3.8.0.tbz"
checksum: [
"sha256=da4017e6719cee86fab83f8d9a93e3cc3c54ca653703329a0f345712a9f72972"
"sha512=d58b0708ba20962b4d3096c32233635e3b741753698694411d8496ef37da39968bc173fa92d305032126f967e1ccec79a267900f58516878592e61404726516c"
]
}
x-commit-hash: "c3daafbc68a39f21c7d777dfd33632c3ac60cedf"
53 changes: 53 additions & 0 deletions packages/irmin-git/irmin-git.3.8.0/opam
Original file line number Diff line number Diff line change
@@ -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 & >= "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.8.0/irmin-3.8.0.tbz"
checksum: [
"sha256=da4017e6719cee86fab83f8d9a93e3cc3c54ca653703329a0f345712a9f72972"
"sha512=d58b0708ba20962b4d3096c32233635e3b741753698694411d8496ef37da39968bc173fa92d305032126f967e1ccec79a267900f58516878592e61404726516c"
]
}
x-commit-hash: "c3daafbc68a39f21c7d777dfd33632c3ac60cedf"
45 changes: 45 additions & 0 deletions packages/irmin-graphql/irmin-graphql.3.8.0/opam
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
opam-version: "2.0"
maintainer: "Andreas Garnaes <andreas.garnaes@gmail.com>"
authors: "Andreas Garnaes <andreas.garnaes@gmail.com>"
license: "ISC"
homepage: "https://github.com/mirage/irmin"
bug-reports: "https://github.com/mirage/irmin/issues"
dev-repo: "git+https://github.com/mirage/irmin.git"
doc: "https://mirage.github.io/irmin/"

build: [
["dune" "subst"] {dev}
["dune" "build" "-p" name "-j" jobs]
["dune" "runtest" "-p" name "-j" jobs] {with-test & os != "macos"}
]

depends: [
"ocaml" {>= "4.03.0"}
"dune" {>= "2.9.0"}
"irmin" {= version}
"graphql" {>= "0.14.0"}
"graphql-lwt" {>= "0.14.0"}
"graphql-cohttp" {>= "0.14.0"}
"graphql_parser" {>= "0.14.0"}
"cohttp"
"cohttp-lwt"
"cohttp-lwt-unix"
"git-unix" {>= "3.7.0"}
"fmt"
"lwt" {>= "5.3.0"}
"alcotest-lwt" {with-test & >= "1.1.0"}
"yojson" {with-test}
"alcotest" {with-test & >= "1.2.3"}
"logs" {with-test}
]

synopsis: "GraphQL server for Irmin"
url {
src:
"https://github.com/mirage/irmin/releases/download/3.8.0/irmin-3.8.0.tbz"
checksum: [
"sha256=da4017e6719cee86fab83f8d9a93e3cc3c54ca653703329a0f345712a9f72972"
"sha512=d58b0708ba20962b4d3096c32233635e3b741753698694411d8496ef37da39968bc173fa92d305032126f967e1ccec79a267900f58516878592e61404726516c"
]
}
x-commit-hash: "c3daafbc68a39f21c7d777dfd33632c3ac60cedf"
48 changes: 48 additions & 0 deletions packages/irmin-http/irmin-http.3.8.0/opam
Original file line number Diff line number Diff line change
@@ -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 & os != "macos"}
]

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.8.0/irmin-3.8.0.tbz"
checksum: [
"sha256=da4017e6719cee86fab83f8d9a93e3cc3c54ca653703329a0f345712a9f72972"
"sha512=d58b0708ba20962b4d3096c32233635e3b741753698694411d8496ef37da39968bc173fa92d305032126f967e1ccec79a267900f58516878592e61404726516c"
]
}
x-commit-hash: "c3daafbc68a39f21c7d777dfd33632c3ac60cedf"
Loading

0 comments on commit a31af61

Please sign in to comment.