Stop using auto with * in intuition solver.#21129
Stop using auto with * in intuition solver.#21129coqbot-app[bot] merged 2 commits intorocq-prover:masterfrom
Conversation
|
🔴 CI failures at commit c6cd7d6 without any failure in the test-suite ✔️ Corresponding jobs for the base commit 17eccdd succeeded ❔ Ask me to try to extract minimal test cases that can be added to the test-suite 🏃
|
|
Non trivial amount of broken code, which was not totally unexpected. I guess someone will have to write overlays... |
|
🔴 CI failures at commit c6cd7d6 without any failure in the test-suite ✔️ Corresponding jobs for the base commit 17eccdd succeeded ❔ Ask me to try to extract minimal test cases that can be added to the test-suite 🏃
|
|
🔴 CI failures at commit c6cd7d6 without any failure in the test-suite ✔️ Corresponding jobs for the base commit 17eccdd succeeded ❔ Ask me to try to extract minimal test cases that can be added to the test-suite 🏃
|
|
🔴 CI failures at commit c6cd7d6 without any failure in the test-suite ✔️ Corresponding jobs for the base commit 17eccdd succeeded ❔ Ask me to try to extract minimal test cases that can be added to the test-suite 🏃
|
|
🔴 CI failures at commit c6cd7d6 without any failure in the test-suite ✔️ Corresponding jobs for the base commit 17eccdd succeeded ❔ Ask me to try to extract minimal test cases that can be added to the test-suite 🏃
|
|
🔴 CI failures at commit c6cd7d6 without any failure in the test-suite ✔️ Corresponding jobs for the base commit 17eccdd succeeded ❔ Ask me to try to extract minimal test cases that can be added to the test-suite 🏃
|
|
🔴 CI failures at commit c6cd7d6 without any failure in the test-suite ✔️ Corresponding jobs for the base commit 17eccdd succeeded ❔ Ask me to try to extract minimal test cases that can be added to the test-suite 🏃
|
|
@JasonGross fcl will need a bbv bump it seems. |
|
Fixing cross-crypto is a bit annoying. It depends on FCF which calls intuition auto with * a lot, and fixing the code takes some time. I've done a little bit already but if anybody wants to take the baton I wouldn't complain. |
|
How annoying the fix is to make really depends on how precise you want it to be. In principle you could add at the beginning of every file (* TODO stop using "with *" *)
Local Ltac intuition_solver ::= solve [auto with *].and it should work. |
|
Meh. Out of procrastination I started writing a script to parse the warning messages and autofix the issues. |
|
Here is the fcf PR: adampetcher/fcf#50. It needs to be merged and then the corresponding submodule must be bumped in cross-crypto. |
This started to spit a warning from 8.17 onwards, it is probably time to get rid of this dubious behaviour. Fixes rocq-prover#4949: [intuition] should not use [auto with *] by default.
c6cd7d6 to
b2648c0
Compare
|
Modulo CI, this should be ready now. |
|
@coqbot merge now |
Is your script reusable? Because in this case, you could put it in a gist, and advertise it in the changelog. |
|
It's a bit too ad-hoc, I'm afraid. |
|
For the record I did publish it as a gist, although I'm not sure it'll be of any use to somebody: https://gist.github.com/ppedrot/bd4af9aeb6855085527b21d99cd141d2 |
|
This looks usable and useful. What about adding a direct link from the changelog entry to the gist? |
This started to spit a warning from 8.17 onwards, it is probably time to get rid of this dubious behaviour.
Fixes #4949: [intuition] should not use [auto with *] by default.
Backwards compatible overlays: