Skip to content

Rocq 9.0 compat - #214

Merged
JasonGross merged 4 commits into
mit-plv:masterfrom
lukaszobernig:rocq-9.0-compat
Sep 4, 2026
Merged

Rocq 9.0 compat#214
JasonGross merged 4 commits into
mit-plv:masterfrom
lukaszobernig:rocq-9.0-compat

Conversation

@lukaszobernig

Copy link
Copy Markdown
Contributor

Supersedes #212.

This PR incorporates all of Miriam's Rocq 9.0 compatibility updates and addresses review feedback from @JasonGross on coq-rewriter.opam:

  • Dropped {build} and version constraint on ocaml (as Rocq 9.0 already requires OCaml >= 4.14.0).
  • Transitioned dependencies directly to rocq-core and rocq-stdlib rather than relying on the legacy coq compatibility metapackage.

miriampolzer and others added 2 commits August 28, 2026 13:57
Drop support for Coq <= 8.20 and transition the build system and
tooling to Rocq 9.0 minimum.

- Update Makefile and Makefile.local.common to use rocq, rocq makefile,
  and rocq top directly.
- Decouple version probing from $(COQC) using ROCQ variable so that
  wrapper commands and compiler overrides do not break $(COQC) top.
- Update Makefile.coq-versions-lite to use rocq --version and rocq
  compile -config, avoiding conflicting .coq-version strings and
  preventing infinite makefile remake-and-restart loops.
- Update CI scripts (describe-system-config.sh, github-actions-make.sh,
  coq-opam-package.yml) to invoke rocq directly without legacy coq
  fallbacks.
- Add Rocq 9.0, 9.1, and 9.2 to Docker and Opam CI matrices.
- Remove legacy `opam install coq` workaround from Docker CI so that
  preinstalled Rocq 9.x binaries are preserved in the environment.
- Update Debian CI package dependencies to coq, libcoq-stdlib, and
  libcoq-core-ocaml-dev.
- Update coq-rewriter.opam bounds to ocaml >= 4.14.0 and coq >= 9.0~.
@JasonGross
JasonGross enabled auto-merge (squash) September 2, 2026 14:39
auto-merge was automatically disabled September 3, 2026 11:14

Head branch was pushed to by a user without write access

@lukaszobernig

Copy link
Copy Markdown
Contributor Author

The CI was interfering with Miriam's PR because I used the same branch name. This should now be fixed.

@JasonGross
JasonGross enabled auto-merge (squash) September 4, 2026 01:02
@JasonGross
JasonGross merged commit dc00bba into mit-plv:master Sep 4, 2026
10 checks passed
@lukaszobernig
lukaszobernig deleted the rocq-9.0-compat branch September 4, 2026 12:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants