git.iko.soy/typeable/bloodhound
on master help sign in
Manually cherry pick from https://github.com/bitemyapp/bloodhound/commit/c5603ff4e120b7b23960373541d8ecfe142f09f3
4fa060aGiorgio Marinelli
bloodhound.cabal+1−1
@@ -66,7 +66,7 @@ library
66 aeson >= 0.11.1,
66 aeson >= 0.11.1,
67 blaze-builder,
67 blaze-builder,
68 bytestring >= 0.10.0 && <0.11,
68 bytestring >= 0.10.0 && <0.11,
69− containers >= 0.5.0.0 && <0.6,
69+ containers >= 0.5.0.0 && <0.7,
70 exceptions,
70 exceptions,
71 hashable,
71 hashable,
72 http-client >= 0.4.30 && <0.7,
72 http-client >= 0.4.30 && <0.7,
src/Database/V5/Bloodhound/Internal/Analysis.hs−1
@@ -6,7 +6,6 @@ module Database.V5.Bloodhound.Internal.Analysis where
6import Bloodhound.Import
6import Bloodhound.Import
7
7
8import qualified Data.Map.Strict as M
8import qualified Data.Map.Strict as M
9−import Data.String
10import qualified Data.Text as T
9import qualified Data.Text as T
11
10
12import Database.V5.Bloodhound.Internal.Newtypes
11import Database.V5.Bloodhound.Internal.Newtypes
src/Database/V5/Bloodhound/Internal/Client.hs+11
@@ -1,3 +1,4 @@
1+{-# LANGUAGE CPP #-}
1{-# LANGUAGE FlexibleInstances #-}
2{-# LANGUAGE FlexibleInstances #-}
2{-# LANGUAGE GeneralizedNewtypeDeriving #-}
3{-# LANGUAGE GeneralizedNewtypeDeriving #-}
3{-# LANGUAGE MultiParamTypeClasses #-}
4{-# LANGUAGE MultiParamTypeClasses #-}
@@ -9,6 +10,11 @@ module Database.V5.Bloodhound.Internal.Client where
9
10
10import Bloodhound.Import
11import Bloodhound.Import
11
12
13+#if defined(MIN_VERSION_GLASGOW_HASKELL)
14+#if MIN_VERSION_GLASGOW_HASKELL(8,6,0,0)
15+import Control.Monad.Fail (MonadFail)
16+#endif
17+#endif
12import qualified Data.Text as T
18import qualified Data.Text as T
13import qualified Data.Traversable as DT
19import qualified Data.Traversable as DT
14import qualified Data.HashMap.Strict as HM
20import qualified Data.HashMap.Strict as HM
@@ -71,6 +77,11 @@ newtype BH m a = BH {
71 , MonadFix
77 , MonadFix
72 , MonadThrow
78 , MonadThrow
73 , MonadCatch
79 , MonadCatch
80+#if defined(MIN_VERSION_GLASGOW_HASKELL)
81+#if MIN_VERSION_GLASGOW_HASKELL(8,6,0,0)
82+ , MonadFail
83+#endif
84+#endif
74 , MonadMask)
85 , MonadMask)
75
86
76instance MonadTrans BH where
87instance MonadTrans BH where
stack-8.6.yamlnew file+14
@@ -0,0 +1,14 @@
1+flags:
2+ bloodhound-examples:
3+ werror: true
4+
5+packages:
6+ - '.'
7+ - './examples'
8+
9+extra-deps:
10+ - git: https://github.com/bitemyapp/quickcheck-arbitrary-template.git
11+ commit: bf9cee96a88ecce2ff920ce74c166a38712e5ed2
12+ - quickcheck-properties-0.1
13+
14+resolver: lts-13.21
stack.yaml+1−1
@@ -1 +1 @@
1−stack-8.2.yaml
1+stack-8.6.yaml