3bd5cc3 travis: fix dead CI build in case of 3.2_with_system_site_packages

Authored and Committed by jpokorny 6 years ago
1 file changed. 19 lines added. 11 lines removed.
    travis: fix dead CI build in case of 3.2_with_system_site_packages
    
    This is caused by an update of the base distribution in CI environment
    in July  2017:
    https://docs.travis-ci.com/user/precise-to-trusty-migration-guide/
    
    As the point of using native (with site-packages) python is the
    significant boost in getting the prerequisites ready (especially with
    lxml that takes time for on-demand build when installed from pip),
    just bump the version to 3.4_with_system_site_packages[*].
    
    But as we claim support for python 3.2+, keep 3.2 in the list, only
    lacking the mentioned speedup, though still bearable (note that we need
    to upper-limit the lxml version in that case as the newest ones on PyPI
    as of this commit, 4.1.1 + 4.1.0, seems to be encumbered with Cython
    version [0.27.3?] not compatible with that target python, causing
    the build to fail on: src/lxml/etree.c:101:6: error:
    #error Cython requires Python 2.6+ or Python 3.3+).
    In the same go, also add "3.7-dev" to the test matrix for good measure.
    
    [*] see also
    https://github.com/travis-ci/travis-ci/issues/8336#issuecomment-327617263
    
    Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
    
        
file modified
+19 -11