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 +11/−14
- src/Control/Distributed/Process/Async/Internal/Types.hs +0/−1
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