mercurial/localrepo.py
changeset 34100 1632999d4bed
parent 34097 f7d41b85bbf6
child 34296 3c9691728237
--- a/mercurial/localrepo.py	Sun Sep 10 18:47:39 2017 -0700
+++ b/mercurial/localrepo.py	Sun Sep 10 18:48:42 2017 -0700
@@ -287,7 +287,9 @@
         return self._repo.branches(nodes)
 
     def changegroup(self, basenodes, source):
-        return changegroup.changegroup(self._repo, basenodes, source)
+        outgoing = discovery.outgoing(self._repo, missingroots=basenodes,
+                                      missingheads=self._repo.heads())
+        return changegroup.makechangegroup(self._repo, outgoing, '01', source)
 
     def changegroupsubset(self, bases, heads, source):
         outgoing = discovery.outgoing(self._repo, missingroots=bases,