this repo has no description

[new release] cohttp, cohttp-top, cohttp-mirage, cohttp-lwt, cohttp-lwt-unix, cohttp-lwt-jsoo and cohttp-async (5.3.0)

CHANGES:

- cohttp-async: support for base/async v0.16

Changed files
+375
packages
cohttp
cohttp.5.3.0
cohttp-async
cohttp-async.5.3.0
cohttp-lwt
cohttp-lwt.5.3.0
cohttp-lwt-jsoo
cohttp-lwt-jsoo.5.3.0
cohttp-lwt-unix
cohttp-lwt-unix.5.3.0
cohttp-mirage
cohttp-mirage.5.3.0
cohttp-top
cohttp-top.5.3.0
+62
packages/cohttp-async/cohttp-async.5.3.0/opam
···
+
opam-version: "2.0"
+
maintainer: "anil@recoil.org"
+
authors: [
+
"Anil Madhavapeddy"
+
"Stefano Zacchiroli"
+
"David Sheets"
+
"Thomas Gazagnaire"
+
"David Scott"
+
"Rudi Grinberg"
+
"Andy Ray"
+
]
+
synopsis: "CoHTTP implementation for the Async concurrency library"
+
description: """
+
An implementation of an HTTP client and server using the Async
+
concurrency library. See the `Cohttp_async` module for information
+
on how to use this. The package also installs `cohttp-curl-async`
+
and a `cohttp-server-async` binaries for quick uses of a HTTP(S)
+
client and server respectively.
+
"""
+
license: "ISC"
+
tags: ["org:mirage" "org:xapi-project"]
+
homepage: "https://github.com/mirage/ocaml-cohttp"
+
doc: "https://mirage.github.io/ocaml-cohttp/"
+
bug-reports: "https://github.com/mirage/ocaml-cohttp/issues"
+
depends: [
+
"ocaml" {>= "4.14"}
+
"dune" {>= "2.0"}
+
"async_kernel" {>= "v0.16.0"}
+
"async_unix" {>= "v0.16.0"}
+
"async" {>= "v0.16.0"}
+
"base" {>= "v0.16.0"}
+
"core" {with-test}
+
"core_unix" {>= "v0.16.0"}
+
"cohttp" {= version}
+
"conduit-async" {>= "1.2.0"}
+
"magic-mime"
+
"mirage-crypto" {with-test}
+
"logs"
+
"fmt" {>= "0.8.2"}
+
"sexplib0"
+
"ppx_sexp_conv" {>= "v0.13.0"}
+
"ounit" {with-test}
+
"uri" {>= "2.0.0"}
+
"uri-sexp"
+
"ipaddr"
+
]
+
build: [
+
["dune" "subst"] {dev}
+
["dune" "build" "-p" name "-j" jobs]
+
["dune" "runtest" "-p" name "-j" jobs] {with-test}
+
]
+
available: arch != "s390x"
+
dev-repo: "git+https://github.com/mirage/ocaml-cohttp.git"
+
url {
+
src:
+
"https://github.com/mirage/ocaml-cohttp/releases/download/v5.3.0/cohttp-5.3.0.tbz"
+
checksum: [
+
"sha256=b3bd91c704e5ea510e924b83ab2ede1fc46a2cce448b0f8cef4883b9a16eeddd"
+
"sha512=529930d9b1f38737d91f47cb94f8bae381df87ea941cb8e75ee798354763bdf5091f4f3be31d0ba14b9944dc68203a3d98e235c38c66e7e176a114be9ff4acf3"
+
]
+
}
+
x-commit-hash: "74a6f8d1c9669397c83c75c130ef5cb4dd62326b"
+51
packages/cohttp-lwt-jsoo/cohttp-lwt-jsoo.5.3.0/opam
···
+
opam-version: "2.0"
+
maintainer: "anil@recoil.org"
+
authors: [
+
"Anil Madhavapeddy"
+
"Stefano Zacchiroli"
+
"David Sheets"
+
"Thomas Gazagnaire"
+
"David Scott"
+
"Rudi Grinberg"
+
"Andy Ray"
+
]
+
synopsis: "CoHTTP implementation for the Js_of_ocaml JavaScript compiler"
+
description: """
+
An implementation of an HTTP client for JavaScript, but using the
+
CoHTTP types. This lets you build HTTP clients that can compile
+
natively (using one of the other Cohttp backends such as `cohttp-lwt-unix`)
+
and also to native JavaScript via js_of_ocaml.
+
"""
+
license: "ISC"
+
tags: ["org:mirage" "org:xapi-project"]
+
homepage: "https://github.com/mirage/ocaml-cohttp"
+
doc: "https://mirage.github.io/ocaml-cohttp/"
+
bug-reports: "https://github.com/mirage/ocaml-cohttp/issues"
+
depends: [
+
"ocaml" {>= "4.08"}
+
"dune" {>= "2.0"}
+
"cohttp" {= version}
+
"cohttp-lwt" {= version}
+
"logs"
+
"lwt" {>= "3.0.0"}
+
"lwt_ppx" {with-test}
+
"conf-npm" {with-test}
+
"js_of_ocaml" {>= "3.3.0"}
+
"js_of_ocaml-ppx" {>= "3.3.0"}
+
"js_of_ocaml-lwt" {>= "3.5.0"}
+
]
+
build: [
+
["dune" "subst"] {dev}
+
["dune" "build" "-p" name "-j" jobs]
+
["dune" "runtest" "-p" name "-j" jobs] {with-test}
+
]
+
dev-repo: "git+https://github.com/mirage/ocaml-cohttp.git"
+
url {
+
src:
+
"https://github.com/mirage/ocaml-cohttp/releases/download/v5.3.0/cohttp-5.3.0.tbz"
+
checksum: [
+
"sha256=b3bd91c704e5ea510e924b83ab2ede1fc46a2cce448b0f8cef4883b9a16eeddd"
+
"sha512=529930d9b1f38737d91f47cb94f8bae381df87ea941cb8e75ee798354763bdf5091f4f3be31d0ba14b9944dc68203a3d98e235c38c66e7e176a114be9ff4acf3"
+
]
+
}
+
x-commit-hash: "74a6f8d1c9669397c83c75c130ef5cb4dd62326b"
+56
packages/cohttp-lwt-unix/cohttp-lwt-unix.5.3.0/opam
···
+
opam-version: "2.0"
+
maintainer: "anil@recoil.org"
+
authors: [
+
"Anil Madhavapeddy"
+
"Stefano Zacchiroli"
+
"David Sheets"
+
"Thomas Gazagnaire"
+
"David Scott"
+
"Rudi Grinberg"
+
"Andy Ray"
+
]
+
synopsis: "CoHTTP implementation for Unix and Windows using Lwt"
+
description: """
+
An implementation of an HTTP client and server using the Lwt
+
concurrency library. See the `Cohttp_lwt_unix` module for information
+
on how to use this. The package also installs `cohttp-curl-lwt`
+
and a `cohttp-server-lwt` binaries for quick uses of a HTTP(S)
+
client and server respectively.
+
+
Although the name implies that this only works under Unix, it
+
should also be fine under Windows too."""
+
license: "ISC"
+
tags: ["org:mirage" "org:xapi-project"]
+
homepage: "https://github.com/mirage/ocaml-cohttp"
+
doc: "https://mirage.github.io/ocaml-cohttp/"
+
bug-reports: "https://github.com/mirage/ocaml-cohttp/issues"
+
depends: [
+
"ocaml" {>= "4.08"}
+
"dune" {>= "2.0"}
+
"conduit-lwt" {>= "5.0.0"}
+
"conduit-lwt-unix" {>= "5.0.0"}
+
"cmdliner" {>= "1.1.0"}
+
"magic-mime"
+
"logs"
+
"fmt" {>= "0.8.2"}
+
"cohttp-lwt" {= version}
+
"ppx_sexp_conv" {>= "v0.13.0"}
+
"lwt" {>= "3.0.0"}
+
"base-unix"
+
"ounit" {with-test}
+
]
+
build: [
+
["dune" "subst"] {dev}
+
["dune" "build" "-p" name "-j" jobs]
+
["dune" "runtest" "-p" name "-j" jobs] {with-test}
+
]
+
dev-repo: "git+https://github.com/mirage/ocaml-cohttp.git"
+
url {
+
src:
+
"https://github.com/mirage/ocaml-cohttp/releases/download/v5.3.0/cohttp-5.3.0.tbz"
+
checksum: [
+
"sha256=b3bd91c704e5ea510e924b83ab2ede1fc46a2cce448b0f8cef4883b9a16eeddd"
+
"sha512=529930d9b1f38737d91f47cb94f8bae381df87ea941cb8e75ee798354763bdf5091f4f3be31d0ba14b9944dc68203a3d98e235c38c66e7e176a114be9ff4acf3"
+
]
+
}
+
x-commit-hash: "74a6f8d1c9669397c83c75c130ef5cb4dd62326b"
+51
packages/cohttp-lwt/cohttp-lwt.5.3.0/opam
···
+
opam-version: "2.0"
+
maintainer: "anil@recoil.org"
+
authors: [
+
"Anil Madhavapeddy"
+
"Stefano Zacchiroli"
+
"David Sheets"
+
"Thomas Gazagnaire"
+
"David Scott"
+
"Rudi Grinberg"
+
"Andy Ray"
+
]
+
synopsis: "CoHTTP implementation using the Lwt concurrency library"
+
description: """
+
This is a portable implementation of HTTP that uses the Lwt
+
concurrency library to multiplex IO. It implements as much of the
+
logic in an OS-independent way as possible, so that more specialised
+
modules can be tailored for different targets. For example, you
+
can install `cohttp-lwt-unix` or `cohttp-lwt-jsoo` for a Unix or
+
JavaScript backend, or `cohttp-mirage` for the MirageOS unikernel
+
version of the library. All of these implementations share the same
+
IO logic from this module."""
+
license: "ISC"
+
tags: ["org:mirage" "org:xapi-project"]
+
homepage: "https://github.com/mirage/ocaml-cohttp"
+
doc: "https://mirage.github.io/ocaml-cohttp/"
+
bug-reports: "https://github.com/mirage/ocaml-cohttp/issues"
+
depends: [
+
"ocaml" {>= "4.08"}
+
"dune" {>= "2.0"}
+
"cohttp" {= version}
+
"lwt" {>= "2.5.0"}
+
"sexplib0"
+
"ppx_sexp_conv" {>= "v0.13.0"}
+
"logs"
+
"uri" {>= "2.0.0"}
+
]
+
build: [
+
["dune" "subst"] {dev}
+
["dune" "build" "-p" name "-j" jobs]
+
["dune" "runtest" "-p" name "-j" jobs] {with-test}
+
]
+
dev-repo: "git+https://github.com/mirage/ocaml-cohttp.git"
+
url {
+
src:
+
"https://github.com/mirage/ocaml-cohttp/releases/download/v5.3.0/cohttp-5.3.0.tbz"
+
checksum: [
+
"sha256=b3bd91c704e5ea510e924b83ab2ede1fc46a2cce448b0f8cef4883b9a16eeddd"
+
"sha512=529930d9b1f38737d91f47cb94f8bae381df87ea941cb8e75ee798354763bdf5091f4f3be31d0ba14b9944dc68203a3d98e235c38c66e7e176a114be9ff4acf3"
+
]
+
}
+
x-commit-hash: "74a6f8d1c9669397c83c75c130ef5cb4dd62326b"
+50
packages/cohttp-mirage/cohttp-mirage.5.3.0/opam
···
+
opam-version: "2.0"
+
maintainer: "anil@recoil.org"
+
authors: ["Anil Madhavapeddy" "Thomas Gazagnaire"]
+
license: "ISC"
+
tags: ["org:mirage" "org:xapi-project"]
+
homepage: "https://github.com/mirage/ocaml-cohttp"
+
doc: "https://mirage.github.io/ocaml-cohttp/"
+
bug-reports: "https://github.com/mirage/ocaml-cohttp/issues"
+
synopsis: "CoHTTP implementation for the MirageOS unikernel"
+
description: """
+
This HTTP implementation uses the Cohttp portable implementaiton
+
along with the Lwt threading library in order to provide a
+
`Cohttp_mirage` functor that can be used in MirageOS unikernels
+
to build very small and efficient HTTP clients and servers
+
without having a hard dependency on an underlying operating
+
system.
+
+
Please see <https://mirage.io> for a self-hosted explanation
+
and instructions on how to use this library."""
+
depends: [
+
"ocaml" {>= "4.08"}
+
"dune" {>= "2.0"}
+
"mirage-flow" {>= "2.0.0"}
+
"mirage-channel" {>= "4.0.0"}
+
"conduit" {>= "2.0.2"}
+
"conduit-mirage" {>= "2.3.0"}
+
"mirage-kv" {>= "3.0.0"}
+
"lwt" {>= "2.4.3"}
+
"cohttp" {= version}
+
"cohttp-lwt" {= version}
+
"fmt" {>= "0.8.7"}
+
"astring"
+
"magic-mime"
+
"ppx_sexp_conv" {>= "v0.13.0"}
+
]
+
build: [
+
["dune" "subst"] {dev}
+
["dune" "build" "-p" name "-j" jobs]
+
["dune" "runtest" "-p" name "-j" jobs] {with-test}
+
]
+
dev-repo: "git+https://github.com/mirage/ocaml-cohttp.git"
+
url {
+
src:
+
"https://github.com/mirage/ocaml-cohttp/releases/download/v5.3.0/cohttp-5.3.0.tbz"
+
checksum: [
+
"sha256=b3bd91c704e5ea510e924b83ab2ede1fc46a2cce448b0f8cef4883b9a16eeddd"
+
"sha512=529930d9b1f38737d91f47cb94f8bae381df87ea941cb8e75ee798354763bdf5091f4f3be31d0ba14b9944dc68203a3d98e235c38c66e7e176a114be9ff4acf3"
+
]
+
}
+
x-commit-hash: "74a6f8d1c9669397c83c75c130ef5cb4dd62326b"
+42
packages/cohttp-top/cohttp-top.5.3.0/opam
···
+
opam-version: "2.0"
+
maintainer: "anil@recoil.org"
+
authors: [
+
"Anil Madhavapeddy"
+
"Stefano Zacchiroli"
+
"David Sheets"
+
"Thomas Gazagnaire"
+
"David Scott"
+
"Rudi Grinberg"
+
"Andy Ray"
+
]
+
synopsis: "CoHTTP toplevel pretty printers for HTTP types"
+
description: """
+
This library installs toplevel prettyprinters for CoHTTP
+
types such as the `Request`, `Response` and `Types` modules.
+
Once this library has been loaded, you can directly see the
+
values of those types in toplevels such as `utop` or `ocaml`."""
+
license: "ISC"
+
tags: ["org:mirage" "org:xapi-project"]
+
homepage: "https://github.com/mirage/ocaml-cohttp"
+
doc: "https://mirage.github.io/ocaml-cohttp/"
+
bug-reports: "https://github.com/mirage/ocaml-cohttp/issues"
+
depends: [
+
"ocaml" {>= "4.08"}
+
"dune" {>= "2.0"}
+
"cohttp" {= version}
+
]
+
build: [
+
["dune" "subst"] {dev}
+
["dune" "build" "-p" name "-j" jobs]
+
["dune" "runtest" "-p" name "-j" jobs] {with-test}
+
]
+
dev-repo: "git+https://github.com/mirage/ocaml-cohttp.git"
+
url {
+
src:
+
"https://github.com/mirage/ocaml-cohttp/releases/download/v5.3.0/cohttp-5.3.0.tbz"
+
checksum: [
+
"sha256=b3bd91c704e5ea510e924b83ab2ede1fc46a2cce448b0f8cef4883b9a16eeddd"
+
"sha512=529930d9b1f38737d91f47cb94f8bae381df87ea941cb8e75ee798354763bdf5091f4f3be31d0ba14b9944dc68203a3d98e235c38c66e7e176a114be9ff4acf3"
+
]
+
}
+
x-commit-hash: "74a6f8d1c9669397c83c75c130ef5cb4dd62326b"
+63
packages/cohttp/cohttp.5.3.0/opam
···
+
opam-version: "2.0"
+
maintainer: "anil@recoil.org"
+
authors: [
+
"Anil Madhavapeddy"
+
"Stefano Zacchiroli"
+
"David Sheets"
+
"Thomas Gazagnaire"
+
"David Scott"
+
"Rudi Grinberg"
+
"Andy Ray"
+
]
+
synopsis: "An OCaml library for HTTP clients and servers"
+
description: """
+
Cohttp is an OCaml library for creating HTTP daemons. It has a portable
+
HTTP parser, and implementations using various asynchronous programming
+
libraries.
+
+
See the cohttp-async, cohttp-lwt, cohttp-lwt-unix, cohttp-lwt-jsoo and
+
cohttp-mirage libraries for concrete implementations for particular
+
targets.
+
+
You can implement other targets using the parser very easily. Look at the `IO`
+
signature in `lib/s.mli` and implement that in the desired backend.
+
+
You can activate some runtime debugging by setting `COHTTP_DEBUG` to any
+
value, and all requests and responses will be written to stderr. Further
+
debugging of the connection layer can be obtained by setting `CONDUIT_DEBUG`
+
to any value."""
+
license: "ISC"
+
tags: ["org:mirage" "org:xapi-project"]
+
homepage: "https://github.com/mirage/ocaml-cohttp"
+
doc: "https://mirage.github.io/ocaml-cohttp/"
+
bug-reports: "https://github.com/mirage/ocaml-cohttp/issues"
+
depends: [
+
"ocaml" {>= "4.08"}
+
"dune" {>= "2.0"}
+
"re" {>= "1.9.0"}
+
"uri" {>= "2.0.0"}
+
"uri-sexp"
+
"sexplib0"
+
"ppx_sexp_conv" {>= "v0.13.0"}
+
"stringext"
+
"base64" {>= "3.1.0"}
+
"fmt" {with-test}
+
"jsonm" {build}
+
"alcotest" {with-test}
+
"crowbar" {with-test & >= "0.2"}
+
]
+
build: [
+
["dune" "subst"] {dev}
+
["dune" "build" "-p" name "-j" jobs]
+
["dune" "runtest" "-p" name "-j" jobs] {with-test}
+
]
+
dev-repo: "git+https://github.com/mirage/ocaml-cohttp.git"
+
url {
+
src:
+
"https://github.com/mirage/ocaml-cohttp/releases/download/v5.3.0/cohttp-5.3.0.tbz"
+
checksum: [
+
"sha256=b3bd91c704e5ea510e924b83ab2ede1fc46a2cce448b0f8cef4883b9a16eeddd"
+
"sha512=529930d9b1f38737d91f47cb94f8bae381df87ea941cb8e75ee798354763bdf5091f4f3be31d0ba14b9944dc68203a3d98e235c38c66e7e176a114be9ff4acf3"
+
]
+
}
+
x-commit-hash: "74a6f8d1c9669397c83c75c130ef5cb4dd62326b"