forked from haskell-distributed/distributed-process-platform
-
Notifications
You must be signed in to change notification settings - Fork 0
/
distributed-process-platform.cabal
161 lines (154 loc) · 6.21 KB
/
distributed-process-platform.cabal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
name: distributed-process-platform
version: 0.1.0
cabal-version: >=1.8
build-type: Simple
license: BSD3
license-file: LICENCE
stability: experimental
Copyright: Tim Watson 2012 - 2013
Author: Tim Watson
Maintainer: [email protected]
Stability: experimental
Homepage: http://github.com/haskell-distributed/distributed-process-platform
Bug-Reports: http://github.com/haskell-distributed/distributed-process-platform/issues
synopsis: The Cloud Haskell Application Platform
description: Modelled after Erlang's OTP, this framework provides similar
facilities for Cloud Haskell, grouping essential practices
into a set of modules and standards designed to help you build
concurrent, distributed applications with relative ease.
category: Control
tested-with: GHC == 7.4.2
data-dir: ""
source-repository head
type: git
location: https://github.com/haskell-distributed/distributed-process-platform
library
build-depends:
base >= 4,
distributed-process >= 0.4.2,
derive,
binary,
mtl,
containers >= 0.4 && < 0.6,
stm >= 2.3 && < 2.5,
transformers
hs-source-dirs: src
ghc-options: -Wall
exposed-modules:
Control.Distributed.Process.Platform,
Control.Distributed.Process.Platform.Async,
Control.Distributed.Process.Platform.Async.AsyncChan,
Control.Distributed.Process.Platform.Async.AsyncSTM,
Control.Distributed.Process.Platform.Call,
Control.Distributed.Process.Platform.Test,
Control.Distributed.Process.Platform.Time,
Control.Distributed.Process.Platform.Timer,
Control.Distributed.Process.Platform.ManagedProcess,
Control.Distributed.Process.Platform.ManagedProcess.Client,
Control.Distributed.Process.Platform.ManagedProcess.Server
other-modules:
Control.Distributed.Process.Platform.Internal.Primitives,
Control.Distributed.Process.Platform.Internal.Types,
Control.Distributed.Process.Platform.Internal.Common,
Control.Distributed.Process.Platform.Async.Types,
Control.Distributed.Process.Platform.ManagedProcess.Internal.Types,
Control.Distributed.Process.Platform.ManagedProcess.Internal.GenProcess
test-suite TimerTests
type: exitcode-stdio-1.0
x-uses-tf: true
build-depends:
base >= 4.4 && < 5,
ansi-terminal >= 0.5 && < 0.6,
distributed-process,
derive,
containers >= 0.4 && < 0.6,
network-transport >= 0.3 && < 0.4,
mtl,
network-transport-tcp >= 0.3 && < 0.4,
binary >= 0.5 && < 0.7,
network >= 2.3 && < 2.5,
HUnit >= 1.2 && < 2,
stm >= 2.3 && < 2.5,
test-framework >= 0.6 && < 0.9,
test-framework-hunit,
transformers
hs-source-dirs:
src,
tests
ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N -fno-warn-unused-do-bind
extensions: CPP
main-is: TestTimer.hs
test-suite PrimitivesTests
type: exitcode-stdio-1.0
x-uses-tf: true
build-depends:
base >= 4.4 && < 5,
ansi-terminal >= 0.5 && < 0.6,
distributed-process,
derive,
network-transport >= 0.3 && < 0.4,
mtl,
containers >= 0.4 && < 0.6,
network-transport-tcp >= 0.3 && < 0.4,
binary >= 0.5 && < 0.7,
network >= 2.3 && < 2.5,
HUnit >= 1.2 && < 2,
stm >= 2.3 && < 2.5,
test-framework >= 0.6 && < 0.9,
test-framework-hunit,
transformers
hs-source-dirs:
src,
tests
ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N -fno-warn-unused-do-bind
extensions: CPP
main-is: TestPrimitives.hs
test-suite AsyncTests
type: exitcode-stdio-1.0
x-uses-tf: true
build-depends:
base >= 4.4 && < 5,
ansi-terminal >= 0.5 && < 0.6,
distributed-process,
derive,
network-transport >= 0.3 && < 0.4,
mtl,
network-transport-tcp >= 0.3 && < 0.4,
binary >= 0.5 && < 0.7,
network >= 2.3 && < 2.5,
HUnit >= 1.2 && < 2,
stm >= 2.3 && < 2.5,
test-framework >= 0.6 && < 0.9,
test-framework-hunit,
transformers
hs-source-dirs:
src,
tests
ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N -fno-warn-unused-do-bind
extensions: CPP
main-is: TestAsync.hs
test-suite GenServerTests
type: exitcode-stdio-1.0
x-uses-tf: true
build-depends:
base >= 4.4 && < 5,
ansi-terminal >= 0.5 && < 0.6,
distributed-process,
derive,
network-transport >= 0.3 && < 0.4,
mtl,
network-transport-tcp >= 0.3 && < 0.4,
binary >= 0.5 && < 0.7,
network >= 2.3 && < 2.5,
HUnit >= 1.2 && < 2,
stm >= 2.3 && < 2.5,
test-framework >= 0.6 && < 0.9,
test-framework-hunit,
transformers,
ghc-prim
hs-source-dirs:
src,
tests
ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N -fno-warn-unused-do-bind
extensions: CPP
main-is: TestGenServer.hs