##// END OF EJS Templates
largefiles: use progress helper...
Martin von Zweigbergk -
r38426:164306d3 default
parent child Browse files
Show More
@@ -62,9 +62,10 b' class basestore(object):'
62 62
63 63 at = 0
64 64 available = self.exists(set(hash for (_filename, hash) in files))
65 progress = ui.makeprogress(_('getting largefiles'), unit=_('files'),
66 total=len(files))
65 67 for filename, hash in files:
66 ui.progress(_('getting largefiles'), at, unit=_('files'),
67 total=len(files))
68 progress.update(at)
68 69 at += 1
69 70 ui.note(_('getting %s:%s\n') % (filename, hash))
70 71
@@ -79,7 +80,7 b' class basestore(object):'
79 80 else:
80 81 missing.append(filename)
81 82
82 ui.progress(_('getting largefiles'), None)
83 progress.complete()
83 84 return (success, missing)
84 85
85 86 def _gethash(self, filename, hash):
@@ -118,12 +118,14 b' def lfconvert(ui, src, dest, *pats, **op'
118 118 matcher = None
119 119
120 120 lfiletohash = {}
121 progress = ui.makeprogress(_('converting revisions'),
122 unit=_('revisions'),
123 total=rsrc['tip'].rev())
121 124 for ctx in ctxs:
122 ui.progress(_('converting revisions'), ctx.rev(),
123 unit=_('revisions'), total=rsrc['tip'].rev())
125 progress.update(ctx.rev())
124 126 _lfconvert_addchangeset(rsrc, rdst, ctx, revmap,
125 127 lfiles, normalfiles, matcher, size, lfiletohash)
126 ui.progress(_('converting revisions'), None)
128 progress.complete()
127 129
128 130 if rdst.wvfs.exists(lfutil.shortname):
129 131 rdst.wvfs.rmtree(lfutil.shortname)
@@ -368,9 +370,10 b' def uploadlfiles(ui, rsrc, rdst, files):'
368 370 files = [h for h in files if not retval[h]]
369 371 ui.debug("%d largefiles need to be uploaded\n" % len(files))
370 372
373 progress = ui.makeprogress(_('uploading largefiles'), unit=_('files'),
374 total=len(files))
371 375 for hash in files:
372 ui.progress(_('uploading largefiles'), at, unit=_('files'),
373 total=len(files))
376 progress.update(at)
374 377 source = lfutil.findfile(rsrc, hash)
375 378 if not source:
376 379 raise error.Abort(_('largefile %s missing from store'
@@ -378,7 +381,7 b' def uploadlfiles(ui, rsrc, rdst, files):'
378 381 # XXX check for errors here
379 382 store.put(source, hash)
380 383 at += 1
381 ui.progress(_('uploading largefiles'), None)
384 progress.complete()
382 385
383 386 def verifylfiles(ui, repo, all=False, contents=False):
384 387 '''Verify that every largefile revision in the current changeset
@@ -501,9 +501,10 b' def getlfilestoupdate(oldstandins, newst'
501 501 return filelist
502 502
503 503 def getlfilestoupload(repo, missing, addfunc):
504 progress = repo.ui.makeprogress(_('finding outgoing largefiles'),
505 unit=_('revisions'), total=len(missing))
504 506 for i, n in enumerate(missing):
505 repo.ui.progress(_('finding outgoing largefiles'), i,
506 unit=_('revisions'), total=len(missing))
507 progress.update(i)
507 508 parents = [p for p in repo[n].parents() if p != node.nullid]
508 509
509 510 oldlfstatus = repo.lfstatus
@@ -530,7 +531,7 b' def getlfilestoupload(repo, missing, add'
530 531 for fn in files:
531 532 if isstandin(fn) and fn in ctx:
532 533 addfunc(fn, readasstandin(ctx[fn]))
533 repo.ui.progress(_('finding outgoing largefiles'), None)
534 progress.complete()
534 535
535 536 def updatestandinsbymatch(repo, match):
536 537 '''Update standins in the working directory according to specified match
General Comments 0
You need to be logged in to leave comments. Login now