similar: use progress helper
A side-effect is that progress is now reported as 1 *before* we start
checking the first file. That seems to be how we do it in most places.
Also, the right topic is now closed.
Differential Revision: https://phab.mercurial-scm.org/D3796
--- a/mercurial/similar.py Sun Jun 17 23:13:03 2018 -0700
+++ b/mercurial/similar.py Sun Jun 17 23:17:03 2018 -0700
@@ -75,10 +75,10 @@
(before, after, score) tuples of partial matches.
'''
copies = {}
- for i, r in enumerate(removed):
- repo.ui.progress(_('searching for similar files'), i,
- total=len(removed), unit=_('files'))
-
+ progress = repo.ui.makeprogress(_('searching for similar files'),
+ unit=_('files'), total=len(removed))
+ for r in removed:
+ progress.increment()
data = None
for a in added:
bestscore = copies.get(a, (None, threshold))[1]
@@ -87,7 +87,7 @@
myscore = _score(a, data)
if myscore > bestscore:
copies[a] = (r, myscore)
- repo.ui.progress(_('searching'), None)
+ progress.complete()
for dest, v in copies.iteritems():
source, bscore = v