Skip to content

Support Rocq 9.0 minimum across build system, CI, and tools - #2425

Merged
andres-erbsen merged 2 commits into
mit-plv:masterfrom
lukaszobernig:rocq-9.0-compat
Sep 9, 2026
Merged

andres-erbsen merged 2 commits into
mit-plv:masterfrom
lukaszobernig:rocq-9.0-compat

Conversation

@lukaszobernig

Copy link
Copy Markdown
Collaborator

Transition build system, CI, tools, and submodules to Rocq 9.0 minimum.

Co-authored-by: Miriam Polzer mpolzer@google.com

miriampolzer and others added 2 commits September 8, 2026 10:37
Drop support for Coq <= 8.20 and transition the build system and
tooling to Rocq 9.0 minimum (with rocq-stdlib >= 9.1~).

- Update Makefile and Makefile.cached to invoke rocq makefile and rocq
  compile directly without legacy coq binaries.
- Update CI helper scripts across Linux, macOS, and Windows to invoke
  rocq directly.
- Add Rocq 9.0, 9.1, and 9.2 to Docker, Opam, macOS, and Windows CI.
- Update Docker CI COQBIN discovery to resolve rocq directly.
- Update Debian CI package dependencies to coq, libcoq-stdlib, and
  libcoq-core-ocaml-dev.
- Update opam package bounds to ocaml >= 4.14.0, coq >= 9.0~, and
  rocq-stdlib >= 9.1~.
- Update warning suppression flags for Rocq 9.0-9.2 deprecation.
- Update README.md requirements.
- Submodules decoupled: preserve base pointers for coqprime, rewriter,
  and rupicola.
@andres-erbsen
andres-erbsen merged commit 007e43b into mit-plv:master Sep 9, 2026
60 of 66 checks passed
@andres-erbsen

Copy link
Copy Markdown
Contributor

🎉

@lukaszobernig
lukaszobernig deleted the rocq-9.0-compat branch September 10, 2026 10:50
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