--- a/mercurial/obsolete.py Wed Aug 02 19:34:15 2017 +0200
+++ b/mercurial/obsolete.py Wed Aug 02 19:39:08 2017 +0200
@@ -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