packages feed

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 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