Skip to content

Stop using auto with * in intuition solver.#21129

Merged
coqbot-app[bot] merged 2 commits intorocq-prover:masterfrom
ppedrot:intuition-stop-using-auto-with-star
Oct 9, 2025
Merged

Stop using auto with * in intuition solver.#21129
coqbot-app[bot] merged 2 commits intorocq-prover:masterfrom
ppedrot:intuition-stop-using-auto-with-star

Conversation

@ppedrot ppedrot added this to the 9.2+rc1 milestone Sep 27, 2025
@ppedrot ppedrot added the kind: cleanup Code removal, deprecation, refactorings, etc. label Sep 27, 2025
@ppedrot ppedrot requested a review from a team as a code owner September 27, 2025 22:04
@ppedrot ppedrot added the request: full CI Use this label when you want your next push to trigger a full CI. label Sep 27, 2025
@coqbot-app coqbot-app bot removed the request: full CI Use this label when you want your next push to trigger a full CI. label Sep 27, 2025
@coqbot-app
Copy link
Contributor

coqbot-app bot commented Sep 27, 2025

🔴 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

🏃 @coqbot ci minimize will minimize the following targets: ci-bbv, ci-category_theory, ci-cross_crypto, ci-ext_lib, ci-fiat_crypto_legacy, ci-fiat_parsers, ci-math_classes, ci-metarocq, ci-smtcoq
  • You can also pass me a specific list of targets to minimize as arguments.

@ppedrot
Copy link
Member Author

ppedrot commented Sep 28, 2025

Non trivial amount of broken code, which was not totally unexpected. I guess someone will have to write overlays...

ppedrot added a commit to ppedrot/bbv that referenced this pull request Sep 28, 2025
@ppedrot ppedrot added the needs: overlay This is breaking external developments we track in CI. label Sep 28, 2025
ppedrot added a commit to ppedrot/coq-ext-lib that referenced this pull request Sep 28, 2025
ppedrot added a commit to ppedrot/category-theory that referenced this pull request Sep 28, 2025
@coqbot-app
Copy link
Contributor

coqbot-app bot commented Sep 28, 2025

🔴 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

🏃 @coqbot ci minimize will minimize the following targets: ci-category_theory, ci-cross_crypto, ci-ext_lib, ci-fiat_crypto_legacy, ci-fiat_parsers, ci-math_classes, ci-metarocq, ci-smtcoq
  • You can also pass me a specific list of targets to minimize as arguments.

ppedrot added a commit to ppedrot/smtcoq that referenced this pull request Sep 28, 2025
ppedrot added a commit to ppedrot/math-classes that referenced this pull request Sep 28, 2025
ppedrot added a commit to ppedrot/metarocq that referenced this pull request Sep 28, 2025
ppedrot added a commit to ppedrot/fiat that referenced this pull request Sep 28, 2025
ppedrot added a commit to MetaRocq/metarocq that referenced this pull request Sep 28, 2025
@coqbot-app
Copy link
Contributor

coqbot-app bot commented Sep 28, 2025

🔴 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

🏃 @coqbot ci minimize will minimize the following targets: ci-category_theory, ci-cross_crypto, ci-ext_lib, ci-fiat_crypto_legacy, ci-fiat_parsers, ci-math_classes, ci-smtcoq
  • You can also pass me a specific list of targets to minimize as arguments.

ppedrot added a commit to rocq-community/math-classes that referenced this pull request Sep 28, 2025
@coqbot-app
Copy link
Contributor

coqbot-app bot commented Sep 28, 2025

🔴 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

🏃 @coqbot ci minimize will minimize the following targets: ci-category_theory, ci-corn, ci-cross_crypto, ci-ext_lib, ci-fiat_crypto_legacy, ci-fiat_parsers, ci-smtcoq
  • You can also pass me a specific list of targets to minimize as arguments.

ckeller pushed a commit to smtcoq/smtcoq that referenced this pull request Sep 28, 2025
@coqbot-app
Copy link
Contributor

coqbot-app bot commented Sep 28, 2025

🔴 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

🏃 @coqbot ci minimize will minimize the following targets: ci-category_theory, ci-corn, ci-cross_crypto, ci-ext_lib, ci-fiat_crypto_legacy, ci-fiat_parsers
  • You can also pass me a specific list of targets to minimize as arguments.

JasonGross pushed a commit to mit-plv/fiat that referenced this pull request Sep 28, 2025
@coqbot-app
Copy link
Contributor

coqbot-app bot commented Sep 28, 2025

🔴 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

🏃 @coqbot ci minimize will minimize the following targets: ci-category_theory, ci-corn, ci-cross_crypto, ci-ext_lib, ci-fiat_crypto_legacy
  • You can also pass me a specific list of targets to minimize as arguments.

ppedrot added a commit to ppedrot/corn that referenced this pull request Sep 28, 2025
ppedrot added a commit to rocq-community/corn that referenced this pull request Sep 28, 2025
ppedrot added a commit to jwiegley/category-theory that referenced this pull request Sep 28, 2025
@coqbot-app
Copy link
Contributor

coqbot-app bot commented Sep 28, 2025

🔴 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

🏃 @coqbot ci minimize will minimize the following targets: ci-cross_crypto, ci-ext_lib, ci-fiat_crypto_legacy
  • You can also pass me a specific list of targets to minimize as arguments.

@ppedrot
Copy link
Member Author

ppedrot commented Sep 29, 2025

@JasonGross fcl will need a bbv bump it seems.

ppedrot added a commit to ppedrot/coq-http that referenced this pull request Sep 30, 2025
@ppedrot
Copy link
Member Author

ppedrot commented Sep 30, 2025

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.

@SkySkimmer
Copy link
Contributor

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.

@ppedrot
Copy link
Member Author

ppedrot commented Sep 30, 2025

Meh. Out of procrastination I started writing a script to parse the warning messages and autofix the issues.

ppedrot added a commit to ppedrot/fcf that referenced this pull request Sep 30, 2025
@ppedrot
Copy link
Member Author

ppedrot commented Sep 30, 2025

Here is the fcf PR: adampetcher/fcf#50. It needs to be merged and then the corresponding submodule must be bumped in cross-crypto.

ppedrot added a commit to ppedrot/cross-crypto that referenced this pull request Sep 30, 2025
liyishuai pushed a commit to liyishuai/coq-http that referenced this pull request Oct 1, 2025
ppedrot added a commit to ppedrot/fcf that referenced this pull request Oct 2, 2025
adampetcher pushed a commit to adampetcher/fcf that referenced this pull request Oct 2, 2025
andres-erbsen pushed a commit to mit-plv/cross-crypto that referenced this pull request Oct 7, 2025
@ppedrot ppedrot added the request: full CI Use this label when you want your next push to trigger a full CI. label Oct 8, 2025
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.
@ppedrot ppedrot force-pushed the intuition-stop-using-auto-with-star branch from c6cd7d6 to b2648c0 Compare October 8, 2025 18:42
@coqbot-app coqbot-app bot removed the request: full CI Use this label when you want your next push to trigger a full CI. label Oct 8, 2025
@ppedrot ppedrot removed the needs: overlay This is breaking external developments we track in CI. label Oct 8, 2025
@ppedrot
Copy link
Member Author

ppedrot commented Oct 8, 2025

Modulo CI, this should be ready now.

@ppedrot ppedrot added the request: full CI Use this label when you want your next push to trigger a full CI. label Oct 9, 2025
@coqbot-app coqbot-app bot removed the request: full CI Use this label when you want your next push to trigger a full CI. label Oct 9, 2025
@SkySkimmer SkySkimmer self-assigned this Oct 9, 2025
@SkySkimmer
Copy link
Contributor

@coqbot merge now

@coqbot-app coqbot-app bot merged commit 0cd2a91 into rocq-prover:master Oct 9, 2025
7 checks passed
@ppedrot ppedrot deleted the intuition-stop-using-auto-with-star branch October 9, 2025 10:48
@Zimmi48
Copy link
Member

Zimmi48 commented Oct 9, 2025

Meh. Out of procrastination I started writing a script to parse the warning messages and autofix the issues.

Is your script reusable? Because in this case, you could put it in a gist, and advertise it in the changelog.

@ppedrot
Copy link
Member Author

ppedrot commented Oct 9, 2025

It's a bit too ad-hoc, I'm afraid.

@ppedrot
Copy link
Member Author

ppedrot commented Oct 10, 2025

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

tx-signer450 added a commit to tx-signer450/fcf that referenced this pull request Oct 20, 2025
@Zimmi48
Copy link
Member

Zimmi48 commented Nov 19, 2025

This looks usable and useful. What about adding a direct link from the changelog entry to the gist?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

kind: cleanup Code removal, deprecation, refactorings, etc.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[intuition] should not use [auto with *] by default

4 participants