# HG changeset patch # User Pierre-Yves David # Date 1542594879 0 # Node ID 9882fed37ea9613f14596f85fc7b1e9d187e4a3a # Parent 35130e428ebd51820bf7d81eed0a7682a2e65171 compat: drop 4.3 related obsfate code All the necessary piece are supported starting 4.4. diff -r 35130e428ebd -r 9882fed37ea9 hgext3rd/evolve/templatekw.py --- a/hgext3rd/evolve/templatekw.py Mon Nov 19 02:27:13 2018 +0000 +++ b/hgext3rd/evolve/templatekw.py Mon Nov 19 02:34:39 2018 +0000 @@ -9,7 +9,6 @@ """ from . import ( - compat, error, exthelper, obshistory @@ -242,30 +241,6 @@ return templatekw._hybrid(gen, values, lambda x: {name: x}, fmt) -# rely on core mercurial starting from 4.4 for the obsfate template -if not util.safehasattr(templatekw, 'showobsfate'): - - @eh.templatekw("obsfate") - def showobsfate(*args, **kwargs): - return showobsfatedata(*args, **kwargs) - -if util.safehasattr(compat.changesetprinter, '_showobsfate'): - pass # already included by default -elif util.safehasattr(compat.changesetprinter, '_exthook'): - @eh.wrapfunction(compat.changesetprinter, '_exthook') - def exthook(original, self, ctx): - # Call potential other extensions - original(self, ctx) - - obsfate = obsfatedata(self.repo, ctx) - if obsfate is None: - return "" - - output = obsfateprinter(obsfate, self.ui, prefix="obsolete: ") - - self.ui.write(output, label='log.obsfate') - self.ui.write("\n") - # copy from mercurial.obsolete with a small change to stop at first known changeset. def directsuccessorssets(repo, initialnode, cache=None):