I use the stable/ussuri branches of devstack and tempest and have recently started seeing this stack.sh failure:

Collecting suds-jurko===0.6
  Downloading suds-jurko-0.6.tar.bz2 (143 kB)
    ERROR: Command errored out with exit status 1:
     command: /usr/bin/python3.6 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-wsiug8gg/suds-jurko/setup.py'"'"'; __file__='"'"'/tmp/pip-install-wsiug8gg/suds-jurko/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-pip-egg-info-h8s2x8w4
         cwd: /tmp/pip-install-wsiug8gg/suds-jurko/
    Complete output (1 lines):
    error in suds-jurko setup command: use_2to3 is invalid.

IIUC that last error is from setuptools, specifically version 58.0.4.  In previous runs with setuptools 57.4.0, this error did not occur.

Does it mean that stable/ussuri global-requirements.txt for setuptools should have "<58" ?

I haven't investigated why suds-jurko is pulled in, but I guess it's from the reference Neutron code - as opposed to something that my particular testing has added - and so this could affect anyone using stable/ussuri devstack.

Best wishes,
   Neil


--

Neil Jerram

Principal Software Engineer

Tigera

neil@tigera.io | @neiljerram

Follow Tigera: Blog | Twitter | LinkedIn


Leader in Kubernetes Security and Observability