Skip to content
Snippets Groups Projects
Commit 82f081cc authored by Ralf Jung's avatar Ralf Jung
Browse files

test against Coq 8.7.1

parent c2fd76ee
No related branches found
No related tags found
No related merge requests found
Pipeline #
...@@ -26,10 +26,10 @@ variables: ...@@ -26,10 +26,10 @@ variables:
- master - master
- /^ci/ - /^ci/
build-coq.8.7.0: build-coq.8.7.1:
<<: *template <<: *template
variables: variables:
OPAM_PINS: "coq version 8.7.0 coq-mathcomp-ssreflect version 1.6.4" OPAM_PINS: "coq version 8.7.1 coq-mathcomp-ssreflect version 1.6.4"
except: except:
- triggers - triggers
...@@ -47,6 +47,6 @@ build-coq.8.6.1: ...@@ -47,6 +47,6 @@ build-coq.8.6.1:
build-iris.dev: build-iris.dev:
<<: *template <<: *template
variables: variables:
OPAM_PINS: "coq version 8.7.0 coq-mathcomp-ssreflect version 1.6.4 coq-iris.dev git https://gitlab.mpi-sws.org/FP/iris-coq.git#$IRIS_REV" OPAM_PINS: "coq version 8.7.1 coq-mathcomp-ssreflect version 1.6.4 coq-iris.dev git https://gitlab.mpi-sws.org/FP/iris-coq.git#$IRIS_REV"
only: only:
- triggers - triggers
...@@ -6,12 +6,14 @@ This is the Coq development accompanying lambda-Rust. ...@@ -6,12 +6,14 @@ This is the Coq development accompanying lambda-Rust.
This version is known to compile with: This version is known to compile with:
- Coq 8.6.1 / 8.7.0 - Coq 8.6.1 / 8.7.1
- Ssreflect 1.6.4 - Ssreflect 1.6.4
- A development version of [Iris](https://gitlab.mpi-sws.org/FP/iris-coq/) - A development version of [Iris](https://gitlab.mpi-sws.org/FP/iris-coq/)
The easiest way to install the correct versions of the dependencies is through ## Building from source
opam (1.2.2 or newer). You will need the Coq and Iris opam repositories:
When building from source, we recommend to use opam (1.2.2 or newer) for
installing the dependencies. This requires the following two repositories:
opam repo add coq-released https://coq.inria.fr/opam/released opam repo add coq-released https://coq.inria.fr/opam/released
opam repo add iris-dev https://gitlab.mpi-sws.org/FP/opam-dev.git opam repo add iris-dev https://gitlab.mpi-sws.org/FP/opam-dev.git
...@@ -19,17 +21,13 @@ opam (1.2.2 or newer). You will need the Coq and Iris opam repositories: ...@@ -19,17 +21,13 @@ opam (1.2.2 or newer). You will need the Coq and Iris opam repositories:
Once you got opam set up, run `make build-dep` to install the right versions Once you got opam set up, run `make build-dep` to install the right versions
of the dependencies. of the dependencies.
## Updating
After doing `git pull`, the development may fail to compile because of outdated
dependencies. To fix that, please run `opam update` followed by
`make build-dep`.
## Building
Run `make -jN` to build the full development, where `N` is the number of your Run `make -jN` to build the full development, where `N` is the number of your
CPU cores. CPU cores.
To update, do `git pull`. After an update, the development may fail to compile
because of outdated dependencies. To fix that, please run `opam update`
followed by `make build-dep`.
## Structure ## Structure
* The folder [lang](theories/lang) contains the formalization of the lambda-Rust * The folder [lang](theories/lang) contains the formalization of the lambda-Rust
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment