mercurial/exchangev2.py
changeset 46561 7a93b7b3dc2d
parent 46445 711ba0f1057e
child 46665 ee91966aec0f
equal deleted inserted replaced
46560:f7b61ad3c64a 46561:7a93b7b3dc2d
   356     def linkrev(node):
   356     def linkrev(node):
   357         repo.ui.debug(b'add changeset %s\n' % short(node))
   357         repo.ui.debug(b'add changeset %s\n' % short(node))
   358         # Linkrev for changelog is always self.
   358         # Linkrev for changelog is always self.
   359         return len(cl)
   359         return len(cl)
   360 
   360 
   361     def ondupchangeset(cl, node):
   361     def ondupchangeset(cl, rev):
   362         added.append(node)
   362         added.append(cl.node(rev))
   363 
   363 
   364     def onchangeset(cl, node):
   364     def onchangeset(cl, rev):
   365         progress.increment()
   365         progress.increment()
   366 
   366 
   367         rev = cl.rev(node)
       
   368         revision = cl.changelogrevision(rev)
   367         revision = cl.changelogrevision(rev)
   369         added.append(node)
   368         added.append(cl.node(rev))
   370 
   369 
   371         # We need to preserve the mapping of changelog revision to node
   370         # We need to preserve the mapping of changelog revision to node
   372         # so we can set the linkrev accordingly when manifests are added.
   371         # so we can set the linkrev accordingly when manifests are added.
   373         manifestnodes[rev] = revision.manifest
   372         manifestnodes[rev] = revision.manifest
   374 
   373 
   535             ).result()
   534             ).result()
   536 
   535 
   537             # Chomp off header object.
   536             # Chomp off header object.
   538             next(objs)
   537             next(objs)
   539 
   538 
   540             def onchangeset(cl, node):
   539             def onchangeset(cl, rev):
   541                 added.append(node)
   540                 added.append(cl.node(rev))
   542 
   541 
   543             rootmanifest.addgroup(
   542             rootmanifest.addgroup(
   544                 iterrevisions(objs, progress),
   543                 iterrevisions(objs, progress),
   545                 linkrevs.__getitem__,
   544                 linkrevs.__getitem__,
   546                 weakref.proxy(tr),
   545                 weakref.proxy(tr),