Hi, I finally found the time to re-roll the remaining dirstat fixes, incorporating feedback from Linus and Junio in the surrounding thread. The first patch adds a number of testcases for --dirstat, guarding against regressions. The second patch fixes a small issue I found while playing around with --dirstat=0. The next three patches revamps the dirstat-related command-line options and introduces a diff.dirstat config variable for controlling the --dirstat defaults. The third patch here (accepting floating-point percentage input) has some remaining questions mentioned in that email. Finally, the last patch is a re-roll of the previous "RFC/PATCH 5/3" that introduces a new dirstat mode, based on the diffstat analysis. Have fun! :) ...Johan Johan Herland (6): Add several testcases for --dirstat and friends Make --dirstat=0 output directories that contribute < 0.1% of changes Refactor --dirstat parsing; deprecate --cumulative and --dirstat-by-file Add config variable for specifying default --dirstat behavior Use floating point for --dirstat percentages New --dirstat=lines mode, doing dirstat analysis based on diffstat Documentation/config.txt | 43 ++ Documentation/diff-options.txt | 52 ++- diff.c | 182 ++++++++- diff.h | 3 +- t/t4046-diff-dirstat.sh | 873 ++++++++++++++++++++++++++++++++++++++++ 5 files changed, 1121 insertions(+), 32 deletions(-) create mode 100755 t/t4046-diff-dirstat.sh -- 1.7.5.rc1.3.g4d7b -- 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