Mercurial > public > mercurial-scm > hg
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 |