# HG changeset patch # User Siddharth Agarwal <sid0@fb.com> # Date 2014-11-08 01:54:59 # Node ID c58432685cffe8ddfeb04837a1a3b75ea904c821 # Parent 18168938e1c12d95e1b208caffbf1c79f0cf9f19 changegroup.cg2packer: lookup 'group' via inheritance chain This lets extensions insert themselves in the class hierarchy. diff --git a/mercurial/changegroup.py b/mercurial/changegroup.py --- a/mercurial/changegroup.py +++ b/mercurial/changegroup.py @@ -452,8 +452,8 @@ class cg2packer(cg1packer): def group(self, nodelist, revlog, lookup, units=None, reorder=None): if (revlog._generaldelta and reorder is not True): reorder = False - return cg1packer.group(self, nodelist, revlog, lookup, - units=units, reorder=reorder) + return super(cg2packer, self).group(nodelist, revlog, lookup, + units=units, reorder=reorder) def deltaparent(self, revlog, rev, p1, p2, prev): dp = revlog.deltaparent(rev)