Mercurial > public > mercurial-scm > hg-stable
diff mercurial/exchange.py @ 22953:b1d694d3975e
obsolete: add exchange option
This adds an option that enables obsolete marker exchange.
author | Durham Goode <durham@fb.com> |
---|---|
date | Tue, 14 Oct 2014 13:26:01 -0700 |
parents | 92bf9abc4deb |
children | a67ea4959ef5 |
line wrap: on
line diff
--- a/mercurial/exchange.py Tue Oct 14 13:25:13 2014 -0700 +++ b/mercurial/exchange.py Tue Oct 14 13:26:01 2014 -0700 @@ -309,7 +309,7 @@ @pushdiscovery('obsmarker') def _pushdiscoveryobsmarkers(pushop): - if (obsolete._enabled + if (obsolete.isenabled(pushop.repo, obsolete.exchangeopt) and pushop.repo.obsstore and 'obsolete' in pushop.remote.listkeys('namespaces')): repo = pushop.repo @@ -929,7 +929,7 @@ else: if pullop.heads is None and list(pullop.common) == [nullid]: pullop.repo.ui.status(_("requesting all changes\n")) - if obsolete._enabled: + if obsolete.isenabled(pullop.repo, obsolete.exchangeopt): remoteversions = bundle2.obsmarkersversion(remotecaps) if obsolete.commonversion(remoteversions) is not None: kwargs['obsmarkers'] = True @@ -1062,7 +1062,7 @@ return pullop.stepsdone.add('obsmarkers') tr = None - if obsolete._enabled: + if obsolete.isenabled(pullop.repo, obsolete.exchangeopt): pullop.repo.ui.debug('fetching remote obsolete markers\n') remoteobs = pullop.remote.listkeys('obsolete') if 'dump0' in remoteobs: