name: distributed-process-task
version: 0.1.1
cabal-version: >=1.8
build-type: Simple
license: BSD3
license-file: LICENCE
stability: experimental
Copyright: Tim Watson 2012 - 2013
Author: Tim Watson
Maintainer: watson.timothy@gmail.com
Stability: experimental
Homepage: http://github.com/haskell-distributed/distributed-process-task
Bug-Reports: http://github.com/haskell-distributed/distributed-process-task/issues
synopsis: Task Framework for The Cloud Haskell Application Platform
description: The Task Framework intends to provide tools for task management, work scheduling and distributed task coordination.
These capabilities build on the Async Framework as well as other tools and libraries.
The framework is currently a work in progress. The current release includes a simple bounded blocking queue
implementation only, as an example of the kind of capability and API that we intend to produce.
category: Control, Cloud Haskell
tested-with: GHC == 7.4.2 GHC == 7.6.2
data-dir: ""
source-repository head
type: git
location: https://github.com/haskell-distributed/distributed-process-task
flag perf
description: Build with profiling enabled
default: False
library
build-depends:
base >= 4.4 && < 5,
data-accessor >= 0.2.2.3,
distributed-process >= 0.5.3 && < 0.6,
distributed-process-extras >= 0.2.0 && < 0.3,
distributed-process-async >= 0.2.1 && < 0.3,
distributed-process-client-server >= 0.1.2 && <0.2,
binary >= 0.6.3.0 && < 0.8,
deepseq >= 1.3.0.1 && < 1.4,
mtl,
containers >= 0.4 && < 0.6,
hashable >= 1.2.0.5 && < 1.3,
unordered-containers >= 0.2.3.0 && < 0.3,
fingertree < 0.2,
stm >= 2.4 && < 2.5,
time > 1.4 && < 1.5,
transformers
if impl(ghc <= 7.5)
Build-Depends: template-haskell == 2.7.0.0,
derive == 2.5.5,
uniplate == 1.6.12,
ghc-prim
extensions: CPP
hs-source-dirs: src
ghc-options: -Wall
exposed-modules:
Control.Distributed.Process.Task,
Control.Distributed.Process.Task.Queue.BlockingQueue
test-suite TaskQueueTests
type: exitcode-stdio-1.0
-- x-uses-tf: true
build-depends:
base >= 4.4 && < 5,
ansi-terminal >= 0.5 && < 0.7,
containers,
hashable,
unordered-containers >= 0.2.3.0 && < 0.3,
distributed-process >= 0.5.3 && < 0.6,
distributed-process-task,
distributed-process-extras >= 0.2.0 && < 0.3,
distributed-process-async >= 0.2.1 && < 0.3,
distributed-process-client-server >= 0.1.2 && <0.2,
distributed-static,
bytestring,
data-accessor,
fingertree < 0.2,
network-transport >= 0.4 && < 0.5,
deepseq >= 1.3.0.1 && < 1.4,
mtl,
network-transport-tcp >= 0.4 && < 0.5,
binary >= 0.6.3.0 && < 0.8,
network >= 2.3 && < 2.7,
HUnit >= 1.2 && < 2,
stm >= 2.3 && < 2.5,
time > 1.4 && < 1.5,
test-framework >= 0.6 && < 0.9,
test-framework-hunit,
QuickCheck >= 2.4,
test-framework-quickcheck2,
transformers,
rematch >= 0.2.0.0,
ghc-prim
hs-source-dirs:
tests
ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N -fno-warn-unused-do-bind -eventlog
extensions: CPP
main-is: TestTaskQueues.hs
other-modules: TestUtils