# HG changeset patch # User Matt Mackall # Date 1434659662 18000 # Node ID f0745da75056d91d15c8522cf042262a4c2cc936 # Parent 0bee97fa1fa8ac455ff561b8294bcde2b15ec0f5 publishing: use new helper method diff -r 0bee97fa1fa8 -r f0745da75056 mercurial/changegroup.py --- a/mercurial/changegroup.py Thu Jun 18 15:33:24 2015 -0500 +++ b/mercurial/changegroup.py Thu Jun 18 15:34:22 2015 -0500 @@ -820,7 +820,7 @@ repo.hook('pretxnchangegroup', throw=True, pending=p, **hookargs) added = [cl.node(r) for r in xrange(clstart, clend)] - publishing = repo.ui.configbool('phases', 'publish', True) + publishing = repo.publishing() if srctype in ('push', 'serve'): # Old servers can not push the boundary themselves. # New servers won't push the boundary if changeset already diff -r 0bee97fa1fa8 -r f0745da75056 mercurial/hg.py --- a/mercurial/hg.py Thu Jun 18 15:33:24 2015 -0500 +++ b/mercurial/hg.py Thu Jun 18 15:34:22 2015 -0500 @@ -253,7 +253,7 @@ closetopic[0] = topic else: ui.progress(topic, pos + num) - srcpublishing = srcrepo.ui.configbool('phases', 'publish', True) + srcpublishing = srcrepo.publishing() srcvfs = scmutil.vfs(srcrepo.sharedpath) dstvfs = scmutil.vfs(destpath) for f in srcrepo.store.copylist(): diff -r 0bee97fa1fa8 -r f0745da75056 mercurial/localrepo.py --- a/mercurial/localrepo.py Thu Jun 18 15:33:24 2015 -0500 +++ b/mercurial/localrepo.py Thu Jun 18 15:34:22 2015 -0500 @@ -804,7 +804,7 @@ # so statichttprepo's override of local() works if not self.local(): return False - if not self.ui.configbool('phases', 'publish', True): + if not self.publishing(): return True # if publishing we can't copy if there is filtered content return not self.filtered('visible').changelog.filteredrevs diff -r 0bee97fa1fa8 -r f0745da75056 mercurial/phases.py --- a/mercurial/phases.py Thu Jun 18 15:33:24 2015 -0500 +++ b/mercurial/phases.py Thu Jun 18 15:34:22 2015 -0500 @@ -360,7 +360,7 @@ for root in repo._phasecache.phaseroots[draft]: keys[hex(root)] = value - if repo.ui.configbool('phases', 'publish', True): + if repo.publishing(): # Add an extra data to let remote know we are a publishing # repo. Publishing repo can't just pretend they are old repo. # When pushing to a publishing repo, the client still need to