Hello, we are about to release a new version of the Coq prover and we’d like to open a track called 2022.01.
Best regards
Hello, we are about to release a new version of the Coq prover and we’d like to open a track called 2022.01.
Best regards
Per Process for aliases, auto-connections and tracks , we need a 1-week voting/discussion period, so I’ll check back on the discussion and votes in a few days.
I have three questions before casting my vote.
Thanks!
Hi,
The Coq proof assistant is released every six months in theory, and the Coq Platform (which is released through Snap as coq-prover
) mostly follows this cycle, but there was a long delay producing the 8.14 version of Coq, which resulted in a 2021.09 version which was still based on Coq 8.13 (but with major updates of other libraries). The 2022.01 version will be based on Coq 8.14, and we expect a 2022.03 version based on Coq 8.15 (which was released just four months after Coq 8.14 because a lot of changes had accumulated). See https://github.com/coq/coq/wiki/Release-Plan for the release schedule of upstream Coq.
There is no commitment to maintaining past releases when new ones have become available. The notion of security update doesn’t really apply to Coq, but mostly this is a question of manpower.
Yes, new major versions are virtually always backward-incompatible. Things will often break when migrating to a new version, although not horribly: Coq gives error messages that are often sufficiently clear to understand what needs to be (manually) updated to make a Coq file work with the new version, and when that’s not sufficient, the releases notes are sufficiently detailed to help figure this out: https://coq.inria.fr/refman/changes.html
The necessity of using tracks really comes from this last point, combined with the auto-update feature of Snap. For new learners, using the default track and being auto-updated to a new major version will often be of no trouble (because most things are still stable between versions), but for more advanced users, not having tracks would make the Snap package impossible to use, because advanced users need to control when they migrate to a new version (schedule the time necessary to update their files / projects).
Thanks for the detailed explanation. +1 for use of tracks, all the usual criteria are met by your description.
Let’s allow a few days for other @reviewers to vote and I’ll process this then. Thanks for your patience!
Is the “fast track creation” procedure gone? No problem reassessing our use of tracks, but we had them approved/created before.
It’s not gone! I checked and couldn’t find any tracks for coq-prover, it’s why I went for the full process - but it’s just because I was looking the wrong way. Thanks for reminding me. I’ve created the 2022.01 track now, cheers!