This is was a huge ongoing effort to refactor the library.
Huge props goes to @jprider63 without who this would probably take much much longer.
@jprider63 I'm opening a PR as to track the changes that are going to be merged more easily.
And so there's some information for people that stumble on the library on github and wonder in
what kind of state it is.
I think we can merge this as is but what's missing before we can do release are
the following things:
Documentation (we need a little more haddock and some basic usage/tutorial in the README)
Review dependencies in the cabal file. I've been adding all sorts of things there while playing
around and I'm not sure all of it is needed.
Set version bounds in the cabal file.
Add more tests (most importantly tests that check that we properly serialize/de-serialize json)
Move to Docker.Client namespace (to follow more closely how the other libraries work).
This is was a huge ongoing effort to refactor the library. Huge props goes to @jprider63 without who this would probably take much much longer.
@jprider63 I'm opening a PR as to track the changes that are going to be merged more easily. And so there's some information for people that stumble on the library on github and wonder in what kind of state it is.
I think we can merge this as is but what's missing before we can do release are the following things: