polydawn / repeatr

Repeatr: Reproducible, hermetic Computation. Provision containers from Content-Addressable snapshots; run using familiar containers (e.g. runc); store outputs in Content-Addressable form too! JSON API; connect your own pipelines! (Or, use github.com/polydawn/stellar for pipelines!)
https://repeatr.io
Apache License 2.0
68 stars 5 forks source link

Formula runner API serializables. #82

Closed warpfork closed 7 years ago

warpfork commented 7 years ago

repeatr//api/act now has some more sub-packages that implement a server and a client for passing the serialized log objects.

The def.SerializedOutput type is now known simply as def.Event, but serial forms are unchanged.

There's quite a few things still filed as "future work", but the client side should fly right. (The server proxying side is quite a bit of work to detangle, because the log objects and all the other writers have never before been unified... but what we do emit from stdout should in fact parse through this client.)

warpfork commented 7 years ago

Added thing to gather dumps on nonsense messages, too. Pretty happy with this now.