Here is a new version of a patch series to improve the untracked cache feature. This v2 still implements core.untrackedCache as a simple bool config variable. When it's true, Git should always try to use the untracked cache, and when false, Git should never use it. Patchs 1/10 to 3/10 add some features that are missing. Patch 3/10 has been moved after the two other patches and has been changed a bit according to Duy's and Junio's suggestions. In patch 2/10 the enum names have been changed as discussed with Junio. Patchs 4/10, 5/10 and 6/10, which have not been changed, are some refactoring to prepare for patch 8/10 which implements core.untrackedCache. Patch 7/10 is a small bug fix suggested by Junio. Patch 8/10, which adds core.untrackedCache, contains many documentation and commit message improvements, some by AEvar. Patch 9/10 has not been changed. Patch 10/10 is new and removes code that is now useless. So the changes compared to v1 are mostly small updates, and patchs 7/10 and 10/10. The patch series is also available there: https://github.com/chriscool/git/tree/uc-notifs25 Thanks to the reviewers and helpers. Christian Couder (10): update-index: use enum for untracked cache options update-index: add --test-untracked-cache update-index: add untracked cache notifications update-index: move 'uc' var declaration dir: add add_untracked_cache() dir: add remove_untracked_cache() dir: free untracked cache when removing it config: add core.untrackedCache t7063: add tests for core.untrackedCache dir: do not use untracked cache ident anymore Documentation/config.txt | 7 ++++ Documentation/git-update-index.txt | 61 ++++++++++++++++++++++++++++------ builtin/update-index.c | 54 +++++++++++++++++------------- cache.h | 1 + config.c | 4 +++ contrib/completion/git-completion.bash | 1 + dir.c | 53 +++++++++++++---------------- dir.h | 4 ++- environment.c | 1 + t/t7063-status-untracked-cache.sh | 52 ++++++++++++++++++++++++++--- wt-status.c | 9 +++++ 11 files changed, 178 insertions(+), 69 deletions(-) -- 2.6.3.479.g8eb29d4 -- 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