Mercurial > hg
comparison mercurial/wireproto.py @ 24696:553dc2b094d9
bundle2: advertise bundle2 by default
That way, any new server will be ready to accept bundle2 payload. The decision
for the client to use it is still off by default so this is not turning bundle2
everywhere.
We introduce a new kill switch for this in case stuff goes wrong.
author | Pierre-Yves David <pierre-yves.david@fb.com> |
---|---|
date | Fri, 10 Apr 2015 15:41:33 -0400 |
parents | e0e28e910fa3 |
children | 61ff209fc01d |
comparison
equal
deleted
inserted
replaced
24695:419528cb05b6 | 24696:553dc2b094d9 |
---|---|
613 if not requiredformats - set(('revlogv1',)): | 613 if not requiredformats - set(('revlogv1',)): |
614 caps.append('stream') | 614 caps.append('stream') |
615 # otherwise, add 'streamreqs' detailing our local revlog format | 615 # otherwise, add 'streamreqs' detailing our local revlog format |
616 else: | 616 else: |
617 caps.append('streamreqs=%s' % ','.join(requiredformats)) | 617 caps.append('streamreqs=%s' % ','.join(requiredformats)) |
618 if repo.ui.configbool('experimental', 'bundle2-exp', False): | 618 if repo.ui.configbool('experimental', 'bundle2-advertise', True): |
619 capsblob = bundle2.encodecaps(bundle2.getrepocaps(repo)) | 619 capsblob = bundle2.encodecaps(bundle2.getrepocaps(repo)) |
620 caps.append('bundle2=' + urllib.quote(capsblob)) | 620 caps.append('bundle2=' + urllib.quote(capsblob)) |
621 caps.append('unbundle=%s' % ','.join(changegroupmod.bundlepriority)) | 621 caps.append('unbundle=%s' % ','.join(changegroupmod.bundlepriority)) |
622 caps.append('httpheader=1024') | 622 caps.append('httpheader=1024') |
623 return caps | 623 return caps |