venvlib: require virtualenv-1.10+
This should be in Ubuntu Trusty, so hopefully we don't have any
systems still running Ubuntu Precise anywhere. We'll find out!
BUG=chromium:1092855
TEST=CQ passes
Change-Id: I1c1b6c62de8212edc9a2fec937f0c0976260c884
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/infra_virtualenv/+/2238088
Reviewed-by: Chris McDonald <cjmcdonald@chromium.org>
Commit-Queue: Mike Frysinger <vapier@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>
diff --git a/venv/cros_venv/venvlib.py b/venv/cros_venv/venvlib.py
index 436d208..6328aca 100644
--- a/venv/cros_venv/venvlib.py
+++ b/venv/cros_venv/venvlib.py
@@ -237,7 +237,7 @@
def _create_venv(venvdir, logfile):
"""Create a virtualenv at the given path."""
ver = _virtualenv_version()
- MIN_VER = (1, 7)
+ MIN_VER = (1, 10)
assert ver >= MIN_VER, ('virtualenv %s is required, but %s was found' %
(ver, MIN_VER))
@@ -249,14 +249,6 @@
command = [_VIRTUALENV_COMMAND, venvdir, '-p', sys.executable,
'--extra-search-dir', _PACKAGE_DIR, '--clear',
'--never-download', '-vvvvv']
- # TODO(ayatane): Ubuntu Precise ships with virtualenv 1.7, which
- # requires specifying --setuptools, else distribute is used
- # (distribute is deprecated). virtualenv after 1.10 uses setuptools
- # by default. virtualenv >1.10 accepts the --setuptools option but
- # does not document it. Once we no longer have any hosts on
- # virtualenv 1.7, the --setuptools option can be removed.
- if ver < (1, 10):
- command += ['--setuptools']
try:
_log_check_call(command, logfile=logfile, env=env)
except OSError as e: