[PATCH 5 of 6 V2-Series-A] context: retrieve hidden from filteredrevs

pierre-yves.david at logilab.fr pierre-yves.david at logilab.fr
Tue Jan 8 07:28:53 CST 2013


# HG changeset patch
# User Pierre-Yves David <pierre-yves.david at logilab.fr>
# Date 1357235476 -3600
# Node ID 3cf63d7d425db52f71761140375ade55bb5b0c59
# Parent  4463766c2fab37a23bd79533b387cb47a3c49934
context: retrieve hidden from filteredrevs

This prepare the dropping of the repo.hiddenrevs property

diff --git a/mercurial/context.py b/mercurial/context.py
--- a/mercurial/context.py
+++ b/mercurial/context.py
@@ -10,10 +10,11 @@ from i18n import _
 import ancestor, mdiff, error, util, scmutil, subrepo, patch, encoding, phases
 import copies
 import match as matchmod
 import os, errno, stat
 import obsolete as obsmod
+import repoview
 
 propertycache = util.propertycache
 
 class changectx(object):
     """A changecontext object makes access to data related to a particular
@@ -209,11 +210,11 @@ class changectx(object):
     def phasestr(self):
         return phases.phasenames[self.phase()]
     def mutable(self):
         return self.phase() > phases.public
     def hidden(self):
-        return self._rev in self._repo.hiddenrevs
+        return self._rev in repoview.filteredrevs(self._repo, 'hidden')
 
     def parents(self):
         """return contexts for each parent changeset"""
         return self._parents
 


More information about the Mercurial-devel mailing list