-
Notifications
You must be signed in to change notification settings - Fork 710
Add Travis job to build cabal with solver debug flags enabled. #3986
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Re sandbox, is this fundamentally a problem with how new-build works (i.e., would new-build work if we did it with HEAD?) Can we do something about the deps? |
The dependencies' setup scripts don't compile with Cabal HEAD, so we would have to force an older Cabal version. new-build at HEAD succeeds, because the dependencies lack custom-setup stanzas, and new-build adds a default setup dependency on Cabal < 1.25 (cabal-install 1.24 only constrains it to 2.0). I think that the best solution would be to use qualified constraints (#3502) in cabal.project, once they are available. |
Heh, oh the pains of being Cabal (maybe this behavior makes sense for other people, but it definitely doesn't make sense for us!) |
Yeah, Cabal definitely seems like a special case. |
(FWIW, similar issue as compiling with |
83ac0ff
to
df54fe2
Compare
Maybe we should apply #3939 to 1.24. |
Merged, thanks! |
Thanks! |
The job should detect issues like #3967.