Commit 2023-09-15 00:38 9db9cbb1

View on Github →

feat: add git origin info to cache .ltar files (#7143) This should have no user-visible effects, but from here on .ltar files in the cache will contain the commit from which they were generated. Because of the way cache works, when you download the cache for a commit you might be using files built from several different commits, because later commits only invalidated some files and the old files are still good. If an .ltar file turns out to be bad (e.g. has a surprising .trace and is causing lake build to ignore it), this is helpful information for debugging, and it's only a few extra bytes in the file. The new version of leantar has a new function: leantar -k 1234.ltar will print out the "comments" in the file. If it is a file generated by an old version of leantar it will be empty, but files generated subsequent to this commit will show something along the lines git=mathlib4@12de34 containing the commit sha for the run that generated this ltar file.

Estimated changes