diff -r 84965e5f3241 -r 768326377e4d mercurial/bundle2.py --- a/mercurial/bundle2.py Mon Jan 29 10:28:10 2018 +0100 +++ b/mercurial/bundle2.py Wed Jan 31 16:31:34 2018 +0100 @@ -2143,7 +2143,7 @@ @parthandler('stream2', ('requirements', 'filecount', 'bytecount')) def handlestreamv2bundle(op, part): - requirements = part.params['requirements'].split() + requirements = urlreq.unquote(part.params['requirements']).split(',') filecount = int(part.params['filecount']) bytecount = int(part.params['bytecount'])