diff -r 10e162bb9bf5 -r 6c7aaf59b21e mercurial/exchange.py --- a/mercurial/exchange.py Sun Sep 24 21:27:18 2017 +0200 +++ b/mercurial/exchange.py Tue Sep 26 15:55:01 2017 +0200 @@ -1400,10 +1400,6 @@ if pullop.fetch: pullop.cgresult = bundle2.combinechangegroupresults(op) - # If the bundle had a phase-heads part, then phase exchange is already done - if op.records['phase-heads']: - pullop.stepsdone.add('phases') - # processing phases change for namespace, value in op.records['listkeys']: if namespace == 'phases':