packages feed

unliftio 0.1.1.0 → 0.2.0.0

raw patch · 5 files changed

+13/−66 lines, 5 filesdep −monad-loggerdep −resourcet

Dependencies removed: monad-logger, resourcet

Files

ChangeLog.md view
@@ -1,3 +1,10 @@+## 0.2.0.0++* Remove `monad-logger` instances (moved into `monad-logger` itself in+  release `0.3.26`)+* Remove `resourcet` instances and `UnliftIO.Resource` (moved into `resourcet`+  itself in release `1.1.10`)+ ## 0.1.1.0  * Doc improvements.
src/UnliftIO.hs view
@@ -5,9 +5,7 @@   , module UnliftIO.Exception   , module UnliftIO.IO   , module UnliftIO.IORef-  , module UnliftIO.Instances   , module UnliftIO.MVar-  , module UnliftIO.Resource   , module UnliftIO.Temporary   , module UnliftIO.Timeout   ) where@@ -18,8 +16,6 @@ import UnliftIO.Exception import UnliftIO.IO import UnliftIO.IORef-import UnliftIO.Instances import UnliftIO.MVar-import UnliftIO.Resource import UnliftIO.Temporary import UnliftIO.Timeout
− src/UnliftIO/Instances.hs
@@ -1,26 +0,0 @@--- | Orphans instances.------ @since 0.1.0.0-module UnliftIO.Instances () where--import Control.Monad.IO.Unlift-import Control.Monad.Logger (LoggingT (..), NoLoggingT (..)) -- FIXME move these instances into monad-logger-import Control.Monad.Trans.Resource.Internal (ResourceT (..))---- | @since 0.1.0.0-instance MonadUnliftIO m => MonadUnliftIO (LoggingT m) where-  askUnliftIO = LoggingT $ \f ->-                withUnliftIO $ \u ->-                return (UnliftIO (unliftIO u . flip runLoggingT f))---- | @since 0.1.0.0-instance MonadUnliftIO m => MonadUnliftIO (NoLoggingT m) where-  askUnliftIO = NoLoggingT $-                withUnliftIO $ \u ->-                return (UnliftIO (unliftIO u . runNoLoggingT))---- | @since 0.1.0.0-instance MonadUnliftIO m => MonadUnliftIO (ResourceT m) where-  askUnliftIO = ResourceT $ \r ->-                withUnliftIO $ \u ->-                return (UnliftIO (unliftIO u . flip unResourceT r))
− src/UnliftIO/Resource.hs
@@ -1,28 +0,0 @@--- | Unlifted "Control.Monad.Trans.Resource".------ @since 0.1.0.0-module UnliftIO.Resource-  ( ResourceT-  , runResourceT-  , liftResourceT-  -- FIXME add relevant reexports-  ) where---- FIXME consider moving this module into resourcet package itself--import qualified Control.Monad.Trans.Resource as Res-import Control.Monad.Trans.Resource.Internal (ResourceT (..))-import Control.Monad.IO.Unlift-import UnliftIO.Instances ()---- | Unlifted version of 'Res.runResourceT'.------ @since 0.1.0.0-runResourceT :: MonadUnliftIO m => ResourceT m a -> m a-runResourceT m = withRunInIO $ \run -> Res.runResourceT $ Res.transResourceT run m---- | Lifted version of 'Res.liftResourceT'.------ @since 0.1.0.0-liftResourceT :: MonadIO m => ResourceT IO a -> ResourceT m a-liftResourceT (ResourceT f) = ResourceT $ liftIO . f
unliftio.cabal view
@@ -1,9 +1,11 @@--- This file has been generated from package.yaml by hpack version 0.18.1.+-- This file has been generated from package.yaml by hpack version 0.20.0. -- -- see: https://github.com/sol/hpack+--+-- hash: 6ca5582046f74fd2e94f44a1652944e0bceb39a5a715a49b0615c8eafd8f573e  name:           unliftio-version:        0.1.1.0+version:        0.2.0.0 synopsis:       The MonadUnliftIO typeclass for unlifting monads to IO (batteries included) description:    Please see the README.md file for details. category:       Control@@ -24,13 +26,11 @@   hs-source-dirs:       src   build-depends:-      base >= 4.7 && < 5-    , async > 2.1.1+      async >2.1.1+    , base >=4.7 && <5     , deepseq     , directory     , filepath-    , monad-logger-    , resourcet     , transformers     , unliftio-core   if !os(Windows)@@ -44,9 +44,7 @@       UnliftIO.Exception       UnliftIO.IO       UnliftIO.IORef-      UnliftIO.Instances       UnliftIO.MVar-      UnliftIO.Resource       UnliftIO.Temporary       UnliftIO.Timeout   other-modules: