Closed newhoggy closed 3 years ago
Could you explain why 3.4.0.0 is better for caching?
If we used git references in our cabal.project
, then caching is better. Although we don't do this in the project, so it probably doesn't help. I've removed "better caching" from the title of the PR.
It is not okay to disable tests. If tests don't pass on 8.10.3 then we do not support 8.10.3.
So either we fix the test suite / the code where appropriate or we restrict ghc's version.
I'll open a ticket to track this chunk or work and prioritize it. @newhoggy may you provide some context (here or on Slack) about this and why it is necessary?
To clarify, the tests already fail on ghc-8.10.2
.
We currently do not build or test ghc-8.10.2
in CI in this project, but all downstream projects do.
This PR is mainly to confirm that ghc-8.10.3
builds.
I suspect fixing tests for ghc-8.10.2
will also allow tests under ghc-8.10.3
to pass.
I hope to eventually see if ghc-8.10.3
fixes some Windows build issues we've had previously, but projects need to build first because I can make that confirmation: https://gitlab.haskell.org/ghc/ghc/-/issues/18946
@newhoggy I know that tests fail on 8.10.2 and that's also why we do not build for ghc-8.10.2 either. Same remarks apply here :+1:
Maybe we misunderstood @newhoggy and this PR isn't meant to be merged as of now, but just to trigger the builds?
The PR is mergible.
I think that having ghc-8.10.x
built in CI with no tests is superior to ghc-8.10.x
not being built at all because the point of CI is to prevent regressions and catching build errors is still useful. This PR includes some changes that demonstrates a way to do that.
However, if this is a blocker, I can remove the ghc-8.10.x
part of the PR.
There's no point using a library if the tests aren't actually passing. Period.
So the PR cannot be merged. We'll eventually allocate some time to look into the test suite and fix whatever needs fixing.
Thanks for the input. I've removed the problem changes so the PR no longer builds for ghc-8.10.2
.
Thanks!
Also:
ghc-8.10.3
in Github Actions CI, but excluding tests (because they currently fail).