This project is mirrored from https://github.com/haskell/Cabal.
Pull mirroring updated .
- Mar 03, 2018
-
-
Herbert Valerio Riedel authored
-
Herbert Valerio Riedel authored
As we can't predict the future, we also place a global upper bound on the lib:Cabal version we know how to interact with: The upper bound is computed by incrementing the current major version twice in order to allow for the current version, as well as the next adjacent major version (one of which will not be released, as only "even major" versions of Cabal are released to Hackage or bundled with proper GHC releases). For instance, if the current version of cabal-install is an odd development version, e.g. Cabal-2.1.0.0, then we impose an upper bound `setup.Cabal < 2.3`; if `cabal-install` is on a stable/release even version, e.g. Cabal-2.2.1.0, the upper bound is `setup.Cabal < 2.4`. This gives us enough flexibility when dealing with development snapshots of Cabal and cabal-install. This addresses #415
-
Herbert Valerio Riedel authored
GHC 8.4.1-rc1 (GHC 8.4.0.20180224) unfortunately still shipped with a devel snapshot of Cabal-2.1.0.0; but GHC 8.4.1 final will ship w/ lib:Cabal-2.2.0.0
-
- Mar 01, 2018
-
-
Oleg Grenrus authored
Fail parsing -none or ^>= if old cabal-version
- Feb 28, 2018
-
-
Herbert Valerio Riedel authored
Implement ghc/cabal compatiblity matrix (#415) (backported #5165)
-
Herbert Valerio Riedel authored
The `setup-custom2` tests implicit `setup-depends` which implies a `Cabal < 2` upper bound, which is incompatible with GHC 8.2 or later
-
Herbert Valerio Riedel authored
(cherry picked from commit de323c13)
-
Herbert Valerio Riedel authored
(cherry picked from commit a503345e)
-
Herbert Valerio Riedel authored
This injects lower-bound constraints on Cabal for custom setup dependencies to prevent the solver from selecting unsupported configurations. Previously we already added an absolute lower bound `Cabal >= 1.20` for nix-local builds, as that's the minimum version we need to be able to interact with custom Setup.hs scripts. This refines with logic by restricting that lower bound even more based on GHC version. This patch augments this with the following rules: - GHC 8.4+ constrains Cabal >= 2.2 - GHC 8.2 constrains Cabal >= 2.0 - GHC 8.0 constrains Cabal >= 1.24 - GHC 7.10 constrains Cabal >= 1.22 - (default constraint Cabal >= 1.20) This only affects nix-style local builds codepaths. (cherry picked from commit 71e797ea)
-
Herbert Valerio Riedel authored
NOTE: this was cherry-picked from 3 commits from `master` but sans the 2.4 entries Notational conventions used: - `----` separators to group major version series - `#` headings to highlight major version bumps, - `##` headings for minor version bumps, and - `###` headings for patch-levels (cherry picked from commit 8bf5a2aa) Add more backtick markup to Cabal changelog [skip ci] (cherry picked from commit be676364) Replace email autolinks by name-labeled hyperlinks [skip ci] (cherry picked from commit 1d61425a)
-
Oleg Grenrus authored
-
Oleg Grenrus authored
Bump parsec and text lower-bounds
-
- Feb 27, 2018
-
-
Oleg Grenrus authored
the versions are bundled with GHC-8.4.1, no need to support older.
-
This will hopefully fix the recent testsuite failures in - `PackageTests/TestSuiteTests/ExeV10/cabal-with-hpc.multitest.hs` due to multiple `transformer` versions clashing
-
- Feb 26, 2018
-
-
Herbert Valerio Riedel authored
Follow-up to 2a375443 [skip ci] (cherry picked from commit 890f7543)
-
- Feb 23, 2018
-
-
Herbert Valerio Riedel authored
-
Herbert Valerio Riedel authored
This finally addresses the long-standing ticket #415
-
- Feb 20, 2018
-
-
Mikhail Glushenkov authored
(cherry picked from commit 29744326)
-
Mikhail Glushenkov authored
(cherry picked from commit ec61b865)
-
Mikhail Glushenkov authored
(cherry picked from commit ec319369)
-
- Feb 16, 2018
-
-
Mikhail Glushenkov authored
Upgrade Tasty to 1.0 and update appveyor.yml.
-
- Feb 15, 2018
-
-
Oleg Grenrus authored
-
Mikhail Glushenkov authored
(cherry picked from commit 046b63f3)
-
Mikhail Glushenkov authored
Revert "Merge pull request #4383 from Ericson2314/no-legacy-build-dep…
-
Also set an upper bound on Tasty, because it tends to break things when updated. Also require optparse-applicative >= 0.14 in cabal-testsuite
-
- Feb 14, 2018
-
-
Mikhail Glushenkov authored
This reverts commit ea758545, reversing changes made to 602dfdcd. See #5119 for the reason for reverting this.
-
Mikhail Glushenkov authored
-
(cherry picked from commit fbc18d62)
-
Mikhail Glushenkov authored
-
Mikhail Glushenkov authored
(cherry picked from commit d6878991)
-
Mikhail Glushenkov authored
-
Mikhail Glushenkov authored
This reverts commit 578d3a50, reversing changes made to 2773999a.
-
Mikhail Glushenkov authored
[ci skip]
-
Mikhail Glushenkov authored
basedir
-
Mikhail Glushenkov authored
Make --enable-documentation work
-
Mikhail Glushenkov authored
Apply global config to all packages
-
Mikhail Glushenkov authored
Haddock support for '--ghc-options'
-
Mikhail Glushenkov authored
Support Haddock's hyperlinker
-
- Feb 13, 2018
-
-
Mikhail Glushenkov authored
-