-
Notifications
You must be signed in to change notification settings - Fork 63
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
Updated solvers #1744
Comments
Sure, we could update them. One minor complication is that we can't jump straight to the latest Alternatively, we could wait until we fix #1741, as we will have to update the |
I'm cheating a bit here by relying on you to build the tools...but it all seems to work on 22.04.
|
It's possible that it could work by accident, but I worry about there being incompatibilities between shared libraries used on Ubuntu 18.04 and 22.04. In practice, I've definitely encountered scenarios where solvers built for one version don't work on another due to |
GitHub Actions has deprecated its Ubuntu 18.04 runners, and they will be removed by December 1, 2022. Moreover, GitHub Actions now offers Ubuntu 22.04 runners. It seems like a good time to upgrade our CI accordingly. Somewhat annoyingly, the `haskell` Docker images that we use in our Dockerfiles use such an old version of Debian that their version of `glibc` is incompatible with any of the `what4-solvers` built for Ubuntu 20.04 or 22.04. As a result, I switched them from the `haskell` Docker image to the `ubuntu` one. This required some minor tweaks to how dependencies are installed, but nothing too serious. Fixes #1741. By upgrading the version of the solvers being used, this also fixes #1744.
GitHub Actions has deprecated its Ubuntu 18.04 runners, and they will be removed by December 1, 2022. Moreover, GitHub Actions now offers Ubuntu 22.04 runners. It seems like a good time to upgrade our CI accordingly. Somewhat annoyingly, the `haskell` Docker images that we use in our Dockerfiles use such an old version of Debian that their version of `glibc` is incompatible with any of the `what4-solvers` built for Ubuntu 20.04 or 22.04. As a result, I switched them from the `haskell` Docker image to the `ubuntu` one. This required some minor tweaks to how dependencies are installed, but nothing too serious. Fixes #1741. By upgrading the version of the solvers being used, this also fixes #1744.
The
cryptol-remote-api
container pulls in the latest August release of the solvers -- https://github.com/GaloisInc/cryptol/blob/master/cryptol-remote-api/Dockerfilewhere as
saw-remote-api
is using the year old release of solvers -- https://github.com/GaloisInc/saw-script/blob/master/saw-remote-api/DockerfileWill you consider updating the
saw-remote-api
's solvers to the latest?The text was updated successfully, but these errors were encountered: