comparison mercurial/bundlerepo.py @ 46711:a41565bef69f

changegroup: add v4 changegroup for revlog v2 exchange This change only adds the required infrastructure for the new changegroup format and does not do any actual exchange. This will be done in the next patches. Differential Revision: https://phab.mercurial-scm.org/D10026
author Raphaël Gomès <rgomes@octobus.net>
date Thu, 18 Feb 2021 17:36:52 +0100
parents 59fa3890d40a
children 6266d19556ad
comparison
equal deleted inserted replaced
46710:4cd214c9948d 46711:a41565bef69f
59 self.bundle = cgunpacker 59 self.bundle = cgunpacker
60 n = len(self) 60 n = len(self)
61 self.repotiprev = n - 1 61 self.repotiprev = n - 1
62 self.bundlerevs = set() # used by 'bundle()' revset expression 62 self.bundlerevs = set() # used by 'bundle()' revset expression
63 for deltadata in cgunpacker.deltaiter(): 63 for deltadata in cgunpacker.deltaiter():
64 node, p1, p2, cs, deltabase, delta, flags = deltadata 64 node, p1, p2, cs, deltabase, delta, flags, sidedata = deltadata
65 65
66 size = len(delta) 66 size = len(delta)
67 start = cgunpacker.tell() - size 67 start = cgunpacker.tell() - size
68 68
69 if self.index.has_node(node): 69 if self.index.has_node(node):