packages feed

distributed-fork 0.0.1.1 → 0.0.1.2

raw patch · 4 files changed

+8/−10 lines, 4 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- Control.Distributed.Fork: ExecutorFailed :: Text -> ExecutorFinalStatus a
- Control.Distributed.Fork: ExecutorFinished :: (ExecutorFinalStatus a) -> ExecutorStatus a
- Control.Distributed.Fork: ExecutorPending :: ExecutorPendingStatus -> ExecutorStatus a
- Control.Distributed.Fork: ExecutorStarted :: (Maybe Text) -> ExecutorPendingStatus
- Control.Distributed.Fork: ExecutorSubmitted :: (Maybe Text) -> ExecutorPendingStatus
- Control.Distributed.Fork: ExecutorSucceeded :: a -> ExecutorFinalStatus a
- Control.Distributed.Fork: ExecutorWaiting :: (Maybe Text) -> ExecutorPendingStatus
- Control.Distributed.Fork: data ExecutorFinalStatus a
- Control.Distributed.Fork: data ExecutorPendingStatus
- Control.Distributed.Fork: data ExecutorStatus a

Files

distributed-fork.cabal view
@@ -1,5 +1,5 @@ name:                distributed-fork-version:             0.0.1.1+version:             0.0.1.2 synopsis:            Like 'forkIO', but uses remote machines instead of local threads. homepage:            https://github.com/utdemir/distributed-fork license:             BSD3
src/Control/Distributed/Fork.hs view
@@ -24,14 +24,12 @@ -- of scripts using Docker to overcome this limitation. module Control.Distributed.Fork   ( fork-  , await   , initDistributedFork   , Backend-  , Handle -  , ExecutorStatus (..)-  , ExecutorPendingStatus (..)-  , ExecutorFinalStatus (..)+  -- * Handle+  , Handle+  , await    -- * Exceptions   , ExecutorFailedException (..)@@ -66,8 +64,8 @@ -- main :: IO () -- main = do --   'initDistributedFork'---   handle <- 'fork' 'localProcessBackend' (static 'Dict') (static (return "Hello World!"))---   putStrLn =<< await handle+--   handle <- 'fork' 'Control.Distributed.Fork.LocalProcessBackend.localProcessBackend' (static 'Dict') (static (return "Hello World!"))+--   await handle >>= putStrLn -- @ fork :: Backend      -> Closure (Dict (Serializable a))
src/Control/Distributed/Fork/Backend.hs view
@@ -1,7 +1,7 @@ {-| You only need this module if you want to create a new backend for distributed-fork. -See 'Control.Distributed.Fork.LocalProcessBackend' for a minimal example.+See 'Control.Distributed.Fork.LocalProcessBackend.localProcessBackend' for a minimal example. -}  module Control.Distributed.Fork.Backend
src/Control/Distributed/Fork/Utils.hs view
@@ -13,7 +13,7 @@ import Control.Concurrent (threadDelay) import qualified System.Console.Terminal.Size as TS ---------------------------------------------------------------------------------import Control.Distributed.Fork.Internal (Handle (..))+import Control.Distributed.Fork.Internal import Control.Distributed.Fork --------------------------------------------------------------------------------