@@ -1,102 +1,130 @@
1−Name: distributed-process
2−Version: 0.1.0
3−Description: Distributed processes for message based concurrency.
4−License: BSD3
5−License-file: LICENSE
6−Author: Duncan Coutts, Nicolas Wu, Edsko de Vries
7−Maintainer: duncan@well-typed.com
8−Homepage: http://github.com/haskell-distributed/
9−Build-Type: Simple
10−Cabal-Version: >=1.2
1+Name: distributed-process
2+Version: 0.2.0
3+Cabal-Version: >=1.8
4+Build-Type: Simple
5+License: BSD3
6+License-File: LICENSE
7+Copyright: Well-Typed LLP
8+Author: Duncan Coutts, Nicolas Wu, Edsko de Vries
9+Maintainer: edsko@well-typed.com, dcoutts@well-typed.com
10+Stability: experimental
11+Homepage: http://github.com/haskell-distributed/distributed-process
12+Bug-Reports: mailto:edsko@well-typed.com
13+Synopsis: Cloud Haskell: Erlang-style concurrency in Haskell
14+Description: This is an implementation of Cloud Haskell, as described in
15+ /Towards Haskell in the Cloud/ by Jeff Epstein, Andrew Black,
16+ and Simon Peyton Jones
17+ (<http://research.microsoft.com/en-us/um/people/simonpj/papers/parallel/>),
18+ although some of the details are different. The precise message
19+ passing semantics are based on /A unified semantics for future
20+ Erlang/ by Hans Svensson, Lars-Åke Fredlund and Clara Benac
21+ Earle.
22+
23+ You will probably also want to install a Cloud Haskell backend such
24+ as distributed-process-simplelocalnet.
25+Tested-With: GHC==7.2.2 GHC==7.4.1 GHC==7.4.2
26+Category: Control
1127
1228Library
13− Build-Depends: base >= 3 && < 5,
14− bytestring >= 0.9,
15− containers >= 0.4,
16− mtl >= 2.0,
17− binary,
18− transformers,
19− data-accessor,
20− random,
21− template-haskell,
22− stm,
23− ghc-prim,
24− network,
25− network-multicast,
26− time,
27− old-locale,
28− network-transport >= 0.1
29+ Build-Depends: base >= 4.4 && < 5,
30+ binary >= 0.5 && < 0.6,
31+ network-transport >= 0.2 && < 0.3,
32+ stm >= 2.4 && < 2.5,
33+ transformers >= 0.2 && < 0.4,
34+ mtl >= 2.0 && < 2.2,
35+ data-accessor >= 0.2 && < 0.3,
36+ bytestring >= 0.9 && < 0.10,
37+ containers >= 0.4 && < 0.5,
38+ old-locale >= 1.0 && < 1.1,
39+ time >= 1.2 && < 1.3,
40+ template-haskell >= 2.6 && < 2.7,
41+ random >= 1.0 && < 1.1,
42+ ghc-prim >= 0.2 && < 0.3
2943 Exposed-modules: Control.Distributed.Process,
3044 Control.Distributed.Process.Serializable,
3145 Control.Distributed.Process.Closure,
32− Control.Distributed.Process.Node
33− Control.Distributed.Process.Backend.Local
34− Extensions: ExplicitForAll, ScopedTypeVariables, GeneralizedNewtypeDeriving, FlexibleInstances, UndecidableInstances, MultiParamTypeClasses, DeriveDataTypeable, TemplateHaskell, ExistentialQuantification, RankNTypes, GADTs, ImpredicativeTypes
46+ Control.Distributed.Process.Node,
47+ Control.Distributed.Process.Internal.Primitives,
48+ Control.Distributed.Process.Internal.CQueue,
49+ Control.Distributed.Process.Internal.Dynamic,
50+ Control.Distributed.Process.Internal.Closure,
51+ Control.Distributed.Process.Internal.TypeRep,
52+ Control.Distributed.Process.Internal.MessageT,
53+ Control.Distributed.Process.Internal.Types,
54+ Control.Distributed.Process.Internal.Closure.BuiltIn,
55+ Control.Distributed.Process.Internal.Closure.Combinators,
56+ Control.Distributed.Process.Internal.Closure.TH,
57+ Control.Distributed.Process.Internal.Node
58+ Extensions: RankNTypes,
59+ ScopedTypeVariables,
60+ FlexibleInstances,
61+ UndecidableInstances,
62+ ExistentialQuantification,
63+ GADTs,
64+ GeneralizedNewtypeDeriving,
65+ DeriveDataTypeable,
66+ TemplateHaskell
3567 ghc-options: -Wall
3668 HS-Source-Dirs: src
3769
3870Test-Suite TestCH
3971 Type: exitcode-stdio-1.0
4072 Main-Is: TestCH.hs
41− Build-Depends: base,
42− bytestring,
43− containers,
44− mtl,
45− binary,
46− transformers,
47− data-accessor,
48− random,
49− ansi-terminal,
50− template-haskell,
51− stm,
52− ghc-prim,
53− time,
54− old-locale,
55− network-transport >= 0.1
56− Extensions: ExplicitForAll, ScopedTypeVariables, GeneralizedNewtypeDeriving, FlexibleInstances, UndecidableInstances, MultiParamTypeClasses, DeriveDataTypeable, TemplateHaskell, ExistentialQuantification, RankNTypes, GADTs, ImpredicativeTypes
73+ Build-Depends: base >= 4.4 && < 5,
74+ binary >= 0.5 && < 0.6,
75+ network-transport >= 0.2 && < 0.3,
76+ network-transport-tcp >= 0.2 && < 0.3,
77+ stm >= 2.4 && < 2.5,
78+ transformers >= 0.2 && < 0.4,
79+ mtl >= 2.0 && < 2.2,
80+ data-accessor >= 0.2 && < 0.3,
81+ bytestring >= 0.9 && < 0.10,
82+ containers >= 0.4 && < 0.5,
83+ old-locale >= 1.0 && < 1.1,
84+ time >= 1.2 && < 1.3,
85+ template-haskell >= 2.6 && < 2.7,
86+ random >= 1.0 && < 1.1,
87+ ghc-prim >= 0.2 && < 0.3,
88+ ansi-terminal >= 0.5 && < 0.6
89+ Extensions: RankNTypes,
90+ ScopedTypeVariables,
91+ FlexibleInstances,
92+ UndecidableInstances,
93+ ExistentialQuantification,
94+ GADTs,
95+ GeneralizedNewtypeDeriving,
96+ DeriveDataTypeable,
97+ TemplateHaskell
5798 ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N -fno-warn-unused-do-bind
5899 HS-Source-Dirs: tests src
59100
60−-- Separate test suite for tests that involve closures, as this will be replaced
61−-- once we have proper support for 'static'
62101Test-Suite TestClosure
63102 Type: exitcode-stdio-1.0
64103 Main-Is: TestClosure.hs
65− Build-Depends: base,
66− bytestring,
67− containers,
68− mtl,
69− binary,
70− transformers,
71− data-accessor,
72− random,
73− ansi-terminal,
74− template-haskell,
75− stm,
76− time,
77− old-locale,
78− network-transport >= 0.1
79− Extensions: ExplicitForAll, ScopedTypeVariables, GeneralizedNewtypeDeriving, FlexibleInstances, UndecidableInstances, MultiParamTypeClasses, DeriveDataTypeable, TemplateHaskell, ExistentialQuantification, RankNTypes, GADTs, ImpredicativeTypes
80− ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N -fno-warn-unused-do-bind
81− HS-Source-Dirs: tests src
82−
83−-- Not a proper test, but we want to use cabal to compile it
84−Test-Suite TestLocalBackend
85− Type: exitcode-stdio-1.0
86− Main-Is: TestLocalBackend.hs
87− Build-Depends: base,
88− bytestring,
89− containers,
90− mtl,
91− binary,
92− transformers,
93− data-accessor,
94− random,
95− ansi-terminal,
96− template-haskell,
97− stm,
98− old-locale,
99− network-transport >= 0.1
100− Extensions: ExplicitForAll, ScopedTypeVariables, GeneralizedNewtypeDeriving, FlexibleInstances, UndecidableInstances, MultiParamTypeClasses, DeriveDataTypeable, TemplateHaskell, ExistentialQuantification, RankNTypes, GADTs, ImpredicativeTypes
104+ Build-Depends: base >= 4.4 && < 5,
105+ binary >= 0.5 && < 0.6,
106+ network-transport >= 0.2 && < 0.3,
107+ network-transport-tcp >= 0.2 && < 0.3,
108+ stm >= 2.4 && < 2.5,
109+ transformers >= 0.2 && < 0.4,
110+ mtl >= 2.0 && < 2.2,
111+ data-accessor >= 0.2 && < 0.3,
112+ bytestring >= 0.9 && < 0.10,
113+ containers >= 0.4 && < 0.5,
114+ old-locale >= 1.0 && < 1.1,
115+ time >= 1.2 && < 1.3,
116+ template-haskell >= 2.6 && < 2.7,
117+ random >= 1.0 && < 1.1,
118+ ghc-prim >= 0.2 && < 0.3,
119+ ansi-terminal >= 0.5 && < 0.6
120+ Extensions: RankNTypes,
121+ ScopedTypeVariables,
122+ FlexibleInstances,
123+ UndecidableInstances,
124+ ExistentialQuantification,
125+ GADTs,
126+ GeneralizedNewtypeDeriving,
127+ DeriveDataTypeable,
128+ TemplateHaskell
101129 ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N -fno-warn-unused-do-bind
102130 HS-Source-Dirs: tests src