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 +7/−0
- src/UnliftIO.hs +0/−4
- src/UnliftIO/Instances.hs +0/−26
- src/UnliftIO/Resource.hs +0/−28
- unliftio.cabal +6/−8
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: