Skip to content

Commit e9b5be4

Browse files
committed
[new release] irmin (19 packages) (3.9.0)
CHANGES: ### Added - **irmin-server** - Added `irmin-server` package (mirage/irmin#2031, @zshipko) - **irmin-client** - Added `irmin-client` package to connect to `irmin-server` instances (mirage/irmin#2031, @zshipko) - **irmin** - Add pretty printers for `Commit`, `Tree`, `Info`, `Status`, `Branch` when using `utop` (@metanivek, mirage/irmin#1839) ### Fixed - **irmin-pack** - Fix index integrity check for v3 stores (mirage/irmin#2267, @metanivek) ### Removed - **irmin-http** - Removed `irmin-http` since it is not compatible with generic keys. `irmin-grapqhl` or `irmin-server` should be used instead. (mirage/irmin#1902, @zshipko) - **irmin** - Removed stream proofs. We now only have Merkle tree proofs. This simplifies the maintenance of that part of the code, as ensuring the correct order of cached IO operations was tricky for stream proofs (mirage/irmin#2275, @samoht) ### Changed - **irmin-git** - Moved lower bounds to `git.3.14.0` to use new function (mirage/irmin#2277, @metanivek)
1 parent 0ac3fc7 commit e9b5be4

File tree

19 files changed

+836
-0
lines changed
  • packages
    • irmin/irmin.3.9.0
    • irmin-bench/irmin-bench.3.9.0
    • irmin-chunk/irmin-chunk.3.9.0
    • irmin-cli/irmin-cli.3.9.0
    • irmin-client/irmin-client.3.9.0
    • irmin-containers/irmin-containers.3.9.0
    • irmin-fs/irmin-fs.3.9.0
    • irmin-git/irmin-git.3.9.0
    • irmin-graphql/irmin-graphql.3.9.0
    • irmin-mirage/irmin-mirage.3.9.0
    • irmin-mirage-git/irmin-mirage-git.3.9.0
    • irmin-mirage-graphql/irmin-mirage-graphql.3.9.0
    • irmin-pack/irmin-pack.3.9.0
    • irmin-pack-tools/irmin-pack-tools.3.9.0
    • irmin-server/irmin-server.3.9.0
    • irmin-test/irmin-test.3.9.0
    • irmin-tezos/irmin-tezos.3.9.0
    • libirmin/libirmin.3.9.0
    • ppx_irmin/ppx_irmin.3.9.0

19 files changed

+836
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
opam-version: "2.0"
2+
maintainer: "[email protected]"
3+
authors: ["Thomas Gazagnaire"]
4+
license: "ISC"
5+
homepage: "https://github.com/mirage/irmin"
6+
bug-reports: "https://github.com/mirage/irmin/issues"
7+
dev-repo: "git+https://github.com/mirage/irmin.git"
8+
doc: "https://mirage.github.io/irmin/"
9+
10+
build: [
11+
["dune" "subst"] {dev}
12+
["dune" "build" "-p" name "-j" jobs]
13+
]
14+
15+
depends: [
16+
"dune" {>= "2.9.0"}
17+
"irmin-pack" {= version}
18+
"irmin-test" {= version}
19+
"irmin-tezos" {= version}
20+
"cmdliner"
21+
"logs"
22+
"lwt" {>= "5.3.0"}
23+
"repr" {>= "0.3.0"}
24+
"ppx_repr"
25+
"re" {>= "1.9.0"}
26+
"fmt"
27+
"uuidm"
28+
"progress" {>="0.2.1"}
29+
"fpath" {with-test}
30+
"bentov"
31+
"mtime" {>= "2.0.0"}
32+
"ppx_deriving"
33+
"alcotest" {with-test}
34+
"rusage"
35+
"uutf"
36+
"uucp"
37+
"printbox" {>= "0.6"}
38+
"printbox-text"
39+
]
40+
41+
available: [
42+
# Disabled on 32-bit platforms due to an overly-large int literal in the source
43+
arch != "arm32" & arch != "x86_32"
44+
]
45+
46+
synopsis: "Irmin benchmarking suite"
47+
description: """
48+
`irmin-bench` provides access to the Irmin suite for benchmarking storage backend
49+
implementations.
50+
"""
51+
url {
52+
src:
53+
"https://github.com/mirage/irmin/releases/download/3.9.0/irmin-3.9.0.tbz"
54+
checksum: [
55+
"sha256=8e073abe1b5ffb5b6d58c32606c9d7dabc32c53501756be80a92ed4777ad51a0"
56+
"sha512=70769a8d36520626fecd6f68e5f3abe6a0d67a65af915312206cc3f4da230df48512faee178aa6e899d3fb640b9340f6c92486185be5432a1a1a161c70386c99"
57+
]
58+
}
59+
x-commit-hash: "00e663fecf14e7cfcd36f6bb312695bbac092648"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
opam-version: "2.0"
2+
maintainer: "[email protected]"
3+
authors: ["Mounir Nasr Allah" "Thomas Gazagnaire"]
4+
license: "ISC"
5+
homepage: "https://github.com/mirage/irmin"
6+
bug-reports: "https://github.com/mirage/irmin/issues"
7+
dev-repo: "git+https://github.com/mirage/irmin.git"
8+
9+
build: [
10+
["dune" "subst"] {dev}
11+
["dune" "build" "-p" name "-j" jobs]
12+
["dune" "runtest" "-p" name "-j" jobs] {with-test}
13+
]
14+
15+
depends: [
16+
"ocaml" {>= "4.02.3"}
17+
"dune" {>= "2.9.0"}
18+
"irmin" {= version}
19+
"fmt"
20+
"logs"
21+
"lwt" {>= "5.3.0"}
22+
"irmin-test" {with-test & = version}
23+
"alcotest" {with-test}
24+
]
25+
26+
synopsis: "Irmin backend which allow to store values into chunks"
27+
url {
28+
src:
29+
"https://github.com/mirage/irmin/releases/download/3.9.0/irmin-3.9.0.tbz"
30+
checksum: [
31+
"sha256=8e073abe1b5ffb5b6d58c32606c9d7dabc32c53501756be80a92ed4777ad51a0"
32+
"sha512=70769a8d36520626fecd6f68e5f3abe6a0d67a65af915312206cc3f4da230df48512faee178aa6e899d3fb640b9340f6c92486185be5432a1a1a161c70386c99"
33+
]
34+
}
35+
x-commit-hash: "00e663fecf14e7cfcd36f6bb312695bbac092648"
+67
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
opam-version: "2.0"
2+
maintainer: "Tarides <[email protected]>"
3+
authors: ["Tarides"]
4+
license: "ISC"
5+
homepage: "https://github.com/mirage/irmin"
6+
bug-reports: "https://github.com/mirage/irmin/issues"
7+
dev-repo: "git+https://github.com/mirage/irmin.git"
8+
doc: "https://mirage.github.io/irmin/"
9+
10+
build: [
11+
["dune" "subst"] {dev}
12+
["dune" "build" "-p" name "-j" jobs]
13+
["dune" "runtest" "-p" name "-j" jobs] {with-test & os != "macos"}
14+
]
15+
16+
available: arch != "arm32" & arch != "x86_32"
17+
18+
depends: [
19+
"ocaml" {>= "4.01.0"}
20+
"dune" {>= "2.9.0"}
21+
"irmin" {= version}
22+
"irmin-git" {= version}
23+
"irmin-fs" {= version}
24+
"irmin-pack" {= version}
25+
"irmin-graphql" {= version}
26+
"irmin-tezos" {= version}
27+
"irmin-server" {= version}
28+
"git-unix" {>= "3.7.0"}
29+
"digestif" {>= "0.9.0"}
30+
"irmin-watcher" {>= "0.2.0"}
31+
"yaml" {>= "3.0.0"}
32+
"astring"
33+
"astring"
34+
"cohttp"
35+
"cohttp-lwt"
36+
"cohttp-lwt-unix"
37+
"conduit"
38+
"conduit-lwt"
39+
"conduit-lwt-unix" {>= "6.0.0"}
40+
"websocket-lwt-unix"
41+
"ppx_blob" {>= "0.7.2"}
42+
"logs"
43+
"uri"
44+
"cmdliner"
45+
"cohttp-lwt-unix"
46+
"fmt"
47+
"git" {>= "3.7.0"}
48+
"happy-eyeballs-lwt"
49+
"lwt" {>= "5.3.0"}
50+
"irmin-test" {with-test & = version}
51+
"alcotest" {with-test}
52+
"mdx" {>= "2.0.0" & with-test}
53+
]
54+
55+
synopsis: "CLI for Irmin"
56+
description: """
57+
A simple CLI tool (called `irmin`) to manipulate and inspect Irmin stores.
58+
"""
59+
url {
60+
src:
61+
"https://github.com/mirage/irmin/releases/download/3.9.0/irmin-3.9.0.tbz"
62+
checksum: [
63+
"sha256=8e073abe1b5ffb5b6d58c32606c9d7dabc32c53501756be80a92ed4777ad51a0"
64+
"sha512=70769a8d36520626fecd6f68e5f3abe6a0d67a65af915312206cc3f4da230df48512faee178aa6e899d3fb640b9340f6c92486185be5432a1a1a161c70386c99"
65+
]
66+
}
67+
x-commit-hash: "00e663fecf14e7cfcd36f6bb312695bbac092648"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
opam-version: "2.0"
2+
synopsis: "A client for irmin-server"
3+
maintainer: "Zach Shipko <[email protected]>"
4+
authors: "Zach Shipko <[email protected]>"
5+
license: "ISC"
6+
homepage: "https://github.com/mirage/irmin"
7+
doc: "https://irmin.org"
8+
bug-reports: "https://github.com/mirage/irmin/issues"
9+
depends: [
10+
"ocaml" {>= "4.08.0"}
11+
"dune" {>= "2.0.0"}
12+
"irmin-server" {= version}
13+
"irmin-cli" {= version}
14+
"ipaddr"
15+
"websocket-lwt-unix"
16+
"conduit-lwt-unix" {>= "6.0.0"}
17+
"lwt-dllist"
18+
"js_of_ocaml-lwt"
19+
"brr" {>= "0.0.4"}
20+
"fmt" {>= "0.9.0"}
21+
"logs" {>= "0.7.0"}
22+
"lwt" {>= "5.7.0"}
23+
]
24+
build: [
25+
["dune" "subst"] {pinned}
26+
["dune" "build" "-p" name "-j" jobs]
27+
["dune" "runtest" "-p" name] {with-test}
28+
]
29+
dev-repo: "git+ssh://github.com/mirage/irmin"
30+
url {
31+
src:
32+
"https://github.com/mirage/irmin/releases/download/3.9.0/irmin-3.9.0.tbz"
33+
checksum: [
34+
"sha256=8e073abe1b5ffb5b6d58c32606c9d7dabc32c53501756be80a92ed4777ad51a0"
35+
"sha512=70769a8d36520626fecd6f68e5f3abe6a0d67a65af915312206cc3f4da230df48512faee178aa6e899d3fb640b9340f6c92486185be5432a1a1a161c70386c99"
36+
]
37+
}
38+
x-commit-hash: "00e663fecf14e7cfcd36f6bb312695bbac092648"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
opam-version: "2.0"
2+
maintainer: "[email protected]"
3+
authors: ["KC Sivaramakrishnan" "Anirudh Sunder Raj"]
4+
license: "ISC"
5+
homepage: "https://github.com/mirage/irmin"
6+
bug-reports: "https://github.com/mirage/irmin/issues"
7+
dev-repo: "git+https://github.com/mirage/irmin.git"
8+
doc: "https://mirage.github.io/irmin/"
9+
10+
build: [
11+
["dune" "subst"] {dev}
12+
["dune" "build" "-p" name "-j" jobs]
13+
["dune" "runtest" "-p" name "-j" jobs] {with-test}
14+
]
15+
16+
depends: [
17+
"ocaml" {>= "4.03.0"}
18+
"dune" {>= "2.9.0"}
19+
"irmin" {= version}
20+
"irmin-fs" {= version}
21+
"ppx_irmin" {= version}
22+
"lwt" {>= "5.3.0"}
23+
"mtime" {>= "2.0.0"}
24+
"alcotest" {with-test}
25+
"alcotest-lwt" {with-test}
26+
]
27+
28+
synopsis: "Mergeable Irmin data structures"
29+
description: """
30+
A collection of simple, ready-to-use mergeable data structures built using
31+
Irmin. Each data structure works with an arbitrary Irmin backend and is
32+
customisable in a variety of ways.
33+
"""
34+
url {
35+
src:
36+
"https://github.com/mirage/irmin/releases/download/3.9.0/irmin-3.9.0.tbz"
37+
checksum: [
38+
"sha256=8e073abe1b5ffb5b6d58c32606c9d7dabc32c53501756be80a92ed4777ad51a0"
39+
"sha512=70769a8d36520626fecd6f68e5f3abe6a0d67a65af915312206cc3f4da230df48512faee178aa6e899d3fb640b9340f6c92486185be5432a1a1a161c70386c99"
40+
]
41+
}
42+
x-commit-hash: "00e663fecf14e7cfcd36f6bb312695bbac092648"

packages/irmin-fs/irmin-fs.3.9.0/opam

+37
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
opam-version: "2.0"
2+
maintainer: "[email protected]"
3+
authors: ["Thomas Gazagnaire" "Thomas Leonard"]
4+
license: "ISC"
5+
homepage: "https://github.com/mirage/irmin"
6+
bug-reports: "https://github.com/mirage/irmin/issues"
7+
dev-repo: "git+https://github.com/mirage/irmin.git"
8+
doc: "https://mirage.github.io/irmin/"
9+
10+
build: [
11+
["dune" "subst"] {dev}
12+
["dune" "build" "-p" name "-j" jobs]
13+
["dune" "runtest" "-p" name "-j" jobs] {with-test}
14+
]
15+
16+
depends: [
17+
"ocaml" {>= "4.03.0"}
18+
"dune" {>= "2.9.0"}
19+
"irmin" {= version}
20+
"astring"
21+
"logs"
22+
"lwt" {>= "5.3.0"}
23+
"alcotest" {with-test}
24+
"irmin-test" {with-test & = version}
25+
"irmin-watcher" {with-test & >= "0.2.0"}
26+
]
27+
28+
synopsis: "Generic file-system backend for Irmin"
29+
url {
30+
src:
31+
"https://github.com/mirage/irmin/releases/download/3.9.0/irmin-3.9.0.tbz"
32+
checksum: [
33+
"sha256=8e073abe1b5ffb5b6d58c32606c9d7dabc32c53501756be80a92ed4777ad51a0"
34+
"sha512=70769a8d36520626fecd6f68e5f3abe6a0d67a65af915312206cc3f4da230df48512faee178aa6e899d3fb640b9340f6c92486185be5432a1a1a161c70386c99"
35+
]
36+
}
37+
x-commit-hash: "00e663fecf14e7cfcd36f6bb312695bbac092648"
+53
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
opam-version: "2.0"
2+
maintainer: "[email protected]"
3+
authors: ["Thomas Gazagnaire" "Thomas Leonard"]
4+
license: "ISC"
5+
homepage: "https://github.com/mirage/irmin"
6+
bug-reports: "https://github.com/mirage/irmin/issues"
7+
dev-repo: "git+https://github.com/mirage/irmin.git"
8+
doc: "https://mirage.github.io/irmin/"
9+
10+
build: [
11+
["dune" "subst"] {dev}
12+
["dune" "build" "-p" name "-j" jobs]
13+
# Tests disabled on 32-bit platforms as the Dune build fails in CI:
14+
["dune" "runtest" "-p" name "-j" jobs] {with-test & arch != "arm32" & arch != "x86_32"}
15+
]
16+
17+
depends: [
18+
"ocaml" {>= "4.02.3"}
19+
"dune" {>= "2.9.0"}
20+
"irmin" {= version}
21+
"ppx_irmin" {= version}
22+
"git" {>= "3.14.0"}
23+
"git-unix" {>= "3.14.0"}
24+
"digestif" {>= "0.9.0"}
25+
"cstruct"
26+
"fmt"
27+
"astring"
28+
"cohttp-lwt-unix"
29+
"fpath"
30+
"logs"
31+
"lwt" {>= "5.3.0"}
32+
"uri"
33+
"mimic"
34+
"irmin-test" {with-test & = version}
35+
"mtime" {with-test & >= "2.0.0"}
36+
"alcotest" {with-test}
37+
"irmin-watcher" {>= "0.2.0"}
38+
]
39+
40+
synopsis: "Git backend for Irmin"
41+
description: """
42+
`Irmin_git` expose a bi-directional bridge between Git repositories and
43+
Irmin stores.
44+
"""
45+
url {
46+
src:
47+
"https://github.com/mirage/irmin/releases/download/3.9.0/irmin-3.9.0.tbz"
48+
checksum: [
49+
"sha256=8e073abe1b5ffb5b6d58c32606c9d7dabc32c53501756be80a92ed4777ad51a0"
50+
"sha512=70769a8d36520626fecd6f68e5f3abe6a0d67a65af915312206cc3f4da230df48512faee178aa6e899d3fb640b9340f6c92486185be5432a1a1a161c70386c99"
51+
]
52+
}
53+
x-commit-hash: "00e663fecf14e7cfcd36f6bb312695bbac092648"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
opam-version: "2.0"
2+
maintainer: "Andreas Garnaes <[email protected]>"
3+
authors: "Andreas Garnaes <[email protected]>"
4+
license: "ISC"
5+
homepage: "https://github.com/mirage/irmin"
6+
bug-reports: "https://github.com/mirage/irmin/issues"
7+
dev-repo: "git+https://github.com/mirage/irmin.git"
8+
doc: "https://mirage.github.io/irmin/"
9+
10+
build: [
11+
["dune" "subst"] {dev}
12+
["dune" "build" "-p" name "-j" jobs]
13+
["dune" "runtest" "-p" name "-j" jobs] {with-test & os != "macos"}
14+
]
15+
16+
depends: [
17+
"ocaml" {>= "4.03.0"}
18+
"dune" {>= "2.9.0"}
19+
"irmin" {= version}
20+
"graphql" {>= "0.14.0"}
21+
"graphql-lwt" {>= "0.14.0"}
22+
"graphql-cohttp" {>= "0.14.0"}
23+
"graphql_parser" {>= "0.14.0"}
24+
"cohttp"
25+
"cohttp-lwt"
26+
"cohttp-lwt-unix"
27+
"git-unix" {>= "3.7.0"}
28+
"fmt"
29+
"lwt" {>= "5.3.0"}
30+
"alcotest-lwt" {with-test & >= "1.1.0"}
31+
"yojson" {with-test}
32+
"alcotest" {with-test & >= "1.2.3"}
33+
"logs" {with-test}
34+
]
35+
36+
synopsis: "GraphQL server for Irmin"
37+
url {
38+
src:
39+
"https://github.com/mirage/irmin/releases/download/3.9.0/irmin-3.9.0.tbz"
40+
checksum: [
41+
"sha256=8e073abe1b5ffb5b6d58c32606c9d7dabc32c53501756be80a92ed4777ad51a0"
42+
"sha512=70769a8d36520626fecd6f68e5f3abe6a0d67a65af915312206cc3f4da230df48512faee178aa6e899d3fb640b9340f6c92486185be5432a1a1a161c70386c99"
43+
]
44+
}
45+
x-commit-hash: "00e663fecf14e7cfcd36f6bb312695bbac092648"

0 commit comments

Comments
 (0)