From 6c2f4d8ff482add138233a9b759a2b13ca5e1f80 Mon Sep 17 00:00:00 2001 From: Mark Nauwelaerts Date: Sat, 11 Nov 2017 16:51:21 +0100 Subject: [PATCH] Adjust to recent Mercurial API in pushing to remote Fixes mnauw/git-remote-hg#9 --- git-remote-hg | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/git-remote-hg b/git-remote-hg index 0304f93..9e21272 100755 --- a/git-remote-hg +++ b/git-remote-hg @@ -1175,7 +1175,11 @@ def push_unsafe(repo, remote, p_revs, force): return None if check_version(4, 0): - cg = changegroup.getlocalchangegroup(repo, 'push', outgoing) + if hasattr(changegroup, 'getlocalchangegroup'): + cg = changegroup.getlocalchangegroup(repo, 'push', outgoing) + else: + # as of about version 4.4 + cg = changegroup.makechangegroup(repo, outgoing, '01', 'push') elif check_version(3, 2): cg = changegroup.getchangegroup(repo, 'push', heads=list(p_revs), common=common) elif check_version(3, 0):