D3421: firefoxtree: use logcmdutil.changesetdisplayer if available (bug 1456213); r?sheehan

indygreg (Gregory Szorc) phabricator at mercurial-scm.org
Mon Apr 23 18:28:29 UTC 2018


indygreg created this revision.
indygreg added a reviewer: sheehan.
Herald added a subscriber: mercurial-devel.
Herald added a reviewer: hg-reviewers.

REVISION SUMMARY
  This avoids a deprecation warning on Mercurial 4.6.

REPOSITORY
  rHG Mercurial

REVISION DETAIL
  https://phab.mercurial-scm.org/D3421

AFFECTED FILES
  hgext/firefoxtree/__init__.py

CHANGE DETAILS

diff --git a/hgext/firefoxtree/__init__.py b/hgext/firefoxtree/__init__.py
--- a/hgext/firefoxtree/__init__.py
+++ b/hgext/firefoxtree/__init__.py
@@ -109,6 +109,11 @@
 
     # TRACKING hg46
     try:
+        from mercurial import logcmdutil
+    except ImportError:
+        logcmdutil = None
+
+    try:
         from mercurial import wireprotov1server as wireproto
     except ImportError:
         from mercurial import wireproto
@@ -557,7 +562,11 @@
     if not isfirefoxrepo(repo):
         raise util.Abort(_('fxheads is only available on Firefox repos'))
 
-    displayer = cmdutil.show_changeset(ui, repo, opts)
+    if logcmdutil:
+        displayer = logcmdutil.changesetdisplayer(ui, repo, opts)
+    else:
+        displayer = cmdutil.show_changeset(ui, repo, opts)
+
     seen = set()
     for tag, node, tree, uri in get_firefoxtrees(repo):
         if node in seen:



To: indygreg, sheehan, #hg-reviewers
Cc: mercurial-devel


More information about the Mercurial-devel mailing list