On 5/6/2019 4:27 AM, Christian Couder wrote: > On Fri, May 3, 2019 at 3:44 PM Ævar Arnfjörð Bjarmason <avarab@xxxxxxxxx> wrote: >> 1) We can stat() the "commit-graphs" directory to see if there's any >> new/deleted ones (dir mtime changed), similar to what we do for the >> untracked cache, and can (but I don't think we do...) do for packs/* >> and objects/??/. >> >> As opposed to ".git/objects/info" itself which e.g. has the "packs", >> "alternates" etc. files (can still do it, but more false positives) > > About incremental commit-graph files and alternates, I wonder if they > could work well together. The main use case would be for servers that > use a common repo for all the forks. We use a "shared object cache" in VFS for Git, implemented as an alternate, so all enlistments share prefetch packs, multi-pack-indexes, and commit-graph files. This is something we are very focused on. Thanks, -Stolee