Mercurial > hg-stable
diff mercurial/exchange.py @ 21898:10fcfb615fb4
bundle2: call _pushbundle2extraparts a bit sooner
This is the first step of a refactoring that will ease the inclusion of new part
in the bundle2 push and includes more information (like phases) in this push
We need to move the function a bit sooner to be able to group the generation of
`b2x:check:heads` and `b2x:changegroup` part in an external function. We move it
sooner to preserve parts creation order bundle2 tests rely on. At the ends of this
refactoring the `_pushbundle2extraparts` will be replaced by another mechanism
anyway.
author | Pierre-Yves David <pierre-yves.david@fb.com> |
---|---|
date | Wed, 02 Jul 2014 14:09:24 +0200 |
parents | cd3c79392056 |
children | 52ab44b979f4 |
line wrap: on
line diff
--- a/mercurial/exchange.py Tue Jul 15 23:34:13 2014 +0900 +++ b/mercurial/exchange.py Wed Jul 02 14:09:24 2014 +0200 @@ -212,10 +212,10 @@ # create reply capability capsblob = bundle2.encodecaps(pushop.repo.bundle2caps) bundler.newpart('b2x:replycaps', data=capsblob) + extrainfo = _pushbundle2extraparts(pushop, bundler) # Send known heads to the server for race detection. if not pushop.force: bundler.newpart('B2X:CHECK:HEADS', data=iter(pushop.remoteheads)) - extrainfo = _pushbundle2extraparts(pushop, bundler) # add the changegroup bundle cg = changegroup.getlocalbundle(pushop.repo, 'push', pushop.outgoing) cgpart = bundler.newpart('B2X:CHANGEGROUP', data=cg.getchunks())