Skip to content

Commit e3fe550

Browse files
committed
Drop support for Coq 8.20
1 parent eeb2b76 commit e3fe550

7 files changed

Lines changed: 265 additions & 95 deletions

File tree

.github/workflows/nix-action-8.20-2.4.0.yml renamed to .github/workflows/nix-action-9.0-2.4.0.yml

Lines changed: 243 additions & 68 deletions
Large diffs are not rendered by default.

.nix/config.nix

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,10 +53,14 @@ in {
5353
## When generating GitHub Action CI, one workflow file
5454
## will be created per bundle
5555

56-
bundles."8.20-2.4.0".coqPackages = common-bundle // {
57-
coq.override.version = "8.20";
58-
mathcomp.override.version = "2.4.0";
59-
mathcomp-infotheo.job = false;
56+
bundles."9.0-2.4.0" = {
57+
rocqPackages = {
58+
rocq-core.override.version = "9.0";
59+
};
60+
coqPackages = common-bundle // {
61+
coq.override.version = "9.0";
62+
mathcomp.override.version = "2.4.0";
63+
};
6064
};
6165

6266
bundles."9.0" = {

INSTALL.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
## Requirements
44

5-
- [The Coq Proof Assistant version ≥ 8.20 / Rocq Prover version ≥ 9.0](https://rocq-prover.org)
5+
- [The Rocq Prover version ≥ 9.0](https://rocq-prover.org)
66
- [Mathematical Components version ≥ 2.4.0](https://github.com/math-comp/math-comp)
77
- [Finmap library version ≥ 2.1.0](https://github.com/math-comp/finmap)
88
- [Hierarchy builder version ≥ 1.8.0](https://github.com/math-comp/hierarchy-builder)
@@ -73,28 +73,28 @@ using [proof general for emacs](https://github.com/ProofGeneral/PG)
7373

7474
## Break-down of phase 3 of the installation procedure step by step
7575

76-
With the example of Coq 8.20.1 and MathComp 2.4.0. For other versions, update the
76+
With the example of Coq 9.1.1 and MathComp 2.5.0. For other versions, update the
7777
version numbers accordingly.
7878

79-
1. Install Coq 8.20.1
79+
1. Install Rocq 9.1.1
8080
```
81-
$ opam install coq.8.20.1
81+
$ opam install rocq-core.9.1.1
8282
```
8383
2. Install the Mathematical Components
8484
```
85-
$ opam install coq-mathcomp-ssreflect.2.4.0
86-
$ opam install coq-mathcomp-fingroup.2.4.0
87-
$ opam install coq-mathcomp-algebra.2.4.0
88-
$ opam install coq-mathcomp-solvable.2.4.0
89-
$ opam install coq-mathcomp-field.2.4.0
85+
$ opam install rocq-mathcomp-ssreflect.2.5.0
86+
$ opam install rocq-mathcomp-fingroup.2.5.0
87+
$ opam install rocq-mathcomp-algebra.2.5.0
88+
$ opam install rocq-mathcomp-solvable.2.5.0
89+
$ opam install rocq-mathcomp-field.2.5.0
9090
```
9191
3. Install the Finite maps library
9292
```
93-
$ opam install coq-mathcomp-finmap.2.2.0
93+
$ opam install rocq-mathcomp-finmap.2.2.0
9494
```
9595
4. Install the Hierarchy Builder
9696
```
97-
$ opam install coq-hierarchy-builder.1.8.0
97+
$ opam install rocq-hierarchy-builder.1.10.2
9898
```
9999
5. Download and compile `coq-mathcomp-analysis` without installing
100100
```

Makefile.common

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ html: build $(DOCDIR)/dependency_graph.dot
123123
-Q reals_stdlib mathcomp.reals_stdlib \
124124
-Q experimental_reals mathcomp.experimental_reals \
125125
-Q analysis_stdlib mathcomp.analysis_stdlib \
126-
-coqlib https://rocq-prover.org/doc/V8.20.1/stdlib/ \
126+
-coqlib https://rocq-prover.org/doc/V9.0.0/stdlib/ \
127127
-dependency-graph $(DOCDIR)/dependency_graph.dot \
128128
-hierarchy-graph $(DOCDIR)/hierarchy_graph.dot \
129129
-index-blacklist etc/rocqnavi_index-blacklist \

Makefile.coq.local

Lines changed: 0 additions & 8 deletions
This file was deleted.

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ In terms of [opam](https://opam.ocaml.org/doc/Install.html), it comes as the fol
2424

2525
- [Authors](AUTHORS.md)
2626
- License: [CeCILL-C](LICENSE)
27-
- Compatible Rocq versions: Coq 8.20, Rocq 9.0 (or dev)
27+
- Compatible Rocq versions: Rocq 9.0 and 9.1 (or dev)
2828
- Additional dependencies:
2929
- [MathComp ssreflect 2.4.0 or later](https://math-comp.github.io)
3030
- [MathComp fingroup 2.4.0 or later](https://math-comp.github.io)

coq-mathcomp-classical.opam

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,7 @@ the Coq proof-assistant and using the Mathematical Components library."""
1515
build: [make "-C" "classical" "-j%{jobs}%"]
1616
install: [make "-C" "classical" "install"]
1717
depends: [
18-
("coq" {>= "8.20" & < "8.21~"}
19-
| "coq-core" { (>= "9.0" & < "9.2~") | (= "dev") })
18+
"coq-core" { (>= "9.0" & < "9.2~") | (= "dev") }
2019
"coq-mathcomp-ssreflect" { (>= "2.4.0" & < "2.6~") | (= "dev") }
2120
"coq-mathcomp-fingroup"
2221
"coq-mathcomp-algebra"

0 commit comments

Comments
 (0)