# HG changeset patch # User Boris Feld # Date 1528224472 -7200 # Node ID 160bd45cc6af78282b7e085fabf0546fbbc4569a # Parent fd7376fa60e7350d03fc257c9b609732a37c6284 phase: explicitly exclude secret phase and above The comment explicitly mention the secret phase so we should as well use that in the code. diff -r fd7376fa60e7 -r 160bd45cc6af mercurial/phases.py --- a/mercurial/phases.py Tue Jun 05 18:16:07 2018 +0200 +++ b/mercurial/phases.py Tue Jun 05 20:47:52 2018 +0200 @@ -586,7 +586,7 @@ headsbyphase = [[] for i in allphases] # No need to keep track of secret phase; any heads in the subset that # are not mentioned are implicitly secret. - for phase in allphases[:-1]: + for phase in allphases[:secret]: revset = "heads(%%ln & %s())" % phasenames[phase] headsbyphase[phase] = [cl.node(r) for r in repo.revs(revset, subset)] return headsbyphase