Add stack.yaml file (#463)
authorMatt Renaud <matt@m-renaud.com>
Thu, 28 Dec 2017 18:27:14 +0000 (10:27 -0800)
committerGitHub <noreply@github.com>
Thu, 28 Dec 2017 18:27:14 +0000 (10:27 -0800)
* Add stack.yaml file to containers.

`stack setup` fails due to ChasingBottoms missing from Stackage

We default to lts-9.20 because lts-10.0 is currently not supported by many
development tools (such as intero) because ghc-mod does not yet support GHC
8.2 (https://github.com/DanielG/ghc-mod/issues/900).

This was tested and works with resolvers lts-10.0 and lts-9.20.

Using older resolvers <=lts-7.24 causes a conflict with the package ranges
specified in containers.cabal.

* Remove `stack init` step in CONTRIBUTING.md.

CONTRIBUTING.md
stack.yaml [new file with mode: 0644]

index de1501f..239514a 100644 (file)
@@ -34,7 +34,6 @@ cabal bench
 Minimum stack version: 1.6.1
 
 ```
-stack init   # If you haven't previously initialized stack
 stack build
 stack test
 stack bench
diff --git a/stack.yaml b/stack.yaml
new file mode 100644 (file)
index 0000000..2c736a2
--- /dev/null
@@ -0,0 +1,11 @@
+flags: {}
+packages:
+- '.'
+
+### Uncoment the resolver you want to use and re-run `stack build/test/bench`.
+# resolver: lts-10.0
+resolver: lts-9.20
+
+### ChasingBottoms is only in Stackage snapshots lts-7.24 and below.
+extra-deps:
+- ChasingBottoms-1.3.1.3