Conversation
79d5b53 to
379511a
Compare
|
Glad to see Warblre updated to Rocq! FYI the pull request you pointed to was merged a few hours ago (may still take some time before a new version of dune gets released though). I attempted to update the flake to Rocq 9.1, but it would seem I've somehow run into rocq-prover/rocq#20128 : DetailsIt seems to just be the latest nix issue related to the Rocq renaming. I don't think there is anything we can do on our side, so I'd be tempted to tell you to disregard this issue, as long as everything else is working. |
|
Thanks for the flake update Noé :)
We have to wait for
I think yes, it might take a while. I will keep a close eye. |
|
The new dune might be released soon: ocaml/dune#12788 (comment) I pushed a WIP commit (won't compile unless you upgrade dune with |
|
Thanks a lot! The |
I can enable it, but just for clarity: I don't think it produces commitable files. They contain absolute paths (I wonder if it is even expected). So users will have to run |
|
Running |
|
Some updates:
|
|
Thank you!
|
|
|
OK, I figured out where the extraction issue came from: it was caused by the split of the Everything seems good on my side. I guess the last thing to fix is the CI (and re-enabling alectryon when it gets updated). @shilangyu will you take care of the CI, or should I take a look? The current failure seems related to the install of dune, which means you might be better geared to investigate than I am (since the CI does not use nix). |
|
Thanks for the extraction fix! I think now we just wait for alectryon. The CI is failing because we now use the unreleased dune version (which just got an alpha release). Once it is released, the CI will work again. |
|
Dune 3.21 was tagged so I assume it will be soon released on opam. So only alectryon is left. What are your thoughts on merging this with a broken alectryon setup (and adjusting the CI/docs/etc to reflect this)? |
|
Alectryon is used to generate a webpage for an exemple, but that webpage is never pushed anywhere. |
|
I have disabled I am marking this PR ready for review. If you approve those changes please feel free to merge. |
|
Just one nitpick: are we officially supporting 9.0, or only 9.1 onward only? Otherwise everything looks good to me! PS: Apologies for the delay in my response ^^' |
|
EDIT: eh, the There is not much difference between 9.0 and 9.1, so instead of supporting both I suggest we just explicitly support 9.1 onwards. I will push a fix |
|
Thank you so much to the both of you, |
|
0001-examples-Replace-Restart-with-separate-lemmas.patch I seem to have lost permissions on this repo in the move to the Linden org, so here's a patch. I think a patch like this one would be needed to step through I've fixed the Alectryon issue reported by @shilangyu (thanks!), but I'm not sure why we run Alectryon on this repo. Wouldn't the simplest be to remove it, especially given that the file that we give it ( (Also doesn't Example.v need a _RocqProject?) |
|
This PR is ready for merging. I will leave the decision of removing/keeping Alectryon up to you @Ef55 @Aurele-Barriere. @Ef55 The flake will need updating for the update/removal of Alectryon probably. |
|
I'd be on board with removing Alectryon from this repo |
|
Don't we need to generate_project_files also for the example? Otherwise the warblre import doesn't work for me in VSCode. |
I will include it in the next commit depending on whether we keep or remove Alectryon. In fact, I will optimistically remove Alectryon now and if Noé would prefer to keep it, I will revert the commit. |
TODO:
alectryondoes not work, SerAPI does not support Rocq 9.0.0: Alectryon for Rocq 9.0 cpitclaudel/alectryon#104Focus.vNotation having conflictsWhen the new dune plugin is released, we can use ocaml/dune#11752