Skip to content

Commit 150ef03

Browse files
committed
Support mtl-2.3
1 parent 628404c commit 150ef03

File tree

7 files changed

+15
-9
lines changed

7 files changed

+15
-9
lines changed

hackage-security-HTTP/hackage-security-HTTP.cabal

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ library
3838
build-depends: base >= 4.5 && < 4.18,
3939
bytestring >= 0.9 && < 0.12,
4040
HTTP >= 4000.2.19 && < 4000.5,
41-
mtl >= 2.1 && < 2.3,
41+
mtl >= 2.1 && < 2.4,
4242
zlib >= 0.5 && < 0.7,
4343
hackage-security >= 0.5 && < 0.7
4444
hs-source-dirs: src

hackage-security/src/Hackage/Security/Client/Repository/Remote.hs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,8 @@ module Hackage.Security.Client.Repository.Remote (
3030
import MyPrelude
3131
import Control.Concurrent
3232
import Control.Exception
33-
import Control.Monad.Cont
33+
import Control.Monad (when, unless)
34+
import Control.Monad.IO.Class (MonadIO)
3435
import Data.List (nub, intercalate)
3536
import Data.Typeable
3637
import Network.URI hiding (uriPath, path)
@@ -337,7 +338,7 @@ pickDownloadMethod RemoteConfig{..} attemptNr remoteFile =
337338
unless rangeSupport $ exit $ CannotUpdate hasGz UpdateImpossibleUnsupported
338339

339340
-- We must already have a local file to be updated
340-
mCachedIndex <- lift $ Cache.getCachedIndex cfgCache (hasFormatGet hasGz)
341+
mCachedIndex <- liftIO $ Cache.getCachedIndex cfgCache (hasFormatGet hasGz)
341342
cachedIndex <- case mCachedIndex of
342343
Nothing -> exit $ CannotUpdate hasGz UpdateImpossibleNoLocalCopy
343344
Just fp -> return fp

hackage-security/src/Hackage/Security/Client/Verify.hs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,9 @@ module Hackage.Security.Client.Verify (
1212

1313
import MyPrelude
1414
import Control.Exception
15-
import Control.Monad.Reader
15+
import Control.Monad (join, void)
16+
import Control.Monad.IO.Class (MonadIO, liftIO)
17+
import Control.Monad.Reader (ReaderT, runReaderT, ask)
1618
import Data.IORef
1719

1820
import Hackage.Security.Util.IO

hackage-security/src/Hackage/Security/JSON.hs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,9 @@ module Hackage.Security.JSON (
4141
import MyPrelude
4242
import Control.Arrow (first, second)
4343
import Control.Exception
44-
import Control.Monad.Except
45-
import Control.Monad.Reader
44+
import Control.Monad (unless, liftM)
45+
import Control.Monad.Except (MonadError, Except, ExceptT, runExcept, runExceptT, throwError)
46+
import Control.Monad.Reader (MonadReader, Reader, runReader, local, ask)
4647
import Data.Functor.Identity
4748
import Data.Typeable (Typeable)
4849
import qualified Data.ByteString.Lazy as BS.L

hackage-security/src/Hackage/Security/TUF/Patterns.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ module Hackage.Security.TUF.Patterns (
2727
) where
2828

2929
import MyPrelude
30-
import Control.Monad.Except
30+
import Control.Monad (guard)
3131
import Language.Haskell.TH (Q, Exp)
3232
import System.FilePath.Posix
3333
import qualified Language.Haskell.TH.Syntax as TH

hackage-security/src/Hackage/Security/Trusted/TCB.hs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@ module Hackage.Security.Trusted.TCB (
2828

2929
import MyPrelude
3030
import Control.Exception
31-
import Control.Monad.Except
31+
import Control.Monad (when, unless)
32+
import Control.Monad.Except (Except, runExcept, throwError)
3233
import Data.Typeable
3334
import Data.Time
3435
import Hackage.Security.TUF

hackage-security/src/Hackage/Security/Util/Exit.hs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
module Hackage.Security.Util.Exit where
22

33
import MyPrelude
4-
import Control.Monad.Except
4+
import Control.Monad (liftM)
5+
import Control.Monad.Except (ExceptT, runExceptT, throwError)
56

67
{-------------------------------------------------------------------------------
78
Auxiliary: multiple exit points

0 commit comments

Comments
 (0)