equal
deleted
inserted
replaced
353 |
353 |
354 oldentries = set(fnc.entries) |
354 oldentries = set(fnc.entries) |
355 newentries = set() |
355 newentries = set() |
356 seenfiles = set() |
356 seenfiles = set() |
357 |
357 |
358 repolen = len(repo) |
358 progress = ui.makeprogress(_('rebuilding'), unit=_('changesets'), |
|
359 total=len(repo)) |
359 for rev in repo: |
360 for rev in repo: |
360 ui.progress(_('rebuilding'), rev, total=repolen, |
361 progress.update(rev) |
361 unit=_('changesets')) |
|
362 |
362 |
363 ctx = repo[rev] |
363 ctx = repo[rev] |
364 for f in ctx.files(): |
364 for f in ctx.files(): |
365 # This is to minimize I/O. |
365 # This is to minimize I/O. |
366 if f in seenfiles: |
366 if f in seenfiles: |
373 if repo.store._exists(i): |
373 if repo.store._exists(i): |
374 newentries.add(i) |
374 newentries.add(i) |
375 if repo.store._exists(d): |
375 if repo.store._exists(d): |
376 newentries.add(d) |
376 newentries.add(d) |
377 |
377 |
378 ui.progress(_('rebuilding'), None) |
378 progress.complete() |
379 |
379 |
380 if 'treemanifest' in repo.requirements: # safe but unnecessary otherwise |
380 if 'treemanifest' in repo.requirements: # safe but unnecessary otherwise |
381 for dir in util.dirs(seenfiles): |
381 for dir in util.dirs(seenfiles): |
382 i = 'meta/%s/00manifest.i' % dir |
382 i = 'meta/%s/00manifest.i' % dir |
383 d = 'meta/%s/00manifest.d' % dir |
383 d = 'meta/%s/00manifest.d' % dir |