# HG changeset patch # User Martin von Zweigbergk # Date 1458946900 25200 # Node ID e7bf227e33a51f65cb6c919ecbf9b8b432bca6e5 # Parent ae53ecc474146645c660f547447c804d9a341584 exchange: get rid of "getcgkwargs" variable This also makes the "version" argument explicit (never relies on getlocalchangegroupraw()'s default), which I think is a good thing. diff -r ae53ecc47414 -r e7bf227e33a5 mercurial/exchange.py --- a/mercurial/exchange.py Mon Mar 28 14:41:29 2016 -0700 +++ b/mercurial/exchange.py Fri Mar 25 16:01:40 2016 -0700 @@ -1559,23 +1559,22 @@ cg = None if kwargs.get('cg', True): # build changegroup bundle here. - version = None + version = '01' cgversions = b2caps.get('changegroup') - getcgkwargs = {} if cgversions: # 3.1 and 3.2 ship with an empty value cgversions = [v for v in cgversions if v in changegroup.supportedoutgoingversions(repo)] if not cgversions: raise ValueError(_('no common changegroup version')) - version = getcgkwargs['version'] = max(cgversions) + version = max(cgversions) outgoing = changegroup.computeoutgoing(repo, heads, common) cg = changegroup.getlocalchangegroupraw(repo, source, outgoing, bundlecaps=bundlecaps, - **getcgkwargs) + version=version) if cg: part = bundler.newpart('changegroup', data=cg) - if version is not None: + if cgversions: part.addparam('version', version) part.addparam('nbchanges', str(len(outgoing.missing)), mandatory=False) if 'treemanifest' in repo.requirements: