You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have a project that's pinned to Cabal 2.0.* because it parses Cabal files and requires a specific parser version.
There are two things that were confusing for me when I started setting up a haskell-ci travis file for my repo:
Building with the INSTALLED constraint will only work on GHC 8.2.2, where the installed Cabal version happens to match the one I requested
Even building without INSTALLED, the GHCHEAD cabal config file specifies allow-newer: *:Cabal, which breaks my build because, as far as I understand it, it tries to build with Cabal 2.1.0.0 (which is installed during the setup process). Obviously my package doesn't yet compile with Cabal 2.1 as the API has changed quite a bit.
Is there a straightforward way to make those two cases work for packages that require a specific version for only a single builtin package?
The text was updated successfully, but these errors were encountered:
I have a project that's pinned to Cabal 2.0.* because it parses Cabal files and requires a specific parser version.
There are two things that were confusing for me when I started setting up a haskell-ci travis file for my repo:
allow-newer: *:Cabal
, which breaks my build because, as far as I understand it, it tries to build with Cabal 2.1.0.0 (which is installed during the setup process). Obviously my package doesn't yet compile with Cabal 2.1 as the API has changed quite a bit.Is there a straightforward way to make those two cases work for packages that require a specific version for only a single builtin package?
The text was updated successfully, but these errors were encountered: