# 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)