# HG changeset patch # User Anton Shestakov # Date 1510977537 -28800 # Node ID a9454beb9dd8a455c1d405aa9846eacaf60b1266 # Parent dd000a958364f44fd048e991e4f7eaba6121f7a7 context: add obsolete() method to basefilectx This method is now used in webutils.commonentry(), which adds common data items (commit hash, author, date, etc) for rendering changesets in hgweb. Usually, commonentry() is given a changectx as ctx; but in views related to files (e.g. file view, diff, annotate) it's replaced by a filectx, so the latter also needs to have obsolete() method. diff -r dd000a958364 -r a9454beb9dd8 mercurial/context.py --- a/mercurial/context.py Sat Nov 18 13:00:47 2017 +0800 +++ b/mercurial/context.py Sat Nov 18 11:58:57 2017 +0800 @@ -819,6 +819,8 @@ return self._changectx.phase() def phasestr(self): return self._changectx.phasestr() + def obsolete(self): + return self._changectx.obsolete() def manifest(self): return self._changectx.manifest() def changectx(self): diff -r dd000a958364 -r a9454beb9dd8 mercurial/hgweb/webutil.py --- a/mercurial/hgweb/webutil.py Sat Nov 18 13:00:47 2017 +0800 +++ b/mercurial/hgweb/webutil.py Sat Nov 18 11:58:57 2017 +0800 @@ -361,6 +361,7 @@ 'date': ctx.date(), 'extra': ctx.extra(), 'phase': ctx.phasestr(), + 'obsolete': ctx.obsolete(), 'branch': nodebranchnodefault(ctx), 'inbranch': nodeinbranch(repo, ctx), 'branches': nodebranchdict(repo, ctx),