[PATCH cleanup] exchange: prepare kwargs for bundle2 part generation exactly once

Mike Edgar adgar at google.com
Thu Nov 6 16:30:24 CST 2014


# HG changeset patch
# User Mike Edgar <adgar at google.com>
# Date 1414601168 14400
#      Wed Oct 29 12:46:08 2014 -0400
# Node ID 5de7c2528ac11ad7bc108e4d5ae01196d8c6f959
# Parent  2d54aa5397cdb1c697673ba10b7618d5ac25c69e
exchange: prepare kwargs for bundle2 part generation exactly once

diff -r 2d54aa5397cd -r 5de7c2528ac1 mercurial/exchange.py
--- a/mercurial/exchange.py	Sat Oct 18 01:09:41 2014 -0700
+++ b/mercurial/exchange.py	Wed Oct 29 12:46:08 2014 -0400
@@ -1182,10 +1182,11 @@
             b2caps.update(bundle2.decodecaps(blob))
     bundler = bundle2.bundle20(repo.ui, b2caps)
 
+    kwargs['heads'] = heads
+    kwargs['common'] = common
+
     for name in getbundle2partsorder:
         func = getbundle2partsmapping[name]
-        kwargs['heads'] = heads
-        kwargs['common'] = common
         func(bundler, repo, source, bundlecaps=bundlecaps, b2caps=b2caps,
              **kwargs)
 


More information about the Mercurial-devel mailing list