Mercurial > public > mercurial-scm > hg
comparison mercurial/wireproto.py @ 22342:262c5cc126c1
bundle2: introduce a `getrepocaps` to retrieve the bundle2 caps of a repo
This function lets extensions change the bundle2 capabilities of a repository.
author | Pierre-Yves David <pierre-yves.david@fb.com> |
---|---|
date | Mon, 25 Aug 2014 19:21:47 +0200 |
parents | 2d16b39601b5 |
children | 7e6dd496d327 |
comparison
equal
deleted
inserted
replaced
22341:2d16b39601b5 | 22342:262c5cc126c1 |
---|---|
607 caps.append('stream') | 607 caps.append('stream') |
608 # otherwise, add 'streamreqs' detailing our local revlog format | 608 # otherwise, add 'streamreqs' detailing our local revlog format |
609 else: | 609 else: |
610 caps.append('streamreqs=%s' % ','.join(requiredformats)) | 610 caps.append('streamreqs=%s' % ','.join(requiredformats)) |
611 if repo.ui.configbool('experimental', 'bundle2-exp', False): | 611 if repo.ui.configbool('experimental', 'bundle2-exp', False): |
612 capsblob = bundle2.encodecaps(bundle2.capabilities) | 612 capsblob = bundle2.encodecaps(bundle2.getrepocaps(repo)) |
613 caps.append('bundle2-exp=' + urllib.quote(capsblob)) | 613 caps.append('bundle2-exp=' + urllib.quote(capsblob)) |
614 caps.append('unbundle=%s' % ','.join(changegroupmod.bundlepriority)) | 614 caps.append('unbundle=%s' % ','.join(changegroupmod.bundlepriority)) |
615 caps.append('httpheader=1024') | 615 caps.append('httpheader=1024') |
616 return caps | 616 return caps |
617 | 617 |