# HG changeset patch # User Yuya Nishihara # Date 2018-09-14 13:23:02 # Node ID 96bffce40f5b98d3b378c19de2de72fee8653c21 # Parent 053aa673947f0af7d5176dece016e2ebb7c93847 setup: exclude vendored futures package on Python 3 The vendored future can't live on Python 3. diff --git a/setup.py b/setup.py --- a/setup.py +++ b/setup.py @@ -818,8 +818,6 @@ packages = ['mercurial', 'mercurial.thirdparty.attr', 'mercurial.thirdparty.cbor', 'mercurial.thirdparty.cbor.cbor2', - 'mercurial.thirdparty.concurrent', - 'mercurial.thirdparty.concurrent.futures', 'mercurial.thirdparty.zope', 'mercurial.thirdparty.zope.interface', 'mercurial.utils', @@ -832,6 +830,9 @@ packages = ['mercurial', 'hgext.largefiles', 'hgext.lfs', 'hgext.narrow', 'hgext.zeroconf', 'hgext3rd', 'hgdemandimport'] +if sys.version_info[0] == 2: + packages.extend(['mercurial.thirdparty.concurrent', + 'mercurial.thirdparty.concurrent.futures']) common_depends = ['mercurial/bitmanipulation.h', 'mercurial/compat.h',