diff --git a/mercurial/obsolete.py b/mercurial/obsolete.py --- a/mercurial/obsolete.py +++ b/mercurial/obsolete.py @@ -665,8 +665,16 @@ _addsuccessors(successors, self._all) return successors + @property + def precursors(self): + msg = ("'obsstore.precursors' is deprecated, " + "use 'obsstore.predecessors'") + util.nouideprecwarn(msg, '4.4') + + return self.predecessors + @propertycache - def precursors(self): + def predecessors(self): predecessors = {} _addpredecessors(predecessors, self._all) return predecessors @@ -686,8 +694,8 @@ self._all.extend(markers) if self._cached('successors'): _addsuccessors(self.successors, markers) - if self._cached('precursors'): - _addpredecessors(self.precursors, markers) + if self._cached('predecessors'): + _addpredecessors(self.predecessors, markers) if self._cached('children'): _addchildren(self.children, markers) _checkinvalidmarkers(markers) @@ -706,7 +714,7 @@ pendingnodes = set(nodes) seenmarkers = set() seennodes = set(pendingnodes) - precursorsmarkers = self.precursors + precursorsmarkers = self.predecessors succsmarkers = self.successors children = self.children while pendingnodes: @@ -957,7 +965,7 @@ obsstore = repo.obsstore newermap = {} for ctx in repo.set('(not public()) - obsolete()'): - mark = obsstore.precursors.get(ctx.node(), ()) + mark = obsstore.predecessors.get(ctx.node(), ()) toprocess = set(mark) seen = set() while toprocess: @@ -971,7 +979,7 @@ if len(newer) > 1: divergent.add(ctx.rev()) break - toprocess.update(obsstore.precursors.get(prec, ())) + toprocess.update(obsstore.predecessors.get(prec, ())) return divergent diff --git a/mercurial/obsutil.py b/mercurial/obsutil.py --- a/mercurial/obsutil.py +++ b/mercurial/obsutil.py @@ -81,7 +81,7 @@ considered missing. """ - precursors = repo.obsstore.precursors + precursors = repo.obsstore.predecessors stack = [nodeid] seen = set(stack) @@ -115,7 +115,7 @@ while remaining: current = remaining.pop() yield current - for mark in obsstore.precursors.get(current, ()): + for mark in obsstore.predecessors.get(current, ()): # ignore marker flagged with specified flag if mark[2] & ignoreflags: continue @@ -207,7 +207,7 @@ # shortcut to various useful item nm = unfi.changelog.nodemap - precursorsmarkers = unfi.obsstore.precursors + precursorsmarkers = unfi.obsstore.predecessors successormarkers = unfi.obsstore.successors childrenmarkers = unfi.obsstore.children