757 if streamclone.allowservergeneration(repo.ui): |
757 if streamclone.allowservergeneration(repo.ui): |
758 if repo.ui.configbool('server', 'preferuncompressed', False): |
758 if repo.ui.configbool('server', 'preferuncompressed', False): |
759 caps.append('stream-preferred') |
759 caps.append('stream-preferred') |
760 requiredformats = repo.requirements & repo.supportedformats |
760 requiredformats = repo.requirements & repo.supportedformats |
761 # if our local revlogs are just revlogv1, add 'stream' cap |
761 # if our local revlogs are just revlogv1, add 'stream' cap |
762 if not requiredformats - set(('revlogv1',)): |
762 if not requiredformats - {'revlogv1'}: |
763 caps.append('stream') |
763 caps.append('stream') |
764 # otherwise, add 'streamreqs' detailing our local revlog format |
764 # otherwise, add 'streamreqs' detailing our local revlog format |
765 else: |
765 else: |
766 caps.append('streamreqs=%s' % ','.join(sorted(requiredformats))) |
766 caps.append('streamreqs=%s' % ','.join(sorted(requiredformats))) |
767 if repo.ui.configbool('experimental', 'bundle2-advertise', True): |
767 if repo.ui.configbool('experimental', 'bundle2-advertise', True): |