Skip to content

Rocq 9.0 compat - #214

Open
lukaszobernig wants to merge 4 commits into
mit-plv:masterfrom
lukaszobernig:rocq-9.0-compat
Open

Rocq 9.0 compat#214
lukaszobernig wants to merge 4 commits into
mit-plv:masterfrom
lukaszobernig:rocq-9.0-compat

Conversation

@lukaszobernig

Copy link
Copy Markdown

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
Author

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

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