Zulip Chat Archive
Stream: general
Topic: Generating an olean cache locally
Frédéric Dupuis (Aug 24 2021 at 02:14):
Does anyone know if it's possible to generate an olean cache locally? I would like to be able to generate the tar.gz file that leanproject get-cache downloads from github without having to wait for CI. leanproject mk-cache looks like it should be able to do this, but if so I have no idea where the file ends up. Any ideas?
Eric Wieser (Aug 24 2021 at 06:28):
Is this for mathlib itself or for another project depending on mathlib?
Eric Wieser (Aug 24 2021 at 06:31):
mk-cache is the right tool for the job; in the former case the file ends up in ~/.mathlib, in the latter case in :/_cache.
Frédéric Dupuis (Aug 24 2021 at 12:01):
This is for mathlib itself. Somehow mk-cache didn't do this when I tried it. I'll try again next time I compile locally.
Eric Wieser (Aug 24 2021 at 14:54):
I think it's just very slow
Frédéric Dupuis (Aug 24 2021 at 18:30):
Well, the command took a few seconds to complete, but then later when I tried to use leanproject get-cache to restore those oleans, it failed to find them.
Eric Wieser (Aug 24 2021 at 19:04):
Did you make any commits in between?
Frédéric Dupuis (Aug 24 2021 at 19:19):
No! It must have been some kind of error on my part -- I'll just try it again next time I'm done compiling something locally.
Frédéric Dupuis (Aug 24 2021 at 20:37):
Now I see the problem: I have a version of leanproject that generates a tar.bz2 version of the cache but where get-cache only looks for a tar.xz file.
Eric Wieser (Aug 24 2021 at 20:58):
I assume it was an old version, and the latest release is fine?
Last updated: May 02 2025 at 03:31 UTC