Open kantp opened 8 years ago
First investigations indicate that it has to do with changes in the constraints
package, which is used by lifted-async
(and mesosync
).
It seems to be that the module Control.Concurrent.Async.Lifted.Safe
got a bit "too safe" in lifted-async-0.9.0
, and prevents redis-fp
from building. Using Control.Concurrent.Async.Lifted
instead builds the package, but that's not what we want. We should understand why the .Safe
module breaks the build, and fix it.
(Just to be precise, redis-fp
uses Control.Concurrent.Mesosync.Lifted.Safe
, which in turns uses Control.Concurrent.Async.Lifted.Safe
. Using Control.Concurrent.Async.Lifted
instead of Control.Concurrent.Mesosync.Lifted.Safe
allows building redis-fp
.)
As @borsboom noticed, the package
fp-redis
currently does not build against LTS Haskell 6.