comparison mercurial/localrepo.py @ 17294:d2217df3a7cf stable

obsolete: add debug output regarding obsolete marker exchange.
author Pierre-Yves David <pierre-yves.david@logilab.fr>
date Thu, 26 Jul 2012 16:41:42 +0200
parents d3f84ccc5495
children 1f08ecc7febb
comparison
equal deleted inserted replaced
17293:d3f84ccc5495 17294:d2217df3a7cf
1781 else: 1781 else:
1782 # Remote is old or publishing all common changesets 1782 # Remote is old or publishing all common changesets
1783 # should be seen as public 1783 # should be seen as public
1784 phases.advanceboundary(self, phases.public, subset) 1784 phases.advanceboundary(self, phases.public, subset)
1785 1785
1786 self.ui.debug('fetching remote obsolete markers')
1786 remoteobs = remote.listkeys('obsolete') 1787 remoteobs = remote.listkeys('obsolete')
1787 if 'dump' in remoteobs: 1788 if 'dump' in remoteobs:
1788 if tr is None: 1789 if tr is None:
1789 tr = self.transaction(trname) 1790 tr = self.transaction(trname)
1790 data = base85.b85decode(remoteobs['dump']) 1791 data = base85.b85decode(remoteobs['dump'])
1949 str(phases.draft), 1950 str(phases.draft),
1950 str(phases.public)) 1951 str(phases.public))
1951 if not r: 1952 if not r:
1952 self.ui.warn(_('updating %s to public failed!\n') 1953 self.ui.warn(_('updating %s to public failed!\n')
1953 % newremotehead) 1954 % newremotehead)
1955 self.ui.debug('try to push obsolete markers to remote\n')
1954 if (self.obsstore and 1956 if (self.obsstore and
1955 'obsolete' in remote.listkeys('namespaces')): 1957 'obsolete' in remote.listkeys('namespaces')):
1956 data = self.listkeys('obsolete')['dump'] 1958 data = self.listkeys('obsolete')['dump']
1957 r = remote.pushkey('obsolete', 'dump', '', data) 1959 r = remote.pushkey('obsolete', 'dump', '', data)
1958 if not r: 1960 if not r: