equal
deleted
inserted
replaced
230 for d in self._repo.changelog.descendants([self._rev]): |
230 for d in self._repo.changelog.descendants([self._rev]): |
231 yield changectx(self._repo, d) |
231 yield changectx(self._repo, d) |
232 |
232 |
233 def obsolete(self): |
233 def obsolete(self): |
234 """True if the changeset is obsolete""" |
234 """True if the changeset is obsolete""" |
235 return self.node() in self._repo.obsstore.obsoleted |
235 return (self.node() in self._repo.obsstore.precursors |
|
236 and self.phase() > phases.public) |
236 |
237 |
237 def _fileinfo(self, path): |
238 def _fileinfo(self, path): |
238 if '_manifest' in self.__dict__: |
239 if '_manifest' in self.__dict__: |
239 try: |
240 try: |
240 return self._manifest[path], self._manifest.flags(path) |
241 return self._manifest[path], self._manifest.flags(path) |