hgext/remotefilelog/repack.py
changeset 40613 9769e0f6ffe0
parent 40526 1419f780207c
child 40711 72d88a975655
equal deleted inserted replaced
40612:3fa4183e7803 40613:9769e0f6ffe0
   505         for filename, entries in sorted(byfile.iteritems()):
   505         for filename, entries in sorted(byfile.iteritems()):
   506             ui.progress(_("repacking data"), count, unit=self.unit,
   506             ui.progress(_("repacking data"), count, unit=self.unit,
   507                         total=len(byfile))
   507                         total=len(byfile))
   508 
   508 
   509             ancestors = {}
   509             ancestors = {}
   510             nodes = list(node for node in entries.iterkeys())
   510             nodes = list(node for node in entries)
   511             nohistory = []
   511             nohistory = []
   512             for i, node in enumerate(nodes):
   512             for i, node in enumerate(nodes):
   513                 if node in ancestors:
   513                 if node in ancestors:
   514                     continue
   514                     continue
   515                 ui.progress(_("building history"), i, unit='nodes',
   515                 ui.progress(_("building history"), i, unit='nodes',
   641                 byfile.setdefault(entry.filename, {})[entry.node] = entry
   641                 byfile.setdefault(entry.filename, {})[entry.node] = entry
   642 
   642 
   643         count = 0
   643         count = 0
   644         for filename, entries in sorted(byfile.iteritems()):
   644         for filename, entries in sorted(byfile.iteritems()):
   645             ancestors = {}
   645             ancestors = {}
   646             nodes = list(node for node in entries.iterkeys())
   646             nodes = list(node for node in entries)
   647 
   647 
   648             for node in nodes:
   648             for node in nodes:
   649                 if node in ancestors:
   649                 if node in ancestors:
   650                     continue
   650                     continue
   651                 ancestors.update(self.history.getancestors(filename, node,
   651                 ancestors.update(self.history.getancestors(filename, node,