diff -r 238d21f684b5 -r dff05b3f47d2 mercurial/bundle2.py --- a/mercurial/bundle2.py Tue Oct 20 15:53:07 2015 +0200 +++ b/mercurial/bundle2.py Tue Oct 20 15:55:04 2015 +0200 @@ -302,11 +302,13 @@ to be created""" raise TransactionUnavailable() -def applybundle(repo, unbundler, tr, source=None, op=None): +def applybundle(repo, unbundler, tr, source=None, url=None, op=None): # transform me into unbundler.apply() as soon as the freeze is lifted tr.hookargs['bundle2'] = '1' if source is not None and 'source' not in tr.hookargs: tr.hookargs['source'] = source + if url is not None and 'url' not in tr.hookargs: + tr.hookargs['url'] = url return processbundle(repo, unbundler, lambda: tr, op=op) def processbundle(repo, unbundler, transactiongetter=None, op=None):