Skip to content

Commit 8d8dbdf

Browse files
authored
Merge pull request ocaml#23533 from anmonteiro/release-h2-0.10.0
[new release] hpack, h2, h2-mirage, h2-lwt, h2-lwt-unix, h2-eio and h2-async (0.10.0)
2 parents c6df073 + 0c76d7c commit 8d8dbdf

File tree

7 files changed

+293
-0
lines changed
  • packages
    • h2-async/h2-async.0.10.0
    • h2-eio/h2-eio.0.10.0
    • h2-lwt-unix/h2-lwt-unix.0.10.0
    • h2-lwt/h2-lwt.0.10.0
    • h2-mirage/h2-mirage.0.10.0
    • h2/h2.0.10.0
    • hpack/hpack.0.10.0

7 files changed

+293
-0
lines changed
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
opam-version: "2.0"
2+
synopsis: "Async support for h2"
3+
description:
4+
"h2 is an implementation of the HTTP/2 specification entirely in OCaml. h2-async provides an Async runtime implementation for h2."
5+
maintainer: ["Antonio Nuno Monteiro <[email protected]>"]
6+
authors: ["Antonio Nuno Monteiro <[email protected]>"]
7+
license: "BSD-3-clause"
8+
homepage: "https://github.com/anmonteiro/ocaml-h2"
9+
bug-reports: "https://github.com/anmonteiro/ocaml-h2/issues"
10+
depends: [
11+
"dune" {>= "2.7"}
12+
"ocaml" {>= "4.08.0"}
13+
"h2" {= version}
14+
"faraday-async"
15+
"gluten-async" {>= "0.4.0"}
16+
"odoc" {with-doc}
17+
]
18+
depopts: ["async_ssl" "tls-async"]
19+
build: [
20+
["dune" "subst"] {dev}
21+
[
22+
"dune"
23+
"build"
24+
"-p"
25+
name
26+
"-j"
27+
jobs
28+
"@install"
29+
"@doc" {with-doc}
30+
]
31+
]
32+
dev-repo: "git+https://github.com/anmonteiro/ocaml-h2.git"
33+
url {
34+
src:
35+
"https://github.com/anmonteiro/ocaml-h2/releases/download/0.10.0/h2-0.10.0.tbz"
36+
checksum: [
37+
"sha256=9fd6afa552fa1c3d8a04e3761699d47ae1f71ce503380dbd8929a375cc4c46f1"
38+
"sha512=d0f4eab388df4f35eb2cfc93e7cd75e15c7ae5bbb382325e1219766558d52698f580e310cab3e4fa3eebe0fa2c2270af09d56537bd7191796bd0748d12633e35"
39+
]
40+
}
41+
x-commit-hash: "fff323e57f08cc1ca58cf9a6cd4996c3ac5d24de"

packages/h2-eio/h2-eio.0.10.0/opam

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
opam-version: "2.0"
2+
synopsis: "EIO support for h2"
3+
description:
4+
"h2 is an implementation of the HTTP/2 specification entirely in OCaml. h2-eio provides an EIO runtime implementation for h2."
5+
maintainer: ["Antonio Nuno Monteiro <[email protected]>"]
6+
authors: ["Antonio Nuno Monteiro <[email protected]>"]
7+
license: "BSD-3-clause"
8+
homepage: "https://github.com/anmonteiro/ocaml-h2"
9+
bug-reports: "https://github.com/anmonteiro/ocaml-h2/issues"
10+
depends: [
11+
"dune" {>= "2.7"}
12+
"ocaml" {>= "4.08.0"}
13+
"h2" {= version}
14+
"gluten-eio" {>= "0.4.1"}
15+
"odoc" {with-doc}
16+
]
17+
build: [
18+
["dune" "subst"] {dev}
19+
[
20+
"dune"
21+
"build"
22+
"-p"
23+
name
24+
"-j"
25+
jobs
26+
"@install"
27+
"@doc" {with-doc}
28+
]
29+
]
30+
dev-repo: "git+https://github.com/anmonteiro/ocaml-h2.git"
31+
url {
32+
src:
33+
"https://github.com/anmonteiro/ocaml-h2/releases/download/0.10.0/h2-0.10.0.tbz"
34+
checksum: [
35+
"sha256=9fd6afa552fa1c3d8a04e3761699d47ae1f71ce503380dbd8929a375cc4c46f1"
36+
"sha512=d0f4eab388df4f35eb2cfc93e7cd75e15c7ae5bbb382325e1219766558d52698f580e310cab3e4fa3eebe0fa2c2270af09d56537bd7191796bd0748d12633e35"
37+
]
38+
}
39+
x-commit-hash: "fff323e57f08cc1ca58cf9a6cd4996c3ac5d24de"
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
opam-version: "2.0"
2+
synopsis: "Lwt + UNIX support for h2"
3+
description:
4+
"h2 is an implementation of the HTTP/2 specification entirely in OCaml. h2-lwt-unix provides an Lwt runtime implementation for h2 that targets UNIX binaries."
5+
maintainer: ["Antonio Nuno Monteiro <[email protected]>"]
6+
authors: ["Antonio Nuno Monteiro <[email protected]>"]
7+
license: "BSD-3-clause"
8+
homepage: "https://github.com/anmonteiro/ocaml-h2"
9+
bug-reports: "https://github.com/anmonteiro/ocaml-h2/issues"
10+
depends: [
11+
"dune" {>= "2.7"}
12+
"ocaml" {>= "4.08.0"}
13+
"h2-lwt" {= version}
14+
"faraday-lwt-unix"
15+
"gluten-lwt-unix" {>= "0.2.1"}
16+
"odoc" {with-doc}
17+
]
18+
depopts: ["tls-lwt" "lwt_ssl"]
19+
build: [
20+
["dune" "subst"] {dev}
21+
[
22+
"dune"
23+
"build"
24+
"-p"
25+
name
26+
"-j"
27+
jobs
28+
"@install"
29+
"@doc" {with-doc}
30+
]
31+
]
32+
dev-repo: "git+https://github.com/anmonteiro/ocaml-h2.git"
33+
url {
34+
src:
35+
"https://github.com/anmonteiro/ocaml-h2/releases/download/0.10.0/h2-0.10.0.tbz"
36+
checksum: [
37+
"sha256=9fd6afa552fa1c3d8a04e3761699d47ae1f71ce503380dbd8929a375cc4c46f1"
38+
"sha512=d0f4eab388df4f35eb2cfc93e7cd75e15c7ae5bbb382325e1219766558d52698f580e310cab3e4fa3eebe0fa2c2270af09d56537bd7191796bd0748d12633e35"
39+
]
40+
}
41+
x-commit-hash: "fff323e57f08cc1ca58cf9a6cd4996c3ac5d24de"

packages/h2-lwt/h2-lwt.0.10.0/opam

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
opam-version: "2.0"
2+
synopsis: "Lwt support for h2"
3+
description:
4+
"h2 is an implementation of the HTTP/2 specification entirely in OCaml. h2-lwt provides an Lwt runtime implementation for h2."
5+
maintainer: ["Antonio Nuno Monteiro <[email protected]>"]
6+
authors: ["Antonio Nuno Monteiro <[email protected]>"]
7+
license: "BSD-3-clause"
8+
homepage: "https://github.com/anmonteiro/ocaml-h2"
9+
bug-reports: "https://github.com/anmonteiro/ocaml-h2/issues"
10+
depends: [
11+
"dune" {>= "2.7"}
12+
"ocaml" {>= "4.08.0"}
13+
"h2" {= version}
14+
"lwt" {>= "5.1.1"}
15+
"gluten-lwt" {>= "0.2.1"}
16+
"odoc" {with-doc}
17+
]
18+
build: [
19+
["dune" "subst"] {dev}
20+
[
21+
"dune"
22+
"build"
23+
"-p"
24+
name
25+
"-j"
26+
jobs
27+
"@install"
28+
"@doc" {with-doc}
29+
]
30+
]
31+
dev-repo: "git+https://github.com/anmonteiro/ocaml-h2.git"
32+
url {
33+
src:
34+
"https://github.com/anmonteiro/ocaml-h2/releases/download/0.10.0/h2-0.10.0.tbz"
35+
checksum: [
36+
"sha256=9fd6afa552fa1c3d8a04e3761699d47ae1f71ce503380dbd8929a375cc4c46f1"
37+
"sha512=d0f4eab388df4f35eb2cfc93e7cd75e15c7ae5bbb382325e1219766558d52698f580e310cab3e4fa3eebe0fa2c2270af09d56537bd7191796bd0748d12633e35"
38+
]
39+
}
40+
x-commit-hash: "fff323e57f08cc1ca58cf9a6cd4996c3ac5d24de"
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
opam-version: "2.0"
2+
synopsis: "Lwt support for h2"
3+
description:
4+
"h2 is an implementation of the HTTP/2 specification entirely in OCaml. h2-mirage provides an Lwt runtime implementation for h2 that targets MirageOS unikernels."
5+
maintainer: ["Antonio Nuno Monteiro <[email protected]>"]
6+
authors: ["Antonio Nuno Monteiro <[email protected]>"]
7+
license: "BSD-3-clause"
8+
homepage: "https://github.com/anmonteiro/ocaml-h2"
9+
bug-reports: "https://github.com/anmonteiro/ocaml-h2/issues"
10+
depends: [
11+
"dune" {>= "2.7"}
12+
"ocaml" {>= "4.08.0"}
13+
"h2-lwt" {= version}
14+
"faraday-lwt"
15+
"lwt"
16+
"gluten-mirage" {>= "0.3.0"}
17+
"mirage-flow" {>= "2.0.0"}
18+
"cstruct"
19+
"odoc" {with-doc}
20+
]
21+
build: [
22+
["dune" "subst"] {dev}
23+
[
24+
"dune"
25+
"build"
26+
"-p"
27+
name
28+
"-j"
29+
jobs
30+
"@install"
31+
"@doc" {with-doc}
32+
]
33+
]
34+
dev-repo: "git+https://github.com/anmonteiro/ocaml-h2.git"
35+
url {
36+
src:
37+
"https://github.com/anmonteiro/ocaml-h2/releases/download/0.10.0/h2-0.10.0.tbz"
38+
checksum: [
39+
"sha256=9fd6afa552fa1c3d8a04e3761699d47ae1f71ce503380dbd8929a375cc4c46f1"
40+
"sha512=d0f4eab388df4f35eb2cfc93e7cd75e15c7ae5bbb382325e1219766558d52698f580e310cab3e4fa3eebe0fa2c2270af09d56537bd7191796bd0748d12633e35"
41+
]
42+
}
43+
x-commit-hash: "fff323e57f08cc1ca58cf9a6cd4996c3ac5d24de"

packages/h2/h2.0.10.0/opam

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
opam-version: "2.0"
2+
synopsis:
3+
"A high-performance, memory-efficient, and scalable HTTP/2 library for OCaml"
4+
description:
5+
"h2 is an implementation of the HTTP/2 specification entirely in OCaml. It is based on the concepts in http/af, and therefore uses the Angstrom and Faraday libraries to implement the parsing and serialization layers of the HTTP/2 standard as a state machine that is agnostic to the underlying I/O specifics. It also preserves the same API as http/af wherever possible."
6+
maintainer: ["Antonio Nuno Monteiro <[email protected]>"]
7+
authors: ["Antonio Nuno Monteiro <[email protected]>"]
8+
license: "BSD-3-clause"
9+
homepage: "https://github.com/anmonteiro/ocaml-h2"
10+
bug-reports: "https://github.com/anmonteiro/ocaml-h2/issues"
11+
depends: [
12+
"dune" {>= "2.7"}
13+
"ocaml" {>= "4.08.0"}
14+
"base64" {>= "3.0.0"}
15+
"angstrom" {>= "0.14.0"}
16+
"faraday" {>= "0.7.3"}
17+
"bigstringaf" {>= "0.5.0"}
18+
"psq"
19+
"hpack"
20+
"httpaf"
21+
"alcotest" {with-test}
22+
"yojson" {with-test}
23+
"hex" {with-test}
24+
"odoc" {with-doc}
25+
]
26+
build: [
27+
["dune" "subst"] {dev}
28+
[
29+
"dune"
30+
"build"
31+
"-p"
32+
name
33+
"-j"
34+
jobs
35+
"@install"
36+
"@doc" {with-doc}
37+
]
38+
]
39+
dev-repo: "git+https://github.com/anmonteiro/ocaml-h2.git"
40+
url {
41+
src:
42+
"https://github.com/anmonteiro/ocaml-h2/releases/download/0.10.0/h2-0.10.0.tbz"
43+
checksum: [
44+
"sha256=9fd6afa552fa1c3d8a04e3761699d47ae1f71ce503380dbd8929a375cc4c46f1"
45+
"sha512=d0f4eab388df4f35eb2cfc93e7cd75e15c7ae5bbb382325e1219766558d52698f580e310cab3e4fa3eebe0fa2c2270af09d56537bd7191796bd0748d12633e35"
46+
]
47+
}
48+
x-commit-hash: "fff323e57f08cc1ca58cf9a6cd4996c3ac5d24de"

packages/hpack/hpack.0.10.0/opam

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
opam-version: "2.0"
2+
synopsis: "An HPACK (Header Compression for HTTP/2) implementation in OCaml"
3+
description:
4+
"hpack is an implementation of the HPACK: Header Compression for HTTP/2 specification (RFC7541) written in OCaml. It uses Angstrom and Faraday for parsing and serialization, respectively."
5+
maintainer: ["Antonio Nuno Monteiro <[email protected]>"]
6+
authors: ["Antonio Nuno Monteiro <[email protected]>"]
7+
license: "BSD-3-clause"
8+
homepage: "https://github.com/anmonteiro/ocaml-h2"
9+
bug-reports: "https://github.com/anmonteiro/ocaml-h2/issues"
10+
depends: [
11+
"dune" {>= "2.7"}
12+
"ocaml" {>= "4.08.0"}
13+
"angstrom"
14+
"faraday" {>= "0.7.3"}
15+
"yojson" {with-test}
16+
"hex" {with-test}
17+
"odoc" {with-doc}
18+
]
19+
build: [
20+
["dune" "subst"] {dev}
21+
[
22+
"dune"
23+
"build"
24+
"-p"
25+
name
26+
"-j"
27+
jobs
28+
"@install"
29+
"@doc" {with-doc}
30+
]
31+
]
32+
dev-repo: "git+https://github.com/anmonteiro/ocaml-h2.git"
33+
url {
34+
src:
35+
"https://github.com/anmonteiro/ocaml-h2/releases/download/0.10.0/h2-0.10.0.tbz"
36+
checksum: [
37+
"sha256=9fd6afa552fa1c3d8a04e3761699d47ae1f71ce503380dbd8929a375cc4c46f1"
38+
"sha512=d0f4eab388df4f35eb2cfc93e7cd75e15c7ae5bbb382325e1219766558d52698f580e310cab3e4fa3eebe0fa2c2270af09d56537bd7191796bd0748d12633e35"
39+
]
40+
}
41+
x-commit-hash: "fff323e57f08cc1ca58cf9a6cd4996c3ac5d24de"

0 commit comments

Comments
 (0)