We don't need the bindep file anymore, all dependencies are default
packages that are installed by default.
Change-Id: I23982b97edc9db5a75d6dff1bfa8acec2de9dd8e
Switch to newer sphinx, update build instructions for it.
Remove oslosphinx, we use the default sphinx theme since oslosphinx does
not work with python3 and openstackdocstheme is only for OpenStack
projects.
Mark python 3.6 as latest python version.
Change-Id: I6aae0277d9e4943cc242e4ec868c949a14618ec7
We want to default to running all tox environments under python 3, so
set the basepython value in each environment.
We do not want to specify a minor version number, because we do not
want to have to update the file every time we upgrade python.
We do not want to set the override once in testenv, because that
breaks the more specific versions used in default environments like
py35 and py36.
Change-Id: Icfddc419e3afde053c1a05a41497a28ceafb1464
Add an other-requirements.txt file containing a cross-platform list
of dependencies needed for running included tox-based tests. Also
include a tox environment for convenience calling the bindep[*]
utility to list any missing system requirements.
This change is self-testing.
For other-requirements.txt see also
http://docs.openstack.org/infra/manual/drivers.html#package-requirements
[*] http://docs.openstack.org/infra/bindep/
Change-Id: I1fda19c8867fee722bc9dff06f3c07fb6d4959b8
This adds a call in sphinx to automatically generate the dashboard
description pages. It's a little bit of a hack, but works with "tox
-e docs" and the readthedocs build. This means we don't have to have
an external job running a separate build of the dashboard overview
page.
A couple of other things to integrate this and make the docs more
usable; we use the readme as the main page, fix up the links, use
sections in the template and add a clickable link to the dashboard in
each overview page.
I'ved tested this with readthedocs which you can see at [1]
[1] http://gerrit-dash-creator-dashboards.readthedocs.org/en/latest/
Change-Id: I027a21a40a0e35817b8a29996a48393743b282b0
Python 3.3/2.6 support would be dropped by
Infra team from mitaka,CI would no longer be testing it,
so projects should drop it also.
Change-Id: I326e0f1ec351865d468c4cf304a2b24b4f65825a
Because we do not have a .testr.conf configuration file the call of
python setup.py testr will fail.
---snip---
py27 runtests: commands[0] | python setup.py testr --slowest --testr-args=docs
running testr
No .testr.conf config file
error: testr failed (3)
---snap---
Change-Id: I0535bd86e102af7f1c39e4f55d9abf281e55af04
Python 3.4 is the default in Ubuntu Trusty and the OpenStack test
infrastructure is going to drop Python 3.3 testing in favor of that.
In an effort to make 3.4 test results more visible to developers who
run the default tox env list and happen to have 3.4 installed, add a
py34 env for it.
Change-Id: Id778c0f1513a1db7ad351186547b792b3b116c6e