eprocess 1.5.2 → 1.6.0
raw patch · 2 files changed
+7/−9 lines, 2 filesdep +exceptionsdep −MonadCatchIO-mtldep ~basedep ~mtl
Dependencies added: exceptions
Dependencies removed: MonadCatchIO-mtl
Dependency ranges changed: base, mtl
Files
- eprocess.cabal +5/−7
- src/Control/Concurrent/Process.hs +2/−2
eprocess.cabal view
@@ -1,5 +1,5 @@ name: eprocess-version: 1.5.2+version: 1.6.0 cabal-version: >=1.6 build-type: Simple license: BSD3@@ -7,8 +7,6 @@ copyright: 2009 Fernando "Brujo" Benavides maintainer: corentin.dupont@gmail.com stability: stable-package-url: http://code.haskell.org/eprocess-bug-reports: http://github.com/elbrujohalcon/eprocess/issues synopsis: *Very* basic Erlang-like process support for Haskell description: This library provides a *very* basic support for processes with message queues. It was built using channels, threads and MVars. Since version 1.1.0 you can also kill a running process. category: Concurrency@@ -21,12 +19,12 @@ source-repository head type: git- location: git://github.com/elbrujohalcon/eprocess.git+ location: git://github.com/cdupont/eprocess.git Library- build-depends: base >= 4, base < 5,- mtl >=1.1.0, mtl < 2.2,- MonadCatchIO-mtl >= 0.1.0, MonadCatchIO-mtl < 0.4+ build-depends: base == 4.*,+ mtl == 2.1.*,+ exceptions == 0.3.* exposed-modules: Control.Concurrent.Process hs-source-dirs: src
src/Control/Concurrent/Process.hs view
@@ -19,7 +19,7 @@ import Control.Monad.State.Class import Control.Monad.Writer.Class import Control.Monad.Error.Class-import Control.Monad.CatchIO+import Control.Monad.Catch import Data.Monoid import Control.Concurrent @@ -36,7 +36,7 @@ -- -- [@a@] the classic monad parameter newtype ReceiverT r m a = RT { internalReader :: ReaderT (Handle r) m a }- deriving (Monad, MonadIO, MonadTrans, MonadCatchIO)+ deriving (Monad, MonadIO, MonadTrans, MonadCatch) -- | /Process/ are receivers that run in the IO Monad type Process r = ReceiverT r IO