hooper created this revision.
Herald added a subscriber: mercurial-devel.
Herald added a reviewer: hg-reviewers.

REVISION SUMMARY
  This ensures responsiveness when the configured tools are slow or numerous.

REPOSITORY
  rHG Mercurial

REVISION DETAIL
  https://phab.mercurial-scm.org/D3848

AFFECTED FILES
  hgext/fix.py

CHANGE DETAILS

diff --git a/hgext/fix.py b/hgext/fix.py
--- a/hgext/fix.py
+++ b/hgext/fix.py
@@ -162,7 +162,10 @@
         filedata = collections.defaultdict(dict)
         replacements = {}
         commitorder = sorted(revstofix, reverse=True)
+        progress = ui.makeprogress(topic=_('fixing'), unit=_('files'),
+                                   total=sum(numitems.values()))
         for rev, path, newdata in results:
+            progress.increment(item=path)
             if newdata is not None:
                 filedata[rev][path] = newdata
             numitems[rev] -= 1
@@ -178,6 +181,7 @@
                 else:
                     replacerev(ui, repo, ctx, filedata[rev], replacements)
                 del filedata[rev]
+        progress.complete()
 
         replacements = {prec: [succ] for prec, succ in 
replacements.iteritems()}
         scmutil.cleanupnodes(repo, replacements, 'fix', fixphase=True)



To: hooper, #hg-reviewers
Cc: mercurial-devel
_______________________________________________
Mercurial-devel mailing list
Mercurial-devel@mercurial-scm.org
https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel

Reply via email to