--- a/mercurial/phases.py Tue Aug 28 00:32:10 2018 +0800
+++ b/mercurial/phases.py Sat Aug 25 11:20:13 2018 +0200
@@ -599,8 +599,8 @@
# to update. This avoid creating empty transaction during no-op operation.
for phase in allphases[:-1]:
- revset = '%%ln - _phase(%d)' % phase
- heads = [c.node() for c in repo.set(revset, headsbyphase[phase])]
+ revset = '%ln - _phase(%s)'
+ heads = [c.node() for c in repo.set(revset, headsbyphase[phase], phase)]
if heads:
advanceboundary(repo, trgetter(), phase, heads)