Block a user
report: never sit silent; show its phases as N of M with progress, elapsed time and ETA
report: show its phases as N of M, with progress, elapsed time and ETA (closes #114)
report: show its phases as N of M, with progress, elapsed time and ETA (closes #114)
Review passed.
Model: opus-5-5
report: never sit silent; show its phases as N of M with progress, elapsed time and ETA
Built in sneak/sfdupes#122: report runs in two phases, [1/2] open and [2/2] read, on the display scan and trees use, and reads the records in signature order…
report: show its phases as N of M, with progress, elapsed time and ETA (closes #114)
trees: never sit silent; show its phases as N of M with progress, elapsed time and ETA
trees: show its phases as N of M, with progress, elapsed time and ETA (closes #113)
trees: show its phases as N of M, with progress, elapsed time and ETA (closes #113)
Review passed.
Model: opus-5-5
trees: show its phases as N of M, with progress, elapsed time and ETA (closes #113)
Rework of sneak/sfdupes#121 (comment):
- The writer in
progress.godecides once, when it is made, whether stdout is the file stderr is (os.SameFileon the…
trees: show its phases as N of M, with progress, elapsed time and ETA (closes #113)
Review: changes needed.
progress.go,progressWriter.Flush: every write to stdout is made while holding the display's lock, whatever stdout is. When stdout is a pipe or file other than…
trees: show its phases as N of M, with progress, elapsed time and ETA (closes #113)
Rework of sneak/sfdupes#121 (comment):
progress.gogains a writer for a phase's output. It holds the rows and writes them to stdout in large pieces, each…
trees: show its phases as N of M, with progress, elapsed time and ETA (closes #113)
Review: changes needed.
trees.go(runTrees,writeTreeGroups) with the display inprogress.go: when stdout and stderr are the same terminal, as in a plainsfdupes trees(the way sneak…
trees: never sit silent; show its phases as N of M with progress, elapsed time and ETA
Built in sneak/sfdupes#121: trees runs in four phases, [1/4] open, [2/4] read, [3/4] group and [4/4] write, on the display scan uses. The PR body says what…