datakit

Orchestrate applications using a Git-like dataflow
Description

DataKit is a tool to orchestrate applications using a Git-like dataflow. It revisits the UNIX pipeline concept, with a modern twist: streams of tree-structured data instead of raw text. DataKit allows you to define complex build pipelines over version-controlled data.

DataKit is currently used as the coordination layer for HyperKit, the hypervisor component of Docker for Mac and Windows, and for the DataKitCI continuous integration system.

Install
Published
13 Jul 2019
Sources
datakit-v1.0.0.tbz
sha256=e5b36c9db8ce40dd828166ddeb35b197766d782fb39d1cbc90628a43c69c34d5
sha512=af3e973be41bcbda95bdf2722e3040607cbfd5cffcd026046eba027da9cabe072c0ecb4cd7edef4aedb4ee0f68e7cec5c273f666c5fd66dd7e0ee19ed5d90c0a
Dependencies
alcotest
with-test & >= "0.8.0"
datakit-client-9p
with-test & >= "0.12.0"
protocol-9p-unix
>= "0.11.0"
irmin-watcher
>= "0.2.0"
mtime
>= "1.0.0"
asl
>= "0.10"
logs
>= "0.5.0"
hvsock
>= "0.8.1"
named-pipe
>= "0.4.0"
mirage-flow
< "2.0.0"
lwt
>= "3.0.0"
cstruct
>= "2.2"
irmin-git
>= "1.2.0" & < "2.0.0"
irmin-mem
>= "1.2.0" & < "2.0.0"
irmin
>= "1.4.0" & < "2.0.0"
uri
>= "2.0.0"
git
>= "1.11.5"
ocaml
>= "4.03.0"
Reverse Dependencies
datakit-bridge-github
= "0.11.0" | >= "0.12.2"
datakit-ci
>= "0.11.0"