Show More
@@ -230,6 +230,10 b' class changectx(object):' | |||||
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): | |||
|
234 | """True if the changeset is obsolete""" | |||
|
235 | return self.node() in self._repo.obsstore.obsoleted | |||
|
236 | ||||
233 | def _fileinfo(self, path): |
|
237 | def _fileinfo(self, path): | |
234 | if '_manifest' in self.__dict__: |
|
238 | if '_manifest' in self.__dict__: | |
235 | try: |
|
239 | try: |
@@ -267,3 +267,13 b' def allmarkers(repo):' | |||||
267 | for markerdata in repo.obsstore: |
|
267 | for markerdata in repo.obsstore: | |
268 | yield marker(repo, markerdata) |
|
268 | yield marker(repo, markerdata) | |
269 |
|
269 | |||
|
270 | def precursormarkers(ctx): | |||
|
271 | """obsolete marker making this changeset obsolete""" | |||
|
272 | for data in ctx._repo.obsstore.precursors.get(ctx.node(), ()): | |||
|
273 | yield marker(ctx._repo, data) | |||
|
274 | ||||
|
275 | def successormarkers(ctx): | |||
|
276 | """obsolete marker marking this changeset as a successors""" | |||
|
277 | for data in ctx._repo.obsstore.successors.get(ctx.node(), ()): | |||
|
278 | yield marker(ctx._repo, data) | |||
|
279 |
General Comments 0
You need to be logged in to leave comments.
Login now