git.iko.soy/rowtype-yoga/purescript-native
on golang help sign in
Drop support for GHC 7.8 and older

Resolves #1919 * Bump minimum `base` version bound in purescript.cabal so that GHC 7.8 and older get errors at dependency resolution time instead of compile time * Update "tested-with" section in purescript.cabal * Update minimum supported version to GHC 7.10.1 in INSTALL.md. * Use --resolver=nightly for the suggested stack install command (the latest lts release is often out of date and unsupported) * Remove the travis builds which use GHC < 7.10. We will also need to update http://www.purescript.org/download/. I think that's everything.

commit8baa6ddadc6f277dc3b57f46505aca1a2ea1aad6 authorHarry Garrood <harry@garrood.me> dateTue 8 Mar 2016, 23:28 (11 years ago) parent7fc9e1d
3 files changed+6−17
.travis.yml−7 INSTALL.md+4−8 purescript.cabal+2−2
.travis.yml−7
@@ -2,13 +2,6 @@ language: c
22sudo: false
33matrix:
44 include:
5− - env: GHCVER=7.8.4 CABALVER=1.22 COVERAGE=true
6− compiler: ": #GHC 7.8.4 - tests"
7− # ^ HACK before https://github.com/travis-ci/travis-ci/issues/4393 is resolved
8− addons: {apt: {packages: [cabal-install-1.22,ghc-7.8.4,happy-1.19.5,alex-3.1.4], sources: [hvr-ghc]}}
9− - env: GHCVER=7.6.3 CABALVER=1.22
10− compiler: ": #GHC 7.6.3"
11− addons: {apt: {packages: [cabal-install-1.22,ghc-7.6.3,happy-1.19.5,alex-3.1.4], sources: [hvr-ghc]}}
125 - env: GHCVER=7.10.1 CABALVER=1.22 DEPLOY=yes
136 compiler: ": #GHC 7.10.1"
147 addons: {apt: {packages: [cabal-install-1.22,ghc-7.10.1,happy-1.19.5,alex-3.1.4], sources: [hvr-ghc]}}
INSTALL.md+4−8
@@ -6,8 +6,8 @@ alternatively Stack Overflow.
66
77## Using prebuilt binaries
88
9−The prebuilt binaries are compiled with GHC 7.8.4, and therefore they should
10−run on any operating system supported by GHC 7.8.4, such as:
9+The prebuilt binaries are compiled with GHC 7.10.1, and therefore they should
10+run on any operating system supported by GHC 7.10.1, such as:
1111
1212* Windows 2000 or later,
1313* OS X 10.7 or later,
@@ -23,11 +23,11 @@ requirements.
2323
2424## Compiling from source
2525
26−GHC 7.6.1 or newer is required to compile from source. The easiest way is to
26+GHC 7.10.1 or newer is required to compile from source. The easiest way is to
2727use stack:
2828
2929```
30−$ stack install --resolver lts purescript
30+$ stack install --resolver=nightly purescript
3131```
3232
3333This will then copy the compiler and utilities into `~/.local/bin`.
@@ -39,10 +39,6 @@ If you don't have stack installed yet there are install instructions
3939If you don't have ghc installed yet, stack will prompt you to run `stack setup`
4040which will install ghc for you.
4141
42−The PureScript compiler has been known to run on OS X 10.6 when built with GHC
43−7.6.
44−
45−
4642## The "curses" library
4743
4844`psci` depends on the `curses` library (via the Haskell package `terminfo`). If
purescript.cabal+2−2
@@ -17,7 +17,7 @@ author: Phil Freeman <paf31@cantab.net>,
1717 Harry Garrood <harry@garrood.me>,
1818 Christoph Hegemann <christoph.hegemann1337@gmail.com>
1919
20−tested-with: GHC==7.8.4, GHC==7.10.3, GHC==8.0.1
20+tested-with: GHC==7.10.1, GHC==7.10.2, GHC==7.10.3
2121
2222extra-source-files: examples/passing/*.purs
2323 , examples/failing/*.purs
@@ -49,7 +49,7 @@ source-repository head
4949 location: https://github.com/purescript/purescript.git
5050
5151library
52− build-depends: base >=4.6 && <5,
52+ build-depends: base >=4.8 && <5,
5353 base-compat >=0.6.0,
5454 lifted-base >= 0.2.3 && < 0.2.4,
5555 monad-control >= 1.0.0.0 && < 1.1,