Mercurial > hg
comparison mercurial/changegroup.py @ 23243:c58432685cff
changegroup.cg2packer: lookup 'group' via inheritance chain
This lets extensions insert themselves in the class hierarchy.
author | Siddharth Agarwal <sid0@fb.com> |
---|---|
date | Fri, 07 Nov 2014 17:54:59 -0800 |
parents | cadc9a723d60 |
children | 18cc87e4375a |
comparison
equal
deleted
inserted
replaced
23242:18168938e1c1 | 23243:c58432685cff |
---|---|
450 deltaheader = _CHANGEGROUPV2_DELTA_HEADER | 450 deltaheader = _CHANGEGROUPV2_DELTA_HEADER |
451 | 451 |
452 def group(self, nodelist, revlog, lookup, units=None, reorder=None): | 452 def group(self, nodelist, revlog, lookup, units=None, reorder=None): |
453 if (revlog._generaldelta and reorder is not True): | 453 if (revlog._generaldelta and reorder is not True): |
454 reorder = False | 454 reorder = False |
455 return cg1packer.group(self, nodelist, revlog, lookup, | 455 return super(cg2packer, self).group(nodelist, revlog, lookup, |
456 units=units, reorder=reorder) | 456 units=units, reorder=reorder) |
457 | 457 |
458 def deltaparent(self, revlog, rev, p1, p2, prev): | 458 def deltaparent(self, revlog, rev, p1, p2, prev): |
459 dp = revlog.deltaparent(rev) | 459 dp = revlog.deltaparent(rev) |
460 # avoid storing full revisions; pick prev in those cases | 460 # avoid storing full revisions; pick prev in those cases |
461 # also pick prev when we can't be sure remote has dp | 461 # also pick prev when we can't be sure remote has dp |