This PR makes disabling the artifact cache (e.g., via `LAKE_ARTIFACT_CACHE=false` or `enableArtifactCache = false`) now stop Lake from fetching from the cache (whereas it previously only stopped writing to it). There are now 3 possible configuration of the local artifact cache for a package: * `true`: Artifacts will be fetched from the cache before building (if available) and built artifacts will be cached. * `false:`: Lake will neither fetch artifacts from the cache or store them into it. * **default** (no configuration set): Lake will fetch artifacts from the cache but not store them into it. A key motivation for this is to, by default, reuse artifacts downloaded into the cache from a remote service. |
||
|---|---|---|
| .. | ||
| bench | ||
| bench-radar | ||
| compiler | ||
| elabissues | ||
| ir | ||
| lake | ||
| lean | ||
| pkg | ||
| playground | ||
| plugin | ||
| simpperf | ||
| .gitignore | ||
| CMakeLists.txt | ||
| common.sh | ||
| lakefile.toml | ||
| lean-toolchain | ||