Skip to content

When Rocq 9.0 is our minimum... #2322

@jdchristensen

Description

@jdchristensen

Sometime over the next few months, I recommend that we make Rocq 9.0 (released in March 2025) our minimum supported version. When we decide to do so, here are some tasks:

  • Wait for Dune 3.21 which introduces support for Rocq
    • No longer needed
  • Update various places that indicate what the minimum version is, e.g. coq-hott.opam.template, flake.nix, maybe more.
  • Update CI to no longer do 8.x builds. Instead, do 9.0, 9.1 and dev.
  • Update README.md and INSTALL.md to mention Rocq instead of Coq.
  • Update library name from Coq-HoTT to Rocq-HoTT (or HoTT-Rocq if we want a funny name).
  • Update the build scripts to use the new binary name, e.g. rocq instead of coqc. Then remove the opam dependency on coq-core.
  • Handle the TODO in Basics/Overture about internal_paths_rew.
  • Handle other TODO items that apply (search for 8.19, 8.20, 9.0).
  • Get rid of warnings produced by Rocq during builds with >= 9.0. E.g. Notation vs Abbreviation.
  • Get rid of places where we have silenced warnings. For example, change "Coq" to "Stdlib" in imports, and remove the silencing of deprecation warnings there.

Items two and three should be done together and be done first, but the rest are fairly independent, so they can be done in independent PRs as people find the time.

Feel free to add tasks to the list or make edits.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions