--- 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,