cloud-haskell 0.2.0.0 → 0.3.0.0
raw patch · 4 files changed
+103/−65 lines, 4 filesdep ~distributed-processdep ~distributed-process-asyncdep ~distributed-process-client-servernew-uploader
Dependency ranges changed: distributed-process, distributed-process-async, distributed-process-client-server, distributed-process-execution, distributed-process-extras, distributed-process-p2p, distributed-process-simplelocalnet, distributed-process-supervisor, distributed-process-task, distributed-static, network-transport, network-transport-tcp, rank1dynamic
Files
- LICENSE +31/−0
- LICENSE.md +0/−31
- README.md +55/−16
- cloud-haskell.cabal +17/−18
+ LICENSE view
@@ -0,0 +1,31 @@+Copyright Well-Typed LLP, 2011-2012, Tim Watson, 2012-2014++All rights reserved.++Redistribution and use in source and binary forms, with or without+modification, are permitted provided that the following conditions are met:++ * Redistributions of source code must retain the above copyright+ notice, this list of conditions and the following disclaimer.++ * Redistributions in binary form must reproduce the above+ copyright notice, this list of conditions and the following+ disclaimer in the documentation and/or other materials provided+ with the distribution.++ * Neither the name of the owner nor the names of other+ contributors may be used to endorse or promote products derived+ from this software without specific prior written permission.++THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.+
− LICENSE.md
@@ -1,31 +0,0 @@-Copyright Well-Typed LLP, 2011-2012, Tim Watson, 2012-2014--All rights reserved.--Redistribution and use in source and binary forms, with or without-modification, are permitted provided that the following conditions are met:-- * Redistributions of source code must retain the above copyright- notice, this list of conditions and the following disclaimer.-- * Redistributions in binary form must reproduce the above- copyright notice, this list of conditions and the following- disclaimer in the documentation and/or other materials provided- with the distribution.-- * Neither the name of the owner nor the names of other- contributors may be used to endorse or promote products derived- from this software without specific prior written permission.--THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS-"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR-A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT-OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,-SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT-LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY-THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT-(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE-OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.-
README.md view
@@ -1,22 +1,61 @@-### Cloud Haskell Build Umbrella+# Cloud Haskell meta-project -This repository contains tools to assist with building and-developing Cloud Haskell itself.+[](https://travis-ci.org/haskell-distributed/cloud-haskell) -### Status+[Cloud Haskell][cloud-haskell] is a set of libraries that bring+Erlang-style concurrency and distribution to Haskell programs. -Right now, there is a top-level Makefile that you can use to-obtain a copy of all the relevant git repositories and a build.mk-utility makefile that each project pulls in, which provides some-common build infrastructure (based on cabal sandboxes).+This repository includes references to all other official Cloud+Haskell packages for conveniently building them all from a single+location. Use this repository as a starting point for hacking on Cloud+Haskell packages (see [CONTRIBUTING](CONTRIBUTING.md)). -### Usage+Those users that do not use package snapshots (such as+[Stackage][stackage]) can use the `.cabal` file in this repository to+install a consistent set of versions of all Cloud Haskell packages.+Snapshot users don't normally need this `.cabal` file, and should+add Cloud Haskell packages directly as dependencies. -To install from hackage, simply `cabal install cloud-haskell`.+[cloud-haskell]: http://haskell-distributed.github.io/+[stackage]: http://www.stackage.org/ -To install from sources, first of all, check out this repository from-github, then cd into the newly created directory and run `make` to get-a download of all the repositories. To then work with them, cd into a-specific repo/directory and use one of the various make targets. Right-now, you'll have to look at build.mk yourself and figure out the gory-details - we hope to improve on that soon!+## Usage++### Installation from Hackage++```+$ cabal install cloud-haskell+```++### Building from source++Clone this repository locally using `git` or [`hub`][hub]:++```+$ hub clone --recursive haskell-distributed/cloud-haskell+```++Then,++```+$ cd cloud-haskell+$ stack build+```++You will need [stack][stack] installed and reachable from your+`$PATH`.++[hub]: https://hub.github.com/+[stack]: https://github.com/commercialhaskell/stack++### Updating the source++To hack on the latest versions of all packages,++```+$ git submodule update --remote+```++## Contributing to Cloud Haskell++See [CONTRIBUTING](CONTRIBUTING.md).
cloud-haskell.cabal view
@@ -1,5 +1,5 @@ Name: cloud-haskell-Version: 0.2.0.0+Version: 0.3.0.0 synopsis: The Cloud Haskell Application Platform Description: Cloud Haskell is a set of libraries that bring Erlang-style concurrency and distribution to Haskell programs. This@@ -19,9 +19,9 @@ Homepage: http://github.com/haskell-distributed/cloud-haskell Bug-Reports: http://cloud-haskell.atlassian.net/ License: BSD3-License-file: LICENSE.md+License-file: LICENSE Author: Tim Watson-Maintainer: watson.timothy@gmail.com+Maintainer: Facundo Domínguez <facundo.dominguez@tweag.io> Category: Control Build-type: Simple Cabal-version: >=1.10@@ -47,26 +47,25 @@ Manual: True Library- Build-depends: - rank1dynamic >= 0.2.0.0 && < 0.3,- distributed-static >= 0.3.0.0 && < 0.4,- network-transport >= 0.4.1.0 && < 0.5,- distributed-process >= 0.5.0 && < 0.6,- distributed-process-extras >= 0.1.1 && < 0.2,- distributed-process-async >= 0.2.0 && < 0.2,- distributed-process-client-server >= 0.1.1 && < 0.2,- distributed-process-supervisor >= 0.1.1 && < 0.2,- distributed-process-task >= 0.1.0 && < 0.2,- distributed-process-execution >= 0.1.0 && < 0.2+ Build-depends:+ distributed-process == 0.6.*,+ distributed-process-async == 0.2.*,+ distributed-process-client-server == 0.1.*,+ distributed-process-execution == 0.1.*,+ distributed-process-extras == 0.2.*,+ distributed-process-supervisor == 0.1.*,+ distributed-process-task == 0.1.*,+ distributed-static == 0.3.*,+ network-transport == 0.4.*,+ rank1dynamic == 0.3.* if flag(tcp)- Build-depends: network-transport-tcp >= 0.4.0 && < 0.5+ Build-depends: network-transport-tcp == 0.4.* if flag(simplelocalnet)- Build-depends: distributed-process-simplelocalnet >= 0.2.1.0 && < 0.3+ Build-depends: distributed-process-simplelocalnet == 0.2.* if flag(p2p)- Build-depends: distributed-process-p2p >= 0.1.2.2+ Build-depends: distributed-process-p2p == 0.1.* Default-language: Haskell2010-