changeset 50387:92f71d40fc1d

revset: include all non-public phases in _notpublic We forgot up to update this when new phases were added.
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Tue, 07 Mar 2023 04:50:29 +0100
parents db6d210e9618
children 3cde8ed567d3
files mercurial/phases.py mercurial/revset.py
diffstat 2 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial/phases.py	Thu Mar 02 04:11:29 2023 +0100
+++ b/mercurial/phases.py	Tue Mar 07 04:50:29 2023 +0100
@@ -154,6 +154,7 @@
 internal = 96  # non-continuous for compatibility
 allphases = (public, draft, secret, archived, internal)
 trackedphases = (draft, secret, archived, internal)
+not_public_phases = trackedphases
 # record phase names
 cmdphasenames = [b'public', b'draft', b'secret']  # known to `hg phase` command
 phasenames = dict(enumerate(cmdphasenames))
--- a/mercurial/revset.py	Thu Mar 02 04:11:29 2023 +0100
+++ b/mercurial/revset.py	Tue Mar 07 04:50:29 2023 +0100
@@ -2061,7 +2061,7 @@
 @predicate(b'_notpublic', safe=True)
 def _notpublic(repo, subset, x):
     getargs(x, 0, 0, b"_notpublic takes no arguments")
-    return _phase(repo, subset, phases.draft, phases.secret)
+    return _phase(repo, subset, *phases.not_public_phases)
 
 
 # for internal use