diff options
author | Derrick Stolee <dstolee@microsoft.com> | 2019-11-25 21:28:23 +0000 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2019-11-27 10:57:10 +0900 |
commit | ecc0869080701b5e252f74ed7b3d0156a5ec6112 (patch) | |
tree | ab0c7d597eea5b39421bda9ad6176d439540438d /commit-graph.c | |
parent | progress: create GIT_PROGRESS_DELAY (diff) | |
download | tgif-ecc0869080701b5e252f74ed7b3d0156a5ec6112.tar.xz |
commit-graph: use start_delayed_progress()
When writing a commit-graph, we show progress along several commit
walks. When we use start_delayed_progress(), the progress line will
only appear if that step takes a decent amount of time.
However, one place was missed: computing generation numbers. This is
normally a very fast operation as all commits have been parsed in a
previous step. But, this is showing up for all users no matter how few
commits are being added.
The tests that check for the progress output have already been updated
to use GIT_PROGRESS_DELAY=0 to force the expected output.
Helped-by: Jeff King <peff@peff.net>
Reported-by: ryenus <ryenus@gmail.com>
Signed-off-by: Derrick Stolee <dstolee@microsoft.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'commit-graph.c')
-rw-r--r-- | commit-graph.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/commit-graph.c b/commit-graph.c index 0aea7b2ae5..071e1c6e9b 100644 --- a/commit-graph.c +++ b/commit-graph.c @@ -1103,7 +1103,7 @@ static void compute_generation_numbers(struct write_commit_graph_context *ctx) struct commit_list *list = NULL; if (ctx->report_progress) - ctx->progress = start_progress( + ctx->progress = start_delayed_progress( _("Computing commit graph generation numbers"), ctx->commits.nr); for (i = 0; i < ctx->commits.nr; i++) { |