This commit is contained in:
Joey Hess 2021-04-21 13:46:39 -04:00
parent 56478e99ac
commit b470673e50
No known key found for this signature in database
GPG key ID: DB12DB0FF05F8F38

View file

@ -2,15 +2,12 @@ If the journal contains a newer version of a log file than the git-annex
branch, and annex.alwayscommit=false so the branch is not getting updated,
the value from the journal can be ignored when reading that log file.
In CmdLine.Seek, there is some code that precached location logs as an
optimisation. That streams info from the git-annex branch into the cache.
But it never checks for a journal file.
In CmdLine.Seek, there is some code that precaches location logs as an
optimisation (when using eg --copies). That streams info from the
git-annex branch into the cache. But it never checks for a journal file
with newer information.
One fix would be to just check the journal file too, but that would
probably slow down the optimisation and would not speed up anything. So I
think that the caching needs to note that it's got cached a value from the
git-annex branch, but that the journal file needs to be checked for before
using that cached data.
> fixed this
Also in Cmdline.Seek, there is a LsTreeRecursive over the branch to handle
`--all`, and I think again that would mean it doesn't notice location