diff -r 82e8c86cdd6d -r d4e026341e16 mercurial/exchange.py --- a/mercurial/exchange.py Tue Aug 09 22:31:38 2016 +0200 +++ b/mercurial/exchange.py Tue Aug 09 17:00:38 2016 +0200 @@ -1536,8 +1536,9 @@ if kwargs: raise ValueError(_('unsupported getbundle arguments: %s') % ', '.join(sorted(kwargs.keys()))) - return changegroup.getchangegroup(repo, source, heads=heads, - common=common, bundlecaps=bundlecaps) + outgoing = changegroup.computeoutgoing(repo, heads, common) + return changegroup.getchangegroup(repo, source, outgoing, + bundlecaps=bundlecaps) # bundle20 case b2caps = {}