mercurial/wireprotov1server.py
changeset 48597 8475a1364909
parent 48526 04688c51f81f
child 48875 6000f5b25c9b
equal deleted inserted replaced
48596:739f2ca3aa3f 48597:8475a1364909
   298         caps.append(b'changegroupsubset')
   298         caps.append(b'changegroupsubset')
   299 
   299 
   300     if streamclone.allowservergeneration(repo):
   300     if streamclone.allowservergeneration(repo):
   301         if repo.ui.configbool(b'server', b'preferuncompressed'):
   301         if repo.ui.configbool(b'server', b'preferuncompressed'):
   302             caps.append(b'stream-preferred')
   302             caps.append(b'stream-preferred')
   303         requiredformats = repo.requirements & repo.supportedformats
   303         requiredformats = streamclone.streamed_requirements(repo)
   304         # if our local revlogs are just revlogv1, add 'stream' cap
   304         # if our local revlogs are just revlogv1, add 'stream' cap
   305         if not requiredformats - {requirementsmod.REVLOGV1_REQUIREMENT}:
   305         if not requiredformats - {requirementsmod.REVLOGV1_REQUIREMENT}:
   306             caps.append(b'stream')
   306             caps.append(b'stream')
   307         # otherwise, add 'streamreqs' detailing our local revlog format
   307         # otherwise, add 'streamreqs' detailing our local revlog format
   308         else:
   308         else: