diff -r 84965e5f3241 -r 768326377e4d mercurial/exchange.py --- a/mercurial/exchange.py Mon Jan 29 10:28:10 2018 +0100 +++ b/mercurial/exchange.py Wed Jan 31 16:31:34 2018 +0100 @@ -1793,7 +1793,7 @@ bundler.prefercompressed = False filecount, bytecount, it = streamclone.generatev2(repo) - requirements = ' '.join(sorted(repo.requirements)) + requirements = _formatrequirementsspec(repo.requirements) part = bundler.newpart('stream2', data=it) part.addparam('bytecount', '%d' % bytecount, mandatory=True) part.addparam('filecount', '%d' % filecount, mandatory=True)