On Mon, May 11, 2015 at 03:46:33PM -0700, Junio C Hamano wrote: > * nd/untracked-cache (2015-03-12) 24 commits > - git-status.txt: advertisement for untracked cache > - untracked cache: guard and disable on system changes > - mingw32: add uname() > - t7063: tests for untracked cache > - update-index: test the system before enabling untracked cache > - update-index: manually enable or disable untracked cache > - status: enable untracked cache > - untracked-cache: temporarily disable with $GIT_DISABLE_UNTRACKED_CACHE > - untracked cache: mark index dirty if untracked cache is updated > - untracked cache: print stats with $GIT_TRACE_UNTRACKED_STATS > - untracked cache: avoid racy timestamps > - read-cache.c: split racy stat test to a separate function > - untracked cache: invalidate at index addition or removal > - untracked cache: load from UNTR index extension > - untracked cache: save to an index extension > - ewah: add convenient wrapper ewah_serialize_strbuf() > - untracked cache: don't open non-existent .gitignore > - untracked cache: mark what dirs should be recursed/saved > - untracked cache: record/validate dir mtime and reuse cached output > - untracked cache: make a wrapper around {open,read,close}dir() > - untracked cache: invalidate dirs recursively if .gitignore changes > - untracked cache: initial untracked cache validation > - untracked cache: record .gitignore information and dir hierarchy > - dir.c: optionally compute sha-1 of a .gitignore file > > Need extra sets of eyes to review this. I can't usefully comment on the code. However it makes it more pleasent to deal with several big repos I use regularly, and I haven't noticed any bugs yet. Trev -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html