packages feed

distributed-process-async 0.2.6 → 0.2.7

raw patch · 2 files changed

+11/−15 lines, 2 filesdep ~containersdep ~deepseqdep ~hashablenew-uploaderPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: containers, deepseq, hashable, stm

API changes (from Hackage documentation)

- Control.Distributed.Process.Async: async :: (Serializable a) => AsyncTask a -> Process (Async a)
+ Control.Distributed.Process.Async: async :: Serializable a => AsyncTask a -> Process (Async a)
- Control.Distributed.Process.Async: asyncLinked :: (Serializable a) => AsyncTask a -> Process (Async a)
+ Control.Distributed.Process.Async: asyncLinked :: Serializable a => AsyncTask a -> Process (Async a)
- Control.Distributed.Process.Async: cancelWait :: (Serializable a) => Async a -> Process (AsyncResult a)
+ Control.Distributed.Process.Async: cancelWait :: Serializable a => Async a -> Process (AsyncResult a)
- Control.Distributed.Process.Async: cancelWith :: (Serializable b) => b -> Async a -> Process ()
+ Control.Distributed.Process.Async: cancelWith :: Serializable b => b -> Async a -> Process ()
- Control.Distributed.Process.Async: check :: (Serializable a) => Async a -> Process (Maybe (AsyncResult a))
+ Control.Distributed.Process.Async: check :: Serializable a => Async a -> Process (Maybe (AsyncResult a))
- Control.Distributed.Process.Async: poll :: (Serializable a) => Async a -> Process (AsyncResult a)
+ Control.Distributed.Process.Async: poll :: Serializable a => Async a -> Process (AsyncResult a)
- Control.Distributed.Process.Async: waitAny :: (Serializable a) => [Async a] -> Process (Async a, AsyncResult a)
+ Control.Distributed.Process.Async: waitAny :: Serializable a => [Async a] -> Process (Async a, AsyncResult a)
- Control.Distributed.Process.Async: waitAnyCancel :: (Serializable a) => [Async a] -> Process (Async a, AsyncResult a)
+ Control.Distributed.Process.Async: waitAnyCancel :: Serializable a => [Async a] -> Process (Async a, AsyncResult a)
- Control.Distributed.Process.Async: waitAnyTimeout :: (Serializable a) => Int -> [Async a] -> Process (Maybe (AsyncResult a))
+ Control.Distributed.Process.Async: waitAnyTimeout :: Serializable a => Int -> [Async a] -> Process (Maybe (AsyncResult a))
- Control.Distributed.Process.Async: waitCancelTimeout :: (Serializable a) => Int -> Async a -> Process (AsyncResult a)
+ Control.Distributed.Process.Async: waitCancelTimeout :: Serializable a => Int -> Async a -> Process (AsyncResult a)
- Control.Distributed.Process.Async: waitCheckTimeout :: (Serializable a) => Int -> Async a -> Process (AsyncResult a)
+ Control.Distributed.Process.Async: waitCheckTimeout :: Serializable a => Int -> Async a -> Process (AsyncResult a)
- Control.Distributed.Process.Async: waitTimeout :: (Serializable a) => Int -> Async a -> Process (Maybe (AsyncResult a))
+ Control.Distributed.Process.Async: waitTimeout :: Serializable a => Int -> Async a -> Process (Maybe (AsyncResult a))

Files

distributed-process-async.cabal view
@@ -1,6 +1,6 @@ name:           distributed-process-async-version:        0.2.6-cabal-version:  >=1.8+version:        0.2.7+cabal-version:  >=1.10 build-type:     Simple license:        BSD3 license-file:   LICENCE@@ -16,16 +16,11 @@                 The package provides ways to create Async computations, wait for their results, and cancel them. category:       Control tested-with:    GHC == 7.8.4 GHC == 7.10.3-data-dir:       ""  source-repository head   type:      git   location:  https://github.com/haskell-distributed/distributed-process-async -flag perf-  description: Build with profiling enabled-  default: False- library   build-depends:                    base >= 4.4 && < 5,@@ -33,18 +28,19 @@                    distributed-process >= 0.6.1 && < 0.8,                    exceptions >= 0.8.2.1 && < 1.0,                    binary >= 0.6.3.0 && < 0.9,-                   deepseq >= 1.3.0.1 && < 1.5,+                   deepseq >= 1.3.0.1 && < 1.6,                    mtl,-                   containers >= 0.4 && < 0.6,-                   hashable >= 1.2.0.5 && < 1.3,+                   containers >= 0.4 && < 0.7,+                   hashable >= 1.2.0.5 && < 1.5,                    unordered-containers >= 0.2.3.0 && < 0.3,                    fingertree < 0.2,-                   stm >= 2.4 && < 2.5,+                   stm >= 2.4 && < 2.6,                    time >= 1.8.0.2,                    transformers-  extensions:      CPP+  default-extensions:      CPP                    InstanceSigs   hs-source-dirs:   src+  default-language: Haskell2010   ghc-options:      -Wall   exposed-modules:                    Control.Distributed.Process.Async@@ -65,7 +61,7 @@                    network-transport >= 0.4 && < 0.6,                    network-transport-tcp >= 0.6 && < 0.9,                    binary >= 0.6.3.0 && < 0.9,-                   deepseq >= 1.3.0.1 && < 1.5,+                   deepseq >= 1.3.0.1 && < 1.6,                    -- HUnit >= 1.2 && < 2,                    stm >= 2.3 && < 2.5,                    test-framework >= 0.6 && < 0.9,@@ -74,6 +70,7 @@                    transformers   hs-source-dirs:                    tests+  default-language: Haskell2010   ghc-options:     -Wall -threaded -rtsopts -with-rtsopts=-N -fno-warn-unused-do-bind-  extensions:      CPP+  default-extensions:      CPP   main-is:         TestAsync.hs
src/Control/Distributed/Process/Async/Internal/Types.hs view
@@ -24,7 +24,6 @@   ) import Data.Binary import Data.Typeable (Typeable)-import Data.Monoid  import GHC.Generics