]> git-server-git.apps.pok.os.sepia.ceph.com Git - teuthology.git/commitdiff
drop python2 support
authorKefu Chai <kchai@redhat.com>
Wed, 17 Jun 2020 08:54:34 +0000 (16:54 +0800)
committerKefu Chai <kchai@redhat.com>
Wed, 17 Jun 2020 14:19:20 +0000 (22:19 +0800)
Signed-off-by: Kefu Chai <kchai@redhat.com>
MANIFEST.in
bootstrap
docs/INSTALL.rst
requirements2.txt [deleted file]
tox.ini

index d9d67348ad677a94a6269b8c729fdf486ed8d513..b17781ba6d87639ab24b17e8aeeeca8dad7d110d 100644 (file)
@@ -1,3 +1,2 @@
 include *.rst
-include requirements2.txt
 include requirements3.txt
index eb7cd1c1bf10b53f1c45ff7c7a5c14a981b90336..e4ccc2b3145afa4b87b79c4c827db0f2d3a09dc9 100755 (executable)
--- a/bootstrap
+++ b/bootstrap
@@ -155,22 +155,15 @@ if [ -z "$NO_CLOBBER" ] || [ ! -e ./$VENV ]; then
     virtualenv --python=$PYTHON $VENV
 fi
 
-PVER=$(./$VENV/bin/python --version 2>&1 | grep Python)
-LVER=${PVER#* }
-SVER=${LVER%%.*}
 
 # Upgrade pip first
 ./$VENV/bin/pip install --upgrade pip
 
 # Ensure setuptools is installed
-if [ "$SVER" = "2" ]; then
-    ./$VENV/bin/pip install setuptools==44
-else
-    ./$VENV/bin/pip install setuptools --upgrade
-fi
+./$VENV/bin/pip install setuptools --upgrade
 
 # Install all requirements
-./$VENV/bin/pip install --upgrade -r requirements${SVER}.txt
+./$VENV/bin/pip install --upgrade -r requirements3.txt
 
 # Check to make sure requirements are met
 ./$VENV/bin/pip check
index 511ee3fd107d28deaaa59802adec9c9ec4f55e70..dc79174f6546898ed344cd9b9ccefa55bb88e447 100644 (file)
@@ -33,9 +33,7 @@ First install the non-PyPI dependencies::
 
 Next, clone its `git repository <https://github.com/ceph/teuthology/>`__,
 create a `virtualenv <http://virtualenv.readthedocs.org/en/latest/>`__, and
-install dependencies. For python3, the instructions are given below. For
-python2, replace the ``requirements3.txt`` with ``requirements2.txt``, and
-replace ``python3`` with ``python2``::
+install dependencies. The instructions are given below::
 
     git clone https://github.com/ceph/teuthology/
     cd teuthology
diff --git a/requirements2.txt b/requirements2.txt
deleted file mode 100644 (file)
index 1f241db..0000000
+++ /dev/null
@@ -1,115 +0,0 @@
-#
-# This file is autogenerated by pip-compile
-# To update, run:
-#
-#    pip-compile --output-file=requirements2.txt
-#
-ansible==2.8.2            # via teuthology
-apache-libcloud==2.8.0    # via teuthology
-appdirs==1.4.3            # via os-client-config
-argparse==1.4.0           # via teuthology
-atomicwrites==1.1.5       # via pytest
-attrs==18.1.0             # via pytest
-babel==2.4.0              # via osc-lib, oslo.i18n, python-cinderclient, python-glanceclient, python-neutronclient, python-novaclient, python-openstackclient
-backports.ssl-match-hostname==3.5.0.1  # via apache-libcloud, teuthology
-bcrypt==3.1.6             # via paramiko
-beanstalkc3==0.4.0        # via teuthology
-boto3==1.9.161            # via teuthology
-boto==2.46.1              # via teuthology
-botocore==1.12.161        # via boto3, s3transfer
-certifi==2019.3.9         # via requests
-cffi==1.14.0              # via bcrypt, cryptography, pynacl
-chardet==3.0.4            # via requests
-click==6.7                # via pip-tools
-cliff==2.5.0              # via osc-lib, python-neutronclient, python-openstackclient
-cmd2==0.7.0               # via cliff
-configobj==5.0.6          # via teuthology
-configparser==3.5.0       # via teuthology
-contextlib2==0.5.4        # via raven
-cryptography==2.8         # via ansible, paramiko, pyopenssl, teuthology
-debtcollector==1.13.0     # via oslo.config, oslo.utils, python-keystoneclient, python-neutronclient
-deprecation==1.0          # via openstacksdk
-docopt==0.6.2             # via teuthology
-docutils==0.14            # via botocore
-enum34==1.1.6             # via apache-libcloud, cryptography
-funcsigs==1.0.2           # via debtcollector, oslo.utils, pytest
-functools32==3.2.3.post2  # via jsonschema
-futures==3.2.0            # via s3transfer
-gevent==1.4.0             # via teuthology
-greenlet==0.4.15          # via gevent
-httplib2==0.10.3          # via teuthology
-humanfriendly==8.1        # via teuthology
-idna==2.5                 # via requests
-ipaddress==1.0.18         # via cryptography
-ipy==1.0                  # via teuthology
-iso8601==0.1.11           # via keystoneauth1, oslo.utils, python-neutronclient, python-novaclient
-jinja2==2.10.1            # via ansible
-jmespath==0.9.4           # via boto3, botocore
-jsonpatch==1.15           # via warlock
-jsonpointer==1.10         # via jsonpatch
-jsonschema==2.6.0         # via warlock
-keystoneauth1==2.19.0     # via openstacksdk, os-client-config, osc-lib, python-cinderclient, python-glanceclient, python-keystoneclient, python-neutronclient, python-novaclient, python-openstackclient
-manhole==1.3.0            # via teuthology
-markupsafe==1.1.1         # via jinja2
-monotonic==1.3            # via humanfriendly, oslo.utils
-more-itertools==4.3.0     # via pytest
-msgpack-python==0.4.8     # via oslo.serialization
-ndg-httpsclient==0.4.2    # via teuthology
-netaddr==0.7.19           # via oslo.config, oslo.utils, python-neutronclient, teuthology
-netifaces==0.10.5         # via oslo.utils
-nose==1.3.7               # via teuthology
-openstacksdk==0.9.15      # via python-openstackclient
-os-client-config==1.26.0  # via openstacksdk, osc-lib, python-neutronclient
-osc-lib==1.3.0            # via python-neutronclient, python-openstackclient
-oslo.config==3.24.0       # via python-keystoneclient
-oslo.i18n==3.15.0         # via osc-lib, oslo.config, oslo.utils, python-cinderclient, python-glanceclient, python-keystoneclient, python-neutronclient, python-novaclient, python-openstackclient
-oslo.serialization==2.18.0  # via python-keystoneclient, python-neutronclient, python-novaclient
-oslo.utils==3.25.0        # via osc-lib, oslo.serialization, python-cinderclient, python-glanceclient, python-keystoneclient, python-neutronclient, python-novaclient, python-openstackclient
-paramiko==2.7.1           # via teuthology
-pathlib2==2.3.2           # via pytest
-pbr==2.0.0                # via cliff, debtcollector, keystoneauth1, openstacksdk, osc-lib, oslo.i18n, oslo.serialization, oslo.utils, positional, python-cinderclient, python-glanceclient, python-keystoneclient, python-neutronclient, python-novaclient, python-openstackclient, requestsexceptions, stevedore
-pexpect==4.7.0            # via teuthology
-pip-tools==4.3.0          # via teuthology
-pluggy==0.7.1             # via pytest, tox
-positional==1.1.1         # via keystoneauth1, python-keystoneclient
-prettytable==0.7.2        # via cliff, python-cinderclient, python-glanceclient, python-novaclient, teuthology
-psutil==5.2.2             # via teuthology
-ptyprocess==0.5.1         # via pexpect
-py==1.5.3                 # via pytest, tox
-pyasn1==0.2.3             # via teuthology
-pycparser==2.17           # via cffi
-pyjwt==1.7.1              # via teuthology
-pynacl==1.3.0             # via paramiko
-pyopenssl==19.0.0         # via ndg-httpsclient, teuthology
-pyparsing==2.2.0          # via cliff, cmd2, oslo.utils
-pytest==3.7.1             # via teuthology
-python-cinderclient==2.0.1  # via python-openstackclient
-python-dateutil==2.6.0    # via botocore, teuthology
-python-glanceclient==2.6.0  # via python-openstackclient
-python-keystoneclient==3.10.0  # via python-neutronclient, python-openstackclient
-python-neutronclient==6.2.0  # via teuthology
-python-novaclient==8.0.0  # via python-openstackclient, teuthology
-python-openstackclient==3.9.0  # via teuthology
-pytz==2017.2              # via babel, oslo.serialization, oslo.utils
-pyyaml==5.1.2             # via ansible, cliff, os-client-config, teuthology
-raven==6.0.0              # via teuthology
-requests==2.22.0          # via apache-libcloud, keystoneauth1, python-cinderclient, python-glanceclient, python-keystoneclient, python-neutronclient, python-novaclient, teuthology
-requestsexceptions==1.2.0  # via os-client-config
-rfc3986==0.4.1            # via oslo.config
-s3transfer==0.2.1         # via boto3
-scandir==1.8              # via pathlib2
-simplejson==3.10.0        # via osc-lib, python-cinderclient, python-neutronclient, python-novaclient
-six==1.14.0               # via bcrypt, cliff, cmd2, configobj, cryptography, debtcollector, keystoneauth1, more-itertools, openstacksdk, osc-lib, oslo.config, oslo.i18n, oslo.serialization, oslo.utils, pathlib2, pip-tools, pynacl, pyopenssl, pytest, python-cinderclient, python-dateutil, python-glanceclient, python-keystoneclient, python-neutronclient, python-novaclient, python-openstackclient, stevedore, teuthology, tox, warlock
-stevedore==1.21.0         # via cliff, keystoneauth1, openstacksdk, osc-lib, oslo.config, python-keystoneclient
-toml==0.10.1              # via teuthology
-tox==3.0.0                # via teuthology
-typing==3.7.4.1           # via apache-libcloud
-unicodecsv==0.14.1        # via cliff
-urllib3==1.25.3           # via botocore, requests
-virtualenv==15.1.0        # via tox
-warlock==1.2.0            # via python-glanceclient
-wrapt==1.10.10            # via debtcollector, positional, python-glanceclient
-xmltodict==0.12.0         # via teuthology
-
-# The following packages are considered to be unsafe in a requirements file:
-# setuptools
diff --git a/tox.ini b/tox.ini
index 01b5a75cf9e50eeb37bc03812e1dc96b68023ab4..130040233fee22f4ecc314843ed3c1d9793c0693 100644 (file)
--- a/tox.ini
+++ b/tox.ini
@@ -1,19 +1,5 @@
 [tox]
-envlist = docs, py3, py27, py27-integration, flake8, flake8-py3, openstack
-
-[testenv:py27]
-install_command = pip install --upgrade {opts} {packages}
-passenv = HOME
-deps=
-  -r{toxinidir}/requirements2.txt
-  mock==2.0.0
-  fudge
-  pytest-cov==2.8.1
-  coverage==4.5.4
-
-commands=
-    python -m pytest --cov=teuthology --cov-report=term -v {posargs:teuthology scripts}
-
+envlist = docs, py3, flake8, openstack
 
 [testenv:py3]
 basepython=python3
@@ -29,28 +15,7 @@ deps=
 commands=
     python -m pytest --cov=teuthology --cov-report=term -v {posargs:teuthology scripts}
 
-
-[testenv:py27-integration]
-install_command = pip install --upgrade {opts} {packages}
-passenv = HOME OS_REGION_NAME OS_AUTH_URL OS_TENANT_ID OS_TENANT_NAME OS_PASSWORD OS_USERNAME
-sitepackages=True
-deps=
-  -r{toxinidir}/requirements2.txt
-  mock==2.0.0
-  fudge
-  pytest-cov==2.8.1
-  coverage==4.5.4
-
-commands=py.test --cov=teuthology --cov-report=term -v {posargs:teuthology/test/integration teuthology/orchestra/test/integration}
-basepython=python2.7
-
 [testenv:flake8]
-install_command = pip install --upgrade {opts} {packages}
-deps=
-  flake8
-commands=flake8 --select=F,E9 {posargs:teuthology scripts}
-
-[testenv:flake8-py3]
 basepython=python3
 install_command = pip install --upgrade {opts} {packages}
 deps=