Skip to content
This repository has been archived by the owner on Apr 26, 2024. It is now read-only.

Commit

Permalink
Fix Python Old-Deps CI step (#79)
Browse files Browse the repository at this point in the history
* Fix the Python 3.5 old-deps build. (#9146)

setuptools 51.0.0 dropped support for Python 3.5.

* Fix Python 3.5 old deps build by using a compatible pip version. (#9217)

Co-authored-by: Dan Callahan <[email protected]>

pip 21.0 stopped supporting Python 3.5.

Co-authored-by: Patrick Cloke <[email protected]>
  • Loading branch information
anoadragon453 and clokep authored Feb 9, 2021
1 parent d36bfdd commit 28106a5
Show file tree
Hide file tree
Showing 4 changed files with 12 additions and 5 deletions.
3 changes: 3 additions & 0 deletions .buildkite/scripts/test_old_deps.sh
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,7 @@ apt-get install -y python3.5 python3.5-dev python3-pip libxml2-dev libxslt-dev x

export LANG="C.UTF-8"

# Prevent virtualenv from auto-updating pip to an incompatible version
export VIRTUALENV_NO_DOWNLOAD=1

exec tox -e py35-old,combine
1 change: 1 addition & 0 deletions changelog.d/9146.misc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Fix the Python 3.5 + old dependencies build in CI.
1 change: 1 addition & 0 deletions changelog.d/9217.misc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Fix the Python 3.5 old dependencies build.
12 changes: 7 additions & 5 deletions tox.ini
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,13 @@ deps =
# installed on that).
#
# anyway, make sure that we have a recent enough setuptools.
setuptools>=18.5
setuptools>=18.5 ; python_version >= '3.6'
setuptools>=18.5,<51.0.0 ; python_version < '3.6'

# we also need a semi-recent version of pip, because old ones fail to
# install the "enum34" dependency of cryptography.
pip>=10
pip>=10 ; python_version >= '3.6'
pip>=10,<21.0 ; python_version < '3.6'

setenv =
PYTHONDONTWRITEBYTECODE = no_byte_code
Expand Down Expand Up @@ -77,10 +79,8 @@ skip_install=True
deps =
# Old automat version for Twisted
Automat == 0.3.0

lxml
coverage
coverage-enable-subprocess
{[base]deps}

commands =
/usr/bin/find "{toxinidir}" -name '*.pyc' -delete
Expand Down Expand Up @@ -134,6 +134,8 @@ commands = {toxinidir}/scripts-dev/generate_sample_config --check
skip_install = True
deps =
coverage
pip>=10 ; python_version >= '3.6'
pip>=10,<21.0 ; python_version < '3.6'
commands=
coverage combine
coverage report
Expand Down

0 comments on commit 28106a5

Please sign in to comment.