Skip to content

Commit

Permalink
[new release] ppx_irmin, libirmin, irmin, irmin-tezos, irmin-tezos-ut…
Browse files Browse the repository at this point in the history
…ils, 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)
  - Fix the traverse pack files commands in the `irmin-tezos` CLI to work with
    gced stores. (mirage/irmin#1919, @icristescu)
  • Loading branch information
metanivek committed Oct 6, 2022
1 parent 57f1b68 commit ff7795a
Show file tree
Hide file tree
Showing 18 changed files with 790 additions and 0 deletions.
59 changes: 59 additions & 0 deletions packages/irmin-bench/irmin-bench.3.4.2/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"
"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=f0f0475612a2bd275164ca0ba9a1b30867ed363383ca0666cdab23d98ccee2ea"
"sha512=ebdc530461e21a085a72b6c973a0deb046225ec6cfb05bc4baf3a6335c57d75759478b15de5e543d415d34693e6d2f0c73259c29b3d7f7d6da41b27cc73fb891"
]
}
x-commit-hash: "df079af3f66c50c9301a51bf69d83d9bfeb99805"
35 changes: 35 additions & 0 deletions packages/irmin-chunk/irmin-chunk.3.4.2/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.4.2/irmin-3.4.2.tbz"
checksum: [
"sha256=f0f0475612a2bd275164ca0ba9a1b30867ed363383ca0666cdab23d98ccee2ea"
"sha512=ebdc530461e21a085a72b6c973a0deb046225ec6cfb05bc4baf3a6335c57d75759478b15de5e543d415d34693e6d2f0c73259c29b3d7f7d6da41b27cc73fb891"
]
}
x-commit-hash: "df079af3f66c50c9301a51bf69d83d9bfeb99805"
65 changes: 65 additions & 0 deletions packages/irmin-cli/irmin-cli.3.4.2/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}
]

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=f0f0475612a2bd275164ca0ba9a1b30867ed363383ca0666cdab23d98ccee2ea"
"sha512=ebdc530461e21a085a72b6c973a0deb046225ec6cfb05bc4baf3a6335c57d75759478b15de5e543d415d34693e6d2f0c73259c29b3d7f7d6da41b27cc73fb891"
]
}
x-commit-hash: "df079af3f66c50c9301a51bf69d83d9bfeb99805"
42 changes: 42 additions & 0 deletions packages/irmin-containers/irmin-containers.3.4.2/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"
"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=f0f0475612a2bd275164ca0ba9a1b30867ed363383ca0666cdab23d98ccee2ea"
"sha512=ebdc530461e21a085a72b6c973a0deb046225ec6cfb05bc4baf3a6335c57d75759478b15de5e543d415d34693e6d2f0c73259c29b3d7f7d6da41b27cc73fb891"
]
}
x-commit-hash: "df079af3f66c50c9301a51bf69d83d9bfeb99805"
37 changes: 37 additions & 0 deletions packages/irmin-fs/irmin-fs.3.4.2/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.4.2/irmin-3.4.2.tbz"
checksum: [
"sha256=f0f0475612a2bd275164ca0ba9a1b30867ed363383ca0666cdab23d98ccee2ea"
"sha512=ebdc530461e21a085a72b6c973a0deb046225ec6cfb05bc4baf3a6335c57d75759478b15de5e543d415d34693e6d2f0c73259c29b3d7f7d6da41b27cc73fb891"
]
}
x-commit-hash: "df079af3f66c50c9301a51bf69d83d9bfeb99805"
53 changes: 53 additions & 0 deletions packages/irmin-git/irmin-git.3.4.2/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 & >= "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=f0f0475612a2bd275164ca0ba9a1b30867ed363383ca0666cdab23d98ccee2ea"
"sha512=ebdc530461e21a085a72b6c973a0deb046225ec6cfb05bc4baf3a6335c57d75759478b15de5e543d415d34693e6d2f0c73259c29b3d7f7d6da41b27cc73fb891"
]
}
x-commit-hash: "df079af3f66c50c9301a51bf69d83d9bfeb99805"
45 changes: 45 additions & 0 deletions packages/irmin-graphql/irmin-graphql.3.4.2/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}
]

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=f0f0475612a2bd275164ca0ba9a1b30867ed363383ca0666cdab23d98ccee2ea"
"sha512=ebdc530461e21a085a72b6c973a0deb046225ec6cfb05bc4baf3a6335c57d75759478b15de5e543d415d34693e6d2f0c73259c29b3d7f7d6da41b27cc73fb891"
]
}
x-commit-hash: "df079af3f66c50c9301a51bf69d83d9bfeb99805"
48 changes: 48 additions & 0 deletions packages/irmin-http/irmin-http.3.4.2/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}
]

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=f0f0475612a2bd275164ca0ba9a1b30867ed363383ca0666cdab23d98ccee2ea"
"sha512=ebdc530461e21a085a72b6c973a0deb046225ec6cfb05bc4baf3a6335c57d75759478b15de5e543d415d34693e6d2f0c73259c29b3d7f7d6da41b27cc73fb891"
]
}
x-commit-hash: "df079af3f66c50c9301a51bf69d83d9bfeb99805"

0 comments on commit ff7795a

Please sign in to comment.