debugbuildannotatecache: use progress helper
Differential Revision: https://phab.mercurial-scm.org/D5373
--- a/hgext/fastannotate/commands.py Fri Jul 13 11:45:15 2018 +0200
+++ b/hgext/fastannotate/commands.py Tue Dec 04 15:57:11 2018 -0800
@@ -261,8 +261,9 @@
repo.prefetchfastannotate(paths)
else:
# server, or full repo
+ progress = ui.makeprogress(_('building'), total=len(paths))
for i, path in enumerate(paths):
- ui.progress(_('building'), i, total=len(paths))
+ progress.update(i)
with facontext.annotatecontext(repo, path) as actx:
try:
if actx.isuptodate(rev):
@@ -281,5 +282,4 @@
# cache for other files.
ui.warn(_('fastannotate: %s: failed to '
'build cache: %r\n') % (path, ex))
- # clear the progress bar
- ui.write()
+ progress.complete()