mercurial/bundle2.py
changeset 34322 10e162bb9bf5
parent 34321 4ef472b975ff
child 34323 6c7aaf59b21e
--- a/mercurial/bundle2.py	Wed Sep 20 18:29:10 2017 +0200
+++ b/mercurial/bundle2.py	Sun Sep 24 21:27:18 2017 +0200
@@ -1395,6 +1395,7 @@
                 'digests': tuple(sorted(util.DIGESTS.keys())),
                 'remote-changegroup': ('http', 'https'),
                 'hgtagsfnodes': (),
+                'phases': ('heads',),
                }
 
 def getrepocaps(repo, allowpushback=False):
@@ -1413,6 +1414,8 @@
     cpmode = repo.ui.config('server', 'concurrent-push-mode')
     if cpmode == 'check-related':
         caps['checkheads'] = ('related',)
+    if 'phases' in repo.ui.configlist('devel', 'legacy.exchange'):
+        caps.pop('phases')
     return caps
 
 def bundle2caps(remote):