# HG changeset patch # User Yuya Nishihara # Date 1536931382 -32400 # Node ID 96bffce40f5b98d3b378c19de2de72fee8653c21 # Parent 053aa673947f0af7d5176dece016e2ebb7c93847 setup: exclude vendored futures package on Python 3 The vendored future can't live on Python 3. diff -r 053aa673947f -r 96bffce40f5b setup.py --- a/setup.py Thu Sep 13 11:08:08 2018 -0400 +++ b/setup.py Fri Sep 14 22:23:02 2018 +0900 @@ -818,8 +818,6 @@ '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 @@ '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',