# HG changeset patch # User Pierre-Yves David # Date 1583336192 -3600 # Node ID 366f6e4108d6a937e4edf322b48d2c47505786f8 # Parent 83b607a9296deab4fef31b77fb36544db9fde4f8 compat: fix subsettable import for mercurial <= 4.8 diff -r 83b607a9296d -r 366f6e4108d6 hgext3rd/topic/server.py --- a/hgext3rd/topic/server.py Wed Mar 04 16:05:28 2020 +0100 +++ b/hgext3rd/topic/server.py Wed Mar 04 16:36:32 2020 +0100 @@ -10,9 +10,15 @@ wireprotov1server, ) -from mercurial.utils import ( - repoviewutil, -) + +try: + from mercurial.utils import ( + repoviewutil, + ) + repoviewutil.subsettable +except (AttributeError, ImportError): + # hg <= 4.8 + from mercurial import branchmap as repoviewutil from . import ( common,