-
Notifications
You must be signed in to change notification settings - Fork 166
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Coq dev/rc packages: remove outdated restriction to dune < 3.14 #3228
base: master
Are you sure you want to change the base?
Conversation
As has been discussed elsewhere, not having these restrictions breaks our CI here for |
I assumed this issue is gone since all packages removed restrictions which would lead to a pick of dune 3.14 or a broken dune.dev. |
The CI issue is not gone and there is no indication it will be fixed upstream (in Dune). |
We can merge such a pull request, but it needs to come with a mechanism to make sure that Dune stays stuck at 3.14 in our CI (e.g., a virtual Opam package that would conflict with Dune >= 3.14 and that would be somehow marked as unremovable). |
I reviewed the discussion, but I can't say I understand it. In this comment it is stated that dune 3.14 breaks Coq-CI, but Coq CI does work with dune 3.16 (but not with 3.17 on Windows). See the recent discussion in Zulip. Can you add a few more pointers and what exactly doesn't work? Anyway, I don't think it is an option to stay with dune < 3.14 forever. |
E.g. cause of this I could not test a fix I suggested to @SkySkimmer for fixing Coq CI locally (which involves pinning dune to 3.15.3. |
As you know, Dune 3.14 came with a new feature, which is the ability to update all the files stored inside an The issue does not occur with Coq's main CI because the project is named Anyway, that is my own interpretation of the issue, but it has yet to be disproved. |
I see - thanks for the explanation! One thought: since |
This PR removes outdated restrictions to dune - none of the release Coq packages still has these so there is no good reason for keeping them in the dev packages.
There are known versions of dune to not work - one could exclude these, but this is not done in the Coq release packages either.