From 1d94ba2d423417af8a7c3abffe4a47d535704d4b Mon Sep 17 00:00:00 2001 From: Mark Nauwelaerts Date: Tue, 22 Nov 2016 19:50:35 +0100 Subject: [PATCH] Add compatibility for Mercurial v4.0 Fixes felipec/git-remote-hg#66 --- git-remote-hg | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/git-remote-hg b/git-remote-hg index bec1609..35e3895 100755 --- a/git-remote-hg +++ b/git-remote-hg @@ -1163,7 +1163,9 @@ def push_unsafe(repo, remote, p_revs, force): if not outgoing.missing: return None - if check_version(3, 2): + if check_version(4, 0): + cg = changegroup.getlocalchangegroup(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)