forked from ocaml/opam-repository
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[new release] h2 (7 packages) (0.13.0)
CHANGES: - h2: surface (body) write failures through `flush` ([anmonteiro/ocaml-h2#247](anmonteiro/ocaml-h2#247)) - `Body.Writer.flush` now takes a callback of the type ``([ `Written | ` Closed] -> unit)``, informing the caller whether the previous writes have been written or whether the output channel was closed.
- Loading branch information
1 parent
7cdc660
commit dc18877
Showing
7 changed files
with
300 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
opam-version: "2.0" | ||
synopsis: "Async support for h2" | ||
description: | ||
"h2 is an implementation of the HTTP/2 specification entirely in OCaml. h2-async provides an Async runtime implementation for h2." | ||
maintainer: ["Antonio Nuno Monteiro <[email protected]>"] | ||
authors: ["Antonio Nuno Monteiro <[email protected]>"] | ||
license: "BSD-3-clause" | ||
homepage: "https://github.com/anmonteiro/ocaml-h2" | ||
bug-reports: "https://github.com/anmonteiro/ocaml-h2/issues" | ||
depends: [ | ||
"dune" {>= "2.7"} | ||
"ocaml" {>= "4.08.0"} | ||
"h2" {= version} | ||
"faraday-async" | ||
"gluten-async" {>= "0.4.0"} | ||
"odoc" {with-doc} | ||
] | ||
depopts: ["async_ssl" "tls-async"] | ||
build: [ | ||
["dune" "subst"] {dev} | ||
[ | ||
"dune" | ||
"build" | ||
"-p" | ||
name | ||
"-j" | ||
jobs | ||
"@install" | ||
"@runtest" {with-test} | ||
"@doc" {with-doc} | ||
] | ||
] | ||
dev-repo: "git+https://github.com/anmonteiro/ocaml-h2.git" | ||
url { | ||
src: | ||
"https://github.com/anmonteiro/ocaml-h2/releases/download/0.13.0/h2-0.13.0.tbz" | ||
checksum: [ | ||
"sha256=0d89b6f178175294e7a207223be81d5b83fc31b97549bec34f0432a3b2a8070f" | ||
"sha512=a442cb80f40fd179211e9ab7b4b748a4d2f7ad6ece75301d74a5363c08cd05a70b94ae90ff6fc6b95e8284c57c14cc17cbe7ade5dbf19b21b56207c6f984faf4" | ||
] | ||
} | ||
x-commit-hash: "49c0591ce90e54187625919a460b694c8f3d003b" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
opam-version: "2.0" | ||
synopsis: "EIO support for h2" | ||
description: | ||
"h2 is an implementation of the HTTP/2 specification entirely in OCaml. h2-eio provides an EIO runtime implementation for h2." | ||
maintainer: ["Antonio Nuno Monteiro <[email protected]>"] | ||
authors: ["Antonio Nuno Monteiro <[email protected]>"] | ||
license: "BSD-3-clause" | ||
homepage: "https://github.com/anmonteiro/ocaml-h2" | ||
bug-reports: "https://github.com/anmonteiro/ocaml-h2/issues" | ||
depends: [ | ||
"dune" {>= "2.7"} | ||
"ocaml" {>= "4.08.0"} | ||
"h2" {= version} | ||
"gluten-eio" {>= "0.5.0"} | ||
"odoc" {with-doc} | ||
] | ||
build: [ | ||
["dune" "subst"] {dev} | ||
[ | ||
"dune" | ||
"build" | ||
"-p" | ||
name | ||
"-j" | ||
jobs | ||
"@install" | ||
"@runtest" {with-test} | ||
"@doc" {with-doc} | ||
] | ||
] | ||
dev-repo: "git+https://github.com/anmonteiro/ocaml-h2.git" | ||
url { | ||
src: | ||
"https://github.com/anmonteiro/ocaml-h2/releases/download/0.13.0/h2-0.13.0.tbz" | ||
checksum: [ | ||
"sha256=0d89b6f178175294e7a207223be81d5b83fc31b97549bec34f0432a3b2a8070f" | ||
"sha512=a442cb80f40fd179211e9ab7b4b748a4d2f7ad6ece75301d74a5363c08cd05a70b94ae90ff6fc6b95e8284c57c14cc17cbe7ade5dbf19b21b56207c6f984faf4" | ||
] | ||
} | ||
x-commit-hash: "49c0591ce90e54187625919a460b694c8f3d003b" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
opam-version: "2.0" | ||
synopsis: "Lwt + UNIX support for h2" | ||
description: | ||
"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." | ||
maintainer: ["Antonio Nuno Monteiro <[email protected]>"] | ||
authors: ["Antonio Nuno Monteiro <[email protected]>"] | ||
license: "BSD-3-clause" | ||
homepage: "https://github.com/anmonteiro/ocaml-h2" | ||
bug-reports: "https://github.com/anmonteiro/ocaml-h2/issues" | ||
depends: [ | ||
"dune" {>= "2.7"} | ||
"ocaml" {>= "4.08.0"} | ||
"h2-lwt" {= version} | ||
"faraday-lwt-unix" | ||
"gluten-lwt-unix" {>= "0.2.1"} | ||
"odoc" {with-doc} | ||
] | ||
depopts: ["tls-lwt" "lwt_ssl"] | ||
build: [ | ||
["dune" "subst"] {dev} | ||
[ | ||
"dune" | ||
"build" | ||
"-p" | ||
name | ||
"-j" | ||
jobs | ||
"@install" | ||
"@runtest" {with-test} | ||
"@doc" {with-doc} | ||
] | ||
] | ||
dev-repo: "git+https://github.com/anmonteiro/ocaml-h2.git" | ||
url { | ||
src: | ||
"https://github.com/anmonteiro/ocaml-h2/releases/download/0.13.0/h2-0.13.0.tbz" | ||
checksum: [ | ||
"sha256=0d89b6f178175294e7a207223be81d5b83fc31b97549bec34f0432a3b2a8070f" | ||
"sha512=a442cb80f40fd179211e9ab7b4b748a4d2f7ad6ece75301d74a5363c08cd05a70b94ae90ff6fc6b95e8284c57c14cc17cbe7ade5dbf19b21b56207c6f984faf4" | ||
] | ||
} | ||
x-commit-hash: "49c0591ce90e54187625919a460b694c8f3d003b" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
opam-version: "2.0" | ||
synopsis: "Lwt support for h2" | ||
description: | ||
"h2 is an implementation of the HTTP/2 specification entirely in OCaml. h2-lwt provides an Lwt runtime implementation for h2." | ||
maintainer: ["Antonio Nuno Monteiro <[email protected]>"] | ||
authors: ["Antonio Nuno Monteiro <[email protected]>"] | ||
license: "BSD-3-clause" | ||
homepage: "https://github.com/anmonteiro/ocaml-h2" | ||
bug-reports: "https://github.com/anmonteiro/ocaml-h2/issues" | ||
depends: [ | ||
"dune" {>= "2.7"} | ||
"ocaml" {>= "4.08.0"} | ||
"h2" {= version} | ||
"lwt" {>= "5.1.1"} | ||
"gluten-lwt" {>= "0.2.1"} | ||
"odoc" {with-doc} | ||
] | ||
build: [ | ||
["dune" "subst"] {dev} | ||
[ | ||
"dune" | ||
"build" | ||
"-p" | ||
name | ||
"-j" | ||
jobs | ||
"@install" | ||
"@runtest" {with-test} | ||
"@doc" {with-doc} | ||
] | ||
] | ||
dev-repo: "git+https://github.com/anmonteiro/ocaml-h2.git" | ||
url { | ||
src: | ||
"https://github.com/anmonteiro/ocaml-h2/releases/download/0.13.0/h2-0.13.0.tbz" | ||
checksum: [ | ||
"sha256=0d89b6f178175294e7a207223be81d5b83fc31b97549bec34f0432a3b2a8070f" | ||
"sha512=a442cb80f40fd179211e9ab7b4b748a4d2f7ad6ece75301d74a5363c08cd05a70b94ae90ff6fc6b95e8284c57c14cc17cbe7ade5dbf19b21b56207c6f984faf4" | ||
] | ||
} | ||
x-commit-hash: "49c0591ce90e54187625919a460b694c8f3d003b" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,44 @@ | ||
opam-version: "2.0" | ||
synopsis: "Lwt support for h2" | ||
description: | ||
"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." | ||
maintainer: ["Antonio Nuno Monteiro <[email protected]>"] | ||
authors: ["Antonio Nuno Monteiro <[email protected]>"] | ||
license: "BSD-3-clause" | ||
homepage: "https://github.com/anmonteiro/ocaml-h2" | ||
bug-reports: "https://github.com/anmonteiro/ocaml-h2/issues" | ||
depends: [ | ||
"dune" {>= "2.7"} | ||
"ocaml" {>= "4.08.0"} | ||
"h2-lwt" {= version} | ||
"faraday-lwt" | ||
"lwt" | ||
"gluten-mirage" {>= "0.3.0"} | ||
"mirage-flow" {>= "2.0.0"} | ||
"cstruct" | ||
"odoc" {with-doc} | ||
] | ||
build: [ | ||
["dune" "subst"] {dev} | ||
[ | ||
"dune" | ||
"build" | ||
"-p" | ||
name | ||
"-j" | ||
jobs | ||
"@install" | ||
"@runtest" {with-test} | ||
"@doc" {with-doc} | ||
] | ||
] | ||
dev-repo: "git+https://github.com/anmonteiro/ocaml-h2.git" | ||
url { | ||
src: | ||
"https://github.com/anmonteiro/ocaml-h2/releases/download/0.13.0/h2-0.13.0.tbz" | ||
checksum: [ | ||
"sha256=0d89b6f178175294e7a207223be81d5b83fc31b97549bec34f0432a3b2a8070f" | ||
"sha512=a442cb80f40fd179211e9ab7b4b748a4d2f7ad6ece75301d74a5363c08cd05a70b94ae90ff6fc6b95e8284c57c14cc17cbe7ade5dbf19b21b56207c6f984faf4" | ||
] | ||
} | ||
x-commit-hash: "49c0591ce90e54187625919a460b694c8f3d003b" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,49 @@ | ||
opam-version: "2.0" | ||
synopsis: | ||
"A high-performance, memory-efficient, and scalable HTTP/2 library for OCaml" | ||
description: | ||
"h2 is an implementation of the HTTP/2 specification entirely in OCaml. It is based on the concepts in httpun, 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 httpun wherever possible." | ||
maintainer: ["Antonio Nuno Monteiro <[email protected]>"] | ||
authors: ["Antonio Nuno Monteiro <[email protected]>"] | ||
license: "BSD-3-clause" | ||
homepage: "https://github.com/anmonteiro/ocaml-h2" | ||
bug-reports: "https://github.com/anmonteiro/ocaml-h2/issues" | ||
depends: [ | ||
"dune" {>= "2.7"} | ||
"ocaml" {>= "4.08.0"} | ||
"base64" {>= "3.0.0"} | ||
"angstrom" {>= "0.14.0"} | ||
"faraday" {>= "0.7.3"} | ||
"bigstringaf" {>= "0.5.0"} | ||
"psq" | ||
"hpack" {= version} | ||
"httpun-types" | ||
"alcotest" {with-test} | ||
"yojson" {with-test} | ||
"hex" {with-test} | ||
"odoc" {with-doc} | ||
] | ||
build: [ | ||
["dune" "subst"] {dev} | ||
[ | ||
"dune" | ||
"build" | ||
"-p" | ||
name | ||
"-j" | ||
jobs | ||
"@install" | ||
"@runtest" {with-test} | ||
"@doc" {with-doc} | ||
] | ||
] | ||
dev-repo: "git+https://github.com/anmonteiro/ocaml-h2.git" | ||
url { | ||
src: | ||
"https://github.com/anmonteiro/ocaml-h2/releases/download/0.13.0/h2-0.13.0.tbz" | ||
checksum: [ | ||
"sha256=0d89b6f178175294e7a207223be81d5b83fc31b97549bec34f0432a3b2a8070f" | ||
"sha512=a442cb80f40fd179211e9ab7b4b748a4d2f7ad6ece75301d74a5363c08cd05a70b94ae90ff6fc6b95e8284c57c14cc17cbe7ade5dbf19b21b56207c6f984faf4" | ||
] | ||
} | ||
x-commit-hash: "49c0591ce90e54187625919a460b694c8f3d003b" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
opam-version: "2.0" | ||
synopsis: "An HPACK (Header Compression for HTTP/2) implementation in OCaml" | ||
description: | ||
"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." | ||
maintainer: ["Antonio Nuno Monteiro <[email protected]>"] | ||
authors: ["Antonio Nuno Monteiro <[email protected]>"] | ||
license: "BSD-3-clause" | ||
homepage: "https://github.com/anmonteiro/ocaml-h2" | ||
bug-reports: "https://github.com/anmonteiro/ocaml-h2/issues" | ||
depends: [ | ||
"dune" {>= "2.7"} | ||
"ocaml" {>= "4.08.0"} | ||
"angstrom" | ||
"faraday" {>= "0.7.3"} | ||
"yojson" {with-test} | ||
"hex" {with-test} | ||
"odoc" {with-doc} | ||
] | ||
build: [ | ||
["dune" "subst"] {dev} | ||
[ | ||
"dune" | ||
"build" | ||
"-p" | ||
name | ||
"-j" | ||
jobs | ||
"@install" | ||
"@runtest" {with-test} | ||
"@doc" {with-doc} | ||
] | ||
] | ||
dev-repo: "git+https://github.com/anmonteiro/ocaml-h2.git" | ||
url { | ||
src: | ||
"https://github.com/anmonteiro/ocaml-h2/releases/download/0.13.0/h2-0.13.0.tbz" | ||
checksum: [ | ||
"sha256=0d89b6f178175294e7a207223be81d5b83fc31b97549bec34f0432a3b2a8070f" | ||
"sha512=a442cb80f40fd179211e9ab7b4b748a4d2f7ad6ece75301d74a5363c08cd05a70b94ae90ff6fc6b95e8284c57c14cc17cbe7ade5dbf19b21b56207c6f984faf4" | ||
] | ||
} | ||
x-commit-hash: "49c0591ce90e54187625919a460b694c8f3d003b" |