comparison mercurial/context.py @ 18252:3f1552c6bf71

context: retrieve hidden from filteredrevs This prepare the dropping of the repo.hiddenrevs property
author Pierre-Yves David <pierre-yves.david@logilab.fr>
date Thu, 03 Jan 2013 18:51:16 +0100
parents 518c1403838f
children 6252b4f1c4b4
comparison
equal deleted inserted replaced
18251:a6483f827512 18252:3f1552c6bf71
10 import ancestor, mdiff, error, util, scmutil, subrepo, patch, encoding, phases 10 import ancestor, mdiff, error, util, scmutil, subrepo, patch, encoding, phases
11 import copies 11 import copies
12 import match as matchmod 12 import match as matchmod
13 import os, errno, stat 13 import os, errno, stat
14 import obsolete as obsmod 14 import obsolete as obsmod
15 import repoview
15 16
16 propertycache = util.propertycache 17 propertycache = util.propertycache
17 18
18 class changectx(object): 19 class changectx(object):
19 """A changecontext object makes access to data related to a particular 20 """A changecontext object makes access to data related to a particular
209 def phasestr(self): 210 def phasestr(self):
210 return phases.phasenames[self.phase()] 211 return phases.phasenames[self.phase()]
211 def mutable(self): 212 def mutable(self):
212 return self.phase() > phases.public 213 return self.phase() > phases.public
213 def hidden(self): 214 def hidden(self):
214 return self._rev in self._repo.hiddenrevs 215 return self._rev in repoview.filteredrevs(self._repo, 'hidden')
215 216
216 def parents(self): 217 def parents(self):
217 """return contexts for each parent changeset""" 218 """return contexts for each parent changeset"""
218 return self._parents 219 return self._parents
219 220