[PATCH 3 of 4 V3-Series-A] context: retrieve hidden from filteredrevs

pierre-yves.david at logilab.fr pierre-yves.david at logilab.fr
Tue Jan 8 18:16:58 UTC 2013


# HG changeset patch
# User Pierre-Yves David <pierre-yves.david at logilab.fr>
# Date 1357235476 -3600
# Node ID 3f1552c6bf714aafc6cca56d6224ae638213da83
# Parent  a6483f827512b022ebf02d5516c3558ab0f0f038
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