--- a/hgext3rd/evolve/evolvecmd.py Sat Apr 27 22:33:16 2019 -0400
+++ b/hgext3rd/evolve/evolvecmd.py Sat Apr 27 22:59:48 2019 -0400
@@ -204,7 +204,7 @@
msg = _('skipping %s : we do not handle merge yet\n') % bumped
ui.write_err(msg)
return (False, ".")
- prec = repo.set('last(allprecursors(%d) and public())', bumped.rev()).next()
+ prec = repo.set('last(allpredecessors(%d) and public())', bumped.rev()).next()
# For now we deny target merge
if len(prec.parents()) > 1:
msg = _('skipping: %s: public version is a merge, '
@@ -1120,7 +1120,7 @@
XXX this woobly function won't survive XXX
"""
repo = ctx._repo.unfiltered()
- for base in repo.set('reverse(allprecursors(%d))', ctx.rev()):
+ for base in repo.set('reverse(allpredecessors(%d))', ctx.rev()):
newer = obsutil.successorssets(ctx._repo, base.node())
# drop filter and solution including the original ctx
newer = [n for n in newer if n and ctx.node() not in n]
@@ -1318,7 +1318,7 @@
ctx = repo[rev]
unpars = _preparelistctxs(ctx.parents(), lambda p: p.orphan())
obspars = _preparelistctxs(ctx.parents(), lambda p: p.obsolete())
- imprecs = _preparelistctxs(repo.set("allprecursors(%n)", ctx.node()),
+ imprecs = _preparelistctxs(repo.set("allpredecessors(%n)", ctx.node()),
lambda p: not p.mutable())
dsets = divergentsets(repo, ctx)