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