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
Remove deprecated files in Arith and Numbers/Natural #18164
Conversation
Since the CI is idle on Sunday, I'm running it (I hope it's ok, sorry if it's not) to evaluate how many overlays will be needed. |
@coqbot run full ci |
The job library:ci-fiat_crypto_legacy has failed in allow failure mode |
Wow, that sounds like a lot of work. Feel free to ping the various maintainers so that they update their code. |
I should personally handle paramcoq and I could have a look at Flocq. |
Don't you think I should wait for a review before starting these? |
I think I will have to shellscript my way out of this :D |
Both |
|
Well, as far as I can see you are just removing things that were deprecated in 8.16 (three versions ago) so this should be consensual (I mean, if anyone opposes the deprecation, it should have already been discussed by now). |
There could be a discussion about what is happening with Arith_prebase, the Search Blacklists and the modified test files. |
ci-paramcoq should now work and I have a merge request for Flocq that I'll submit when Inria gitlab is back tomorrow. |
Thank you very much! |
🔴 CI failures at commit 9199776 without any failure in the test-suite ✔️ Corresponding jobs for the base commit cb76d6a succeeded ❔ Ask me to try to extract minimal test cases that can be added to the test-suite 🏃
|
So that they can be updated by their devs at their own pace in the coming weeks.
9199776
to
0521c8f
Compare
🔴 CI failures at commit 0521c8f without any failure in the test-suite ✔️ Corresponding jobs for the base commit cb76d6a succeeded ❔ Ask me to try to extract minimal test cases that can be added to the test-suite 🏃
|
As agreed during the last meeting, putting the last failing CI entries in allow_failure mode (so that their maintainers can take care of them at their own pace) and merging. @coqbot merge now |
I don't think this is reasonable, especially for Fiat Crypto.
I'm sorry that I haven't had the time to prepare patches for the projects I (co)maintain to adapt to this PR, but I'd rather see this reverted than leave the CI in a broken state, especially with projects that frequently catch incompatibilities with Coq. |
Is that what we said? the notes say " We really aim to have it before the RC release." nothing about allow_failure |
Yes, I even remember checking during the wrapup at the end of the discussion that there was no disagreement on that point. The notes indeed lack precision. |
I disagree, but we should probably edit that sentence as it seems to be often understood (not saying this is the case here) as implying that Coq devs are responsible for CI entries updates, which they are not. It's also true that we had no effective way to reach out to CI entries maintainers, this should be improved by #18321
We want this in the upcoming RC, otherwise this will only land in the next one, six months later. Not merging PRs in reasonnable time can be discouraging for new contributors, particularly when they already put a lot of effort into them. We already exhausted a few contributors this way and have to be more proactive in merging PRs to avoid discouragement. |
* adapt to coq/coq#18164 * Fix String.v * fix WithBedrock/Proofs.v
This reverts a commit in coq#18164
* adapt to coq/coq#18164 * Fix String.v * fix WithBedrock/Proofs.v
This merges MR #36.
Removed in Arith:
Removed Numbers/Natural/Peano/NPeano.v
Many "Require" statements involving these files removed in other parts of the library
Several deprecated lemmas removed in Arith/EqNat
Register commands moved from Arith_prebase to PeanoNat
arith
hint database moved fromArith_prebase
toArith_base
Lemmas in
Arith_base
used only for the hint database have been blacklisted from SearchSome test files had to change:
Added / updated test-suite.Added / updated documentation.Overlays (to be merged before this PR)