With the move to zuulv3, the openstack-tox-py* job definitions
ignore doc only changes so we do not get spec
linters run as part of the py27 and py35 targets any more.
Run doc8 from the pep8 target. Also drop the spell check job
since the way it is implemented causes the doc8 job to fail and
the optional spellcheck job was not useful as a practial quick
check anyways since it reported over 1000 "misspellings" because
OpenStack vocabulary contains many words and acronyms not in its
dictionary.
Corresponding changes have been proposed for nova [1] and
cinder [2].
[1] Ic87e79db6a8881398d670148b609e0b81658dfd1
[2] Ida20764edde3a07c89703d82b41958c96548b239
Change-Id: I82c8dbec713fc5575fd03c0ae290bf190bbdf8ca
so that we can run 'tox' locally and properly validate our spec
docs.
* Update tox minversion and requirements
* Clean out build directory before new docs build
* Run doc8 validation
* Fix numerous incidental errors in the specs and templates
so that doc8 now passes
* Setup both py35 and py27 environments
* Turn off yasfb extension until it can work with python 3
Change-Id: I722a9ad852cdfa0974322fbe29db37956dab3ee0