Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Convert build to jbuilder #119

Merged
merged 11 commits into from Apr 28, 2017
Merged

Convert build to jbuilder #119

merged 11 commits into from Apr 28, 2017

Conversation

djs55
Copy link
Member

@djs55 djs55 commented Apr 27, 2017

  • there are now 3 different opam packages: protocol-9p protocol-9p-unix and protocol-9p-tool
  • there are no more depopts
  • there is no more configure step to detect lambda-term
  • the API of protocol-9p-unix is now packed within Protocol_9p_unix

djs55 added 11 commits April 24, 2017 14:37
Signed-off-by: David Scott <dave@recoil.org>
Previously we used the internal name Protocol_9p_info which is
nolonger available during a jbuilder build.

Signed-off-by: David Scott <dave@recoil.org>
Everything inside the library is packed, so the module must be
opened.

Signed-off-by: David Scott <dave@recoil.org>
Signed-off-by: David Scott <dave@recoil.org>
Note this uses the public module names rather than internal ones.

Signed-off-by: David Scott <dave@recoil.org>
Signed-off-by: David Scott <dave@recoil.org>
- no more depopts
- use `jbuilder` directly from `opam` for fine-grained control of
  targets; `make` builds everything

Signed-off-by: David Scott <dave@recoil.org>
- protocol-9p-unix -> protocol-9p
- protocol-9p-tool -> protocol-9p & protocol-9p-unix

Signed-off-by: David Scott <dave@recoil.org>
This mirrors the .travis.sh configuration.

Signed-off-by: David Scott <dave@recoil.org>
It's currently impossible to diagnose failures under CI since the
logs are missing.

Signed-off-by: David Scott <dave@recoil.org>
This remains compatible with Lwt < 3.0.0 but we now require Lwt 2.7.1.

This prevents a test failure when building against Lwt 3.0.0: since `bind`
returns a promise, we were calling `listen` concurrently which fails
with `EINVAL`.

Signed-off-by: David Scott <dave@recoil.org>
@djs55 djs55 merged commit 86a6a3e into mirage:master Apr 28, 2017
@djs55 djs55 deleted the jbuilder branch April 28, 2017 18:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant