# DataKit dev reports

**URL:** <https://discuss.ocaml.org/t/datakit-dev-reports/224>\
**Category:** Community\
**Tags:** irmin, mirageos, docker\
**Created:** [May 18, 2017, 11:13pm UTC](https://discuss.ocaml.org/t/datakit-dev-reports/224 "2017-05-18T23:13:20Z")\
**Posts on this page:** 1\
**Showing post:** 9

<div class="post-metadata">

**Author:** ![samoht](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/samoht/32/81_2.png) [@samoht](https://discuss.ocaml.org/u/samoht)\
**Post date:** [June 6, 2017, 8:44am UTC](https://discuss.ocaml.org/t/datakit-dev-reports/224/9 "2017-06-06T08:44:11Z")

</div>

# Weekly DataKit dev report for 2017-05-29 to 2017-06-04 (week 22)

This report covers weekly developments in the [datakit](https://github.com/moby/datakit) [irmin](https://github.com/mirage/irmin) [git](https://github.com/mirage/ocaml-git) [9p](https://github.com/mirage/ocaml-9p) repositories.

This week saw a significant simplication in how the GitHub bridge is deployed, as it can now run without a server and use a local Git repository directly ([datakit#577](https://github.com/moby/datakit/pull/577) [@talex5](https://github.com/talex5) [@samoht](https://github.com/samoht)). This in turn simplifies the deployment of DataKit as part of various CI services use it now, such as the [LinuxKit](https://github.com/linuxkit/linuxkit) Moby project.

The GitHub bridge also adds an an `owner` file to identify the PR creator, which can be used by DataKitCI plugins ([datakit#587](https://github.com/moby/datakit/pull/587) [@samoht](https://github.com/samoht)).

For those getting started with DataKit and Irmin, [@nickbetteridge](https://github.com/nickbetteridge) started an issue on how to get started ([irmin#450](https://github.com/mirage/irmin/issues/450)).  
Our GSoC intern [@dudelson](https://github.com/dudelson) is also active on [irmin#415](https://github.com/mirage/irmin/issues/415) about the HTTP REST API ([@dbuenzli](https://github.com/dbuenzli) [@dudelson](https://github.com/dudelson) [@samoht](https://github.com/samoht)), and has started  
a tracking issue on contributing documentation improvements ([irmin#451](https://github.com/mirage/irmin/issues/451)). This is massively appreciated!

As part of the move to standardise interfaces across Moby components, there is working on adding building GRPC and CaPnP RPC libraries so that DataKit can make use of these. Check in with [@talex5](https://github.com/talex5) if you are interested in contributing.

Releases are now being cut with this functionality, starting with [git:1.11.0](https://github.com/mirage/ocaml-git/releases/tag/1.11.0).

## PRs this week

- Git client: fix the `exists*` functions ([datakit#576](https://github.com/moby/datakit/pull/576) [@samoht](https://github.com/samoht))
- Datakit: only the binary is using `datakit_io` ([datakit#582](https://github.com/moby/datakit/pull/582) [datakit#580](https://github.com/moby/datakit/issues/580) [@samoht](https://github.com/samoht))
- Refactor the library to wrap everything under the Datakit namespace ([datakit#583](https://github.com/moby/datakit/pull/583) [@samoht](https://github.com/samoht))
- Simplify the creation of DataKit stores using an Irmin backend ([datakit#584](https://github.com/moby/datakit/pull/584) [@nickbetteridge](https://github.com/nickbetteridge) [@samoht](https://github.com/samoht))
- Fix ocamldoc ([datakit#585](https://github.com/moby/datakit/pull/585) [@samoht](https://github.com/samoht))
- Various build fixes ([datakit#588](https://github.com/moby/datakit/pull/588) [@talex5](https://github.com/talex5)) and jbuilder improvements ([git#218](https://github.com/mirage/ocaml-git/pull/218) [@samoht](https://github.com/samoht)).

## External Links or Blogs

- [“A quick tour of the Tezos code base, and the state of its development”](https://medium.com/tezos/a-quick-tour-of-the-tezos-code-base-and-the-state-of-its-development-c4e5fcb34b8a)

Other reports in this series can be browsed directly in the repository at [datakit:/reports](https://github.com/moby/datakit/tree/master/reports/). There is also a [Docker Community Slack channel](https://docs.docker.com/opensource/get-help/) in `#datakit`.

---

_[View the full topic](https://discuss.ocaml.org/t/datakit-dev-reports/224)._
