-
Notifications
You must be signed in to change notification settings - Fork 123
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
Build against sbv-10.2
#1550
Build against sbv-10.2
#1550
Conversation
a21f274
to
6ee853c
Compare
There are two motivations for doing so: * `sbv-10.0` and later no longer build against GHC 8.10 (see LeventErkok/sbv#655), but we want to use a new `sbv` version to come to a resolution to #1548. As such, we need a newer GHC. * `ghcup` now recommends GHC 9.2.8 for most usage, so it's time we switched anyway.
6ee853c
to
77a52e3
Compare
Successful CI workflow that demonstrates that the Docker images now build after these changes: https://github.com/GaloisInc/cryptol/actions/runs/5543303142 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There's an unfortunate amount of duplication between these files, but I don't see a clear way to avoid it at this stage. :-(
The primary motivation here is to have the Docker images and binary artifacts build against
sbv-10.2
, which contains a fix for #1548. This requires a fair bit of CI rejigging, however, as our Docker images and binary artifacts were previously being built against GHC 8.10.7, which doesn't support buildingsbv-10.*
. As such, we now adjust the CI to use GHC 9.2.8 (the version thatghcup
recommends at the time of writing) instead of GHC 8.10.7.