haskell-distributed / distributed-process-client-server

Cloud Haskell - gen_server implementation
http://haskell-distributed.github.io
BSD 3-Clause "New" or "Revised" License
13 stars 11 forks source link

Stick state argument to request and unify types across the handlers. #3

Closed dpwiz closed 7 years ago

dpwiz commented 8 years ago

First changeset is breaking, while the latter is optional and could be seen as an example.

hyperthunk commented 8 years ago

This looks good to me. I'm going to fix CI for this project and its dependencies (we're broken on -extras, and therefore this library too) by moving travis to use stack for the build, then I'll merge this. Probably we're looking around 48 hours.

dpwiz commented 8 years ago

Wow, such a simple change made quite a few ripples. Everything makes much more sense now. Qi flow restored :smile:

hyperthunk commented 8 years ago

Ha! Just wait until I've merged this and all the downstreams break. :D

I want to fix the CI build for this library before I merge this, which I'll try to do this afternoon.

hyperthunk commented 8 years ago

We are waiting on https://github.com/haskell-distributed/distributed-process-extras/pull/11 and https://github.com/haskell-distributed/distributed-process-async/pull/6, plus the release to hackage, then I'll need to fix the CI build for this project (and switch to a stack build), then we can merge this.

hyperthunk commented 7 years ago

I'm about to release a new -extras and we should be incorporating this shortly.