This repo is now testing only with Python 3, so let's make
a few cleanups:
- Remove obsolete sections from setup.cfg
- Remove install_command from tox.ini, the default is fine
- move basepython into testenv
- use TOX_CONSTRAINTS_FILE instead of obsolete UPPER_CONSTRAINTS_FILE
- update pbr to current versions
Change-Id: Iae3f34e63d5a7d84bcc74716e490bd3b02bcab52
Docs build was broken with:
TypeError: __init__() got an unexpected keyword argument 'handle_io_errors'
Upgrade sphinx requirements to those of a recent decade, and replace
the oslosphinx extension and requirement with openstackdocstheme.
At the same time, split the deps for the docs build out of
test-requirements.txt and put them in docs/requiremenst.txt as the gods
intended.
Change-Id: I6f82b5c37217ca2bdcf85c1ce07293b3d1026370
The docs CI job is failing on trying to run tox -evenv to run build
sphinx. However this job was not defined anywhere. THis commit adds the
job definition to hopefully unbreak the job. To enable the jobs to work
we also need to install the sphinx deps to build the docs. This was
previously done in the tox.ini but this commit moves it to
test-requirements.txt to ensure that all the tox jobs are able to build
docs.
Change-Id: I5457f3e442fe673a81925a8ed2f36f4eab0639cb
style checks can now be run with 'tox'. This does not yet integrate
this to the gate, but it does clean up all the existing code to
work with the currently released bash8 pip.
Done as an easy example to create a pattern for other shell programs.
Change-Id: I5ecf28cfa2551f0cf3502263a379242c8803252c