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

release datakit 0.11.0 #9444

Merged
merged 4 commits into from Jun 8, 2017
Merged

release datakit 0.11.0 #9444

merged 4 commits into from Jun 8, 2017

Conversation

samoht
Copy link
Member

@samoht samoht commented Jun 7, 2017

The main change in this release is the addition of datakit-client-git
which implements the DataKit API on top of a normal Git repository. This
means that the deployment of DataKit tools is now much simpler as they do
not need a running DataKit server anymore. The client and server packages
have been renamed to make the use of 9p more explicit. Support for more
transport is planned, including gRPC and Cap-n-proto.

Go bindings

datakit-server, datakit-client

  • client/server: split the libraires between core API and 9p transport.

    There is now:

    • datakit-client: signature for client API + Path library
    • datakit-server: implementation of the VFS on top of Irmin
    • datakit-client-9p: implementation of the API using 9p as transport
    • datakit-server-9p: expose the Irmin VFS as the Datakit API; server-side
      implementation of the API using 9p as transport

    The tests are split as well, so all the client/server tests can be re-used
    with a different transport mechanism. (9p split moby/datakit#551, @samoht)

  • client: add a top-level Datakit_client module namespace: Datakit_S.CLIENT
    becomes Datakit_client.S and Datakit_path becomes Datakit_client.Path
    (client: create a Datakit_client namespace moby/datakit#558, @samoht)

  • client: remove rename API calls (client: remove "rename" API calls moby/datakit#563, @samoht)

datakit-client-9p

datakit-client-9p is now the new name for the previously named
datakit-client. That package contains the 9p client bindings to the DataKit
API. More clients to come.

datakit-client-git

datakit

datakit-github

datakit-github-bridge

datakit-ci

@camelus
Copy link
Contributor

camelus commented Jun 7, 2017

✅ All lint checks passed acbc30f
  • These packages passed lint tests: datakit-bridge-github.0.11.0, datakit-bridge-local-git.0.11.0, datakit-ci.0.11.0, datakit-client-9p.0.11.0, datakit-client-git.0.11.0, datakit-client.0.11.0, datakit-github.0.11.0, datakit-server-9p.0.11.0, datakit-server.0.11.0, datakit.0.11.0

✅ Installability check (6812 → 6822)
  • new installable packages (10): datakit.0.11.0 datakit-bridge-github.0.11.0
    datakit-bridge-local-git.0.11.0 datakit-ci.0.11.0 datakit-client.0.11.0
    datakit-client-9p.0.11.0 datakit-client-git.0.11.0
    datakit-github.0.11.0 datakit-server.0.11.0 datakit-server-9p.0.11.0

@samoht
Copy link
Member Author

samoht commented Jun 8, 2017

@avsm the CI has an issue, it is trying to test packages which are not in the PR anymore.

@samoht
Copy link
Member Author

samoht commented Jun 8, 2017

To help the CI with the load, I'll merge that PR. All the tests are passing, failure are due to timeout on OSX on TravisCI (expected) and infra issue on DataKit CI as some packages present in the first version of that PR are tested (and they fail, as the packages do not exist anymore).

@samoht samoht merged commit 4650219 into ocaml:master Jun 8, 2017
@samoht samoht deleted the datakit branch June 8, 2017 12:12
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

2 participants