Fork me on GitHub
#funcool
<
2015-09-19
>
niwinz09:09:51

buddy 0.7.0 is released \o/

niwinz09:09:37

and catacumna 0.7.1 released (with buddy, cats, ratpack and other dependencies updates)

mccraigmccraig11:09:34

looking at cats.labs.manifold ... i've been working with a version of the deferred monad which allows timeouts to be specified ( https://github.com/employeerepublic/defurred/blob/master/src/cats/monad/deferred.clj#L24 ) ... would you be happy with a PR to add the feature to cats.labs.manifold ?

niwinz11:09:50

Yes please!

niwinz16:09:07

thanks @mccraigmccraig I will review it later!

niwinz16:09:53

btw, improved session storage abstraction and improved csrf protect handlers are coming in catacumba 0.8.0-SNAPSHOT \o/

mccraigmccraig23:09:01

there's a conceptual difficulty i'm having with timeouts (of deferreds or chans) - they are fine when the context is just the deferred, but if there's a monad transformer e.g. for a deferred<either> then the timed-out case has the wrong type ( deferred instead of deferred<either>

mccraigmccraig23:09:48

it's not affecting me atm because i'm using plain deferreds, but i was looking at moving to deferred<either> to avoid the exception-based error handling of deferred when i ran into this and couldn't see how to solve it... the inner contexts in the transformer stack would seem to need knowledge of the levels of the stack outside them