Skip to content
This repository was archived by the owner on Sep 3, 2024. It is now read-only.

Commit 8fc3e12

Browse files
committed
travis uses stack, change bounds on dependencies
1 parent dfe0134 commit 8fc3e12

File tree

5 files changed

+51
-47
lines changed

5 files changed

+51
-47
lines changed

.travis.yml

Lines changed: 17 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -4,47 +4,30 @@ sudo: false
44

55
matrix:
66
include:
7-
<<<<<<< HEAD
8-
=======
9-
- env: CABALVER=1.22 GHCVER=7.6.3
10-
addons: {apt: {packages: [cabal-install-1.22,ghc-7.6.3], sources: [hvr-ghc]}}
11-
>>>>>>> f571d3d4ced2f1d9caffdc08d80eade5cb0f061d
12-
- env: CABALVER=1.22 GHCVER=7.8.4
13-
addons: {apt: {packages: [cabal-install-1.22,ghc-7.8.4], sources: [hvr-ghc]}}
14-
- env: CABALVER=1.22 GHCVER=7.10.3
15-
addons: {apt: {packages: [cabal-install-1.22,ghc-7.10.3],sources: [hvr-ghc]}}
7+
- env: ARGS="--stack-yaml stack-ghc-7.10.3.yaml" COVER="" GHCVER=7.10.3
8+
addons: {apt: {packages: [libgmp-dev]}}
9+
- env: ARGS="--stack-yaml stack-ghc-8.0.1.yaml" COVER="" GHCVER=8.0.1
10+
addons: {apt: {packages: [libgmp-dev]}}
11+
- env: ARGS="--resolver nightly" COVER="" GHCVER=latest
12+
addons: {apt: {packages: [libgmp-dev]}}
13+
14+
cache:
15+
directories:
16+
- $HOME/.stack
17+
- $HOME/.local
1618

1719
before_install:
18-
<<<<<<< HEAD
19-
- mkdir -p ~/.local/bin
20-
- export PATH=~/.local/bin:$PATH
21-
- travis_retry curl -L https://www.stackage.org/stack/linux-x86_64 | tar -xzO --wildcards '*/stack' > ~/.local/bin/stack
22-
- chmod a+x ~/.local/bin/stack
23-
- export PATH=/opt/ghc/$GHCVER/bin:/opt/cabal/$CABALVER/bin:$PATH
20+
- export PATH=$HOME/.local/bin:$HOME/.cabal/bin:$PATH
21+
- mkdir -p ~/.local/bin
22+
- travis_retry curl -L https://www.stackage.org/stack/linux-x86_64 | tar xz --wildcards --strip-components=1 -C ~/.local/bin '*/stack'
23+
- stack --version
2424

2525
install:
26-
- stack -j 2 setup --no-terminal --no-install-ghc --skip-ghc-check
27-
- stack -j 2 build --only-snapshot --no-terminal --system-ghc --skip-ghc-check
26+
- stack ${ARGS} setup --no-terminal
2827

2928
script:
30-
- stack -j 2 test --no-terminal --system-ghc
29+
- stack ${ARGS} test --test-arguments='--plain'
3130

3231
notifications:
3332
slack:
3433
secure: g0NP1tkOe3+kI6O0Q1mgT/jPaLjxQ31J26MWouicu2F1Y3p73qTvv/QsOkafRMZDn07HlzgviCP25r7Ytg32pUAFvOh4U4MT2MpO0jUVVGPi4ZiwB+W5AH+HlDtJSickeSZ0AjXZSaGv8nQNegWkeaLQgLBIzrTHU8s0Y9K+whQ=
35-
36-
=======
37-
- export PATH=/opt/ghc/$GHCVER/bin:/opt/cabal/$CABALVER/bin:~/.cabal/bin:$PATH
38-
- ghc --version
39-
- cabal --version
40-
- cabal update
41-
# workaround for https://ghc.haskell.org/trac/ghc/ticket/9221
42-
# taken from https://github.com/hvr/multi-ghc-travis/blob/0fa68f78c2b1b059f904c9abc85510a3bb4f57e2/README.md
43-
- sed -i 's/^jobs:/-- jobs:/' $HOME/.cabal/config
44-
45-
install:
46-
- cabal install --only-dependencies --enable-tests
47-
48-
script:
49-
- cabal test
50-
>>>>>>> f571d3d4ced2f1d9caffdc08d80eade5cb0f061d

distributed-process-async.cabal

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -31,14 +31,10 @@ library
3131
build-depends:
3232
base >= 4.4 && < 5,
3333
data-accessor >= 0.2.2.3,
34-
<<<<<<< HEAD
3534
distributed-process >= 0.6.1 && < 0.7,
36-
distributed-process-extras >= 0.2.1.2 && < 0.3,
37-
binary >= 0.6.3.0 && < 0.8,
38-
=======
39-
distributed-process >= 0.5.3 && < 0.7,
35+
distributed-process-extras >= 0.3.0 && < 0.4,
36+
exceptions >= 0.8.2.1 && < 0.9,
4037
binary >= 0.6.3.0 && < 0.9,
41-
>>>>>>> f571d3d4ced2f1d9caffdc08d80eade5cb0f061d
4238
deepseq >= 1.3.0.1 && < 1.5,
4339
mtl,
4440
containers >= 0.4 && < 0.6,
@@ -63,14 +59,11 @@ test-suite AsyncTests
6359
build-depends:
6460
base >= 4.4 && < 5,
6561
ansi-terminal >= 0.5 && < 0.7,
66-
<<<<<<< HEAD
6762
distributed-process >= 0.6.1 && < 0.7,
68-
distributed-process-extras >= 0.2.1.2 && < 0.3,
69-
=======
70-
distributed-process >= 0.5.3 && < 0.7,
71-
>>>>>>> f571d3d4ced2f1d9caffdc08d80eade5cb0f061d
63+
distributed-process-extras >= 0.3.0 && < 0.4,
7264
distributed-process-async,
73-
distributed-process-systest >= 0.1.0 && < 0.2.0,
65+
distributed-process-systest >= 0.1.0 && < 0.2.0,
66+
exceptions >= 0.8.2.1 && < 0.9,
7467
network >= 2.5 && < 2.7,
7568
network-transport >= 0.4 && < 0.5,
7669
network-transport-tcp >= 0.4 && < 0.6,

stack-ghc-7.10.3.yaml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
resolver: nightly-2016-03-08
2+
3+
packages:
4+
- '.'
5+
- location:
6+
git: https://github.com/haskell-distributed/distributed-process-systest.git
7+
commit: 6b8749fd38141425e6b677d5a5137b3fe09cc127
8+
extra-dep: true
9+
10+
extra-deps:
11+
- distributed-process-0.6.6 # missing snapshot
12+
- distributed-process-extras-0.3.0 # missing snapshot

stack-ghc-8.0.1.yaml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Specifies the GHC version and set of packages available
2+
resolver: lts-7.14
3+
4+
# Local packages, usually specified by relative directory name
5+
packages:
6+
- '.'
7+
8+
# Packages to be pulled from upstream that are not in the resolver (e.g., acme-missiles-0.3)
9+
extra-deps:
10+
- distributed-process-0.6.6
11+
- distributed-process-extras-0.3.0
12+
- distributed-process-systest-0.1.1
13+
14+
# Override default flag values for local packages and extra-deps
15+
flags: {}

stack.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Specifies the GHC version and set of packages available
2-
resolver: lts-7.14
2+
resolver: nightly-2017-02-03
33

44
# Local packages, usually specified by relative directory name
55
packages:
@@ -10,6 +10,7 @@ extra-deps:
1010
- distributed-process-0.6.6
1111
- distributed-process-extras-0.3.0
1212
- distributed-process-systest-0.1.1
13+
- rematch-0.2.0.0
1314

1415
# Override default flag values for local packages and extra-deps
1516
flags: {}

0 commit comments

Comments
 (0)