From: Jeff King Date: Wed, 20 Jul 2016 13:28:09 +0000 (-0600) Subject: rev-list: add optional progress reporting X-Git-Tag: v2.19.2~24^2~3 X-Git-Url: https://git.lorimer.id.au/gitweb.git/diff_plain/434ea3cdadf8c7592ba167ce122d3984e984a158?hp=434ea3cdadf8c7592ba167ce122d3984e984a158 rev-list: add optional progress reporting It's easy to ask rev-list to do a traversal that may takes many seconds (e.g., by calling "--objects --all"). In theory you can monitor its progress by the output you get to stdout, but this isn't always easy. Some operations, like "--count", don't make any output until the end. And some callers, like check_everything_connected(), are using it just for the error-checking of the traversal, and throw away stdout entirely. This patch adds a "--progress" option which can be used to give some eye-candy for a user waiting for a long traversal. This is just a rev-list option and not a regular traversal option, because it needs cooperation from the callbacks in builtin/rev-list.c to do the actual count. Signed-off-by: Jeff King Signed-off-by: Junio C Hamano ---