Fix getchangegroup() for 4.0

The arguments heads and common have been removed.

Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
This commit is contained in:
Felipe Contreras
2019-06-01 16:09:38 -05:00
parent 5cc271ef18
commit ed5a70706a

View File

@@ -1075,7 +1075,11 @@ def push_unsafe(repo, remote, parsed_refs, p_revs):
if not checkheads(repo, remote, p_revs):
return None
if check_version(3, 2):
if check_version(4, 0):
from mercurial import exchange
outgoing = exchange._computeoutgoing(repo, list(p_revs), common)
cg = changegroup.getchangegroup(repo, 'push', outgoing)
elif check_version(3, 2):
cg = changegroup.getchangegroup(repo, 'push', heads=list(p_revs), common=common)
elif check_version(3, 0):
cg = changegroup.getbundle(repo, 'push', heads=list(p_revs), common=common)