package dune-rpc-eio

All checked builds pass
  1. Overview
  2. Docs
Client for dune's RPC server using Eio

Install

dune-project
 Dependency

Authors

Maintainers

Sources

dune-rpc-eio-0.1.0.tbz
md5=5e2dc3cc049957ff80ce391eab708aa9
sha512=b6eb708b87bb511b7096b3cb9b8f3e1495562f2c41aca8c56aa59df8faf87a2d7ff3afaae5cce894cde7b02e21ef87d0bfeb8b95ca99043fbab82ecd94ca3f97

Description

Speaks dune's RPC protocol over its build socket: spawn or attach to a dune server, build paths and aliases, run tests, read diagnostics and promote files, from any Eio program.

Tags

org:blacksun dune rpc eio

Added to opam-repository:

README

dune-rpc-eio

A client for dune's RPC server for programs written against Eio.

With a dune server running in watch mode, a program can build a path or an alias, run the tests, read the diagnostics of the last build and promote a corrected file.

Install

opam install dune-rpc-eio

Test

dune runtest

The tests run against a stub dune server over a socket pair, and against a temporary build directory they make themselves.

License

ISC. See LICENSE.md.

Dependencies (5)

  1. eio >= "1.4"
  2. csexp >= "1.5"
  3. dune-rpc >= "3.24"
  4. ocaml >= "5.2.0"
  5. dune >= "3.23"

Dev Dependencies (2)

  1. odoc with-doc
  2. eio_main with-test

Optional Dependencies

None

Used by

None

Conflicts

None

Build status

Results of building dune-rpc-eio with each compiler on check.ci.ocaml.org, run of against opam-repository 7cdc698. All results for this package.

Each result links to its build log. To keep crawlers from overloading the site, build logs require a GitHub sign-in (see ocurrent/opam-health-check). On your first log, GitHub asks you to “Authorize opam-health-check”, the OCurrent app that runs these checks; it sees only your public profile, not your repositories. The sign-in lasts 30 days.

Version OCaml 4.11 OCaml 4.14 OCaml 5.2 OCaml 5.4 OCaml 5.5
0.1.0 (this version) n/a n/a good good good
  • good Package successfully built
  • partial One of the dependencies failed to build
  • bad Package failed to build
  • n/a Package is not available in this environment
  • internal Internal failure