-
Notifications
You must be signed in to change notification settings - Fork 219
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
Move Lean Support out of Beta #2134
Comments
One thing which need to be done before moving Lean out of Beta is to update the mathlib version and see how easy it will be to fix existing kata. I don't know about Lean itself, but mathlib should be periodically updated. |
AFAIK mathlib commits are tightly coupled with the Lean version so we will probably have to update our Lean version as well. I'll ask the community over at Zulip if having a slightly outdated Lean + mathlib (v3.7.2 compared to the current v3.11.x) is an issue, and if so, we can request for the Lean version (and the corresponding mathlib) to be updated. |
Lean 3.11 with the updated mathlib is considerably slower than Lean 3.7.2. Because of this, I am not able to update the Lean version of my Chebyshev kata. I created an (almost) empty kumite which demonstrates that just importing |
:( If I remember correctly, Lean 3.7 was slower than 3.5 and 3.6 as well (which was also slightly slower than 3.4) when I was experimenting (codewars/codewars-runner-cli#773). I'm not increasing the time limit every time it gets slower. |
For Lean-only kata that cannot be updated due to timeouts, perhaps we should just retire them? Not sure how to handle those with Coq versions as well though (IIRC it cannot just be removed due to database issues?) ... |
Let's just wait. If understand this Zulip discussion correctly, long import times is a known issue and it may be fixed in future Lean releases. Although it is also true that mathlib itself is growing and timeouts in future are still possible. |
@kazk All except Real Chebyshev have been updated to 3.11.0. |
We can keep 3.7.2 for now. Hopefully, the next update fixes the problem. |
Deployed |
what is kata |
The cache wasn't invalidated. It should be fixed now. |
So now we have 76 Lean kata in total (compared to 79 in Coq as reference), 50 of which have been approved and no major issues with the current setup thus far. What do you say about moving Lean out of Beta and officially declaring it as a stable supported language on Codewars?
👍 reaction may help
The text was updated successfully, but these errors were encountered: