Thread (191 messages) flat view 191 messages, 12 authors, 2022-02-03

Re: [PATCH 0/4] WIP/POC check isatty(2)-protected progress lines

From: SZEDER Gábor <hidden>
Date: 2021-06-23 22:15:27

On Wed, Jun 23, 2021 at 11:57:32PM +0200, SZEDER Gábor wrote:
I just wanted to see whether it's possible to check all progress lines
and whether it uncovers any more bugs; and the answer is yes to both.
Oh, and there is another one:

test_expect_success 'test' '
	git commit --allow-empty -m 1 &&
	git commit --allow-empty -m 2 &&
	git commit --allow-empty -m 3 &&
	GIT_PROGRESS_DELAY=0 \
	git commit-graph write --progress --reachable --split &&
	git commit --allow-empty -m 4 &&
	GIT_PROGRESS_DELAY=0 \
	git commit-graph write --progress --reachable --split
'

The last command's progress output ends with:

  Writing out commit graph in 5 passes:  80% (4/5), done.

This is because since 53035c4f0b (commit-graph write: add "Writing
out" progress output, 2019-01-19) we have assumed that the work done
while writing each chunk is proportional to the number of commits in
the graph, but with the arrival of split commit graphs and the BASE
chunk in 118bd57002 (commit-graph: add base graphs chunk, 2019-06-18)
that's not longer the case.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help