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

io reorg #57

Closed warpfork closed 9 years ago

warpfork commented 9 years ago

Reorg of IO code to fall in rank behind the interfaces introduced in #52 , as noted in todos left in that set of changes:

WIP/preview: currently just dir type io, will grow to cover the rest presently. EDIT: done

warpfork commented 9 years ago

Also the currently first commit with the bugfix is gonna get cherry-picked outta here, and hammered with more tests because it's super irritating that it snuck along this far.

warpfork commented 9 years ago

Bugfix extracted to #58.

warpfork commented 9 years ago

That's it -- the input and output packages are gone, everything's now migrated to the new interfaces!

Not all migrated systems include full support for multiple storage URIs. Some future work needed to make those really useful has been discovered.

warpfork commented 9 years ago

Delta: +1337, -2083. Net decrease of 746 lines. No functionality was dropped (and all additions were leet, apparently!). Nice.

This is mostly the payoff of universally applying standard compat tests. There's still a lot of other low hanging fruit for further cleanups.