Remove files from master, as development will no longer occur there.
The stable branches continue to be supported while they are in
Maintained status.
Updated the README to indicate this change.
Depends-on: Ib186ac5830e5920e264d79be946995e63e960426
Depends-on: I081cd363117671eaab6a3193094d5872f9820354
Depends-on: If2b9a82cddb20543b176ee22765049db257c89b9
Depends-on: I1143e5e5ccf8103e386fe1ce614a554e7f152d9a
Change-Id: I4722b869033ad1bd357e36c4a258b6d3ea61f5d6
The issue is that we want to install os-brick from source, but if we
do this using upper-constraints on the install, it will fail. This
patch modifies the tox install command used by appropriate testenvs
so it will create and use a local constraints file with os-brick
removed.
The local u-c file is named 'local-upper-constraints.txt'. The
constraints file used can be overridden via the
CINDERLIB_CONSTRAINTS_FILE environment variable.
Change-Id: I8cb4085dd465043a783c974886f56e49820871a1
This patch adds the following Zuul CI jobs:
- Python 2.7 unit tests
- Python 3.6 unit tests
- Functional tests with LVM
- Functional tests with Ceph
- Publis documentation
- Release notes
Change-Id: I2f3f34c1db4716b323c48908f51500898c2c6242
This patch adds several CI jobs:
- PEP8
- Unit tests
- LVM
It also changes how we build our images. Now we only push a new image to
Docker Hub if the tests pass successfully. And we only bother to build
the images if PEP8, Unit tests, and LVM jobs run successfully.
This patch adds documentation explaining how to run the functional tests
before submitting a patch as well as how to test a specific Cinder
driver backend with cinderlib.
The build in readthedocs is failing with error:
error in setup command: Error parsing /tmp/pip-xIRoVN-build/setup.cfg:
TypeError: super() argument 1 must be type, not None
Since this seems to be a problem when installing the full Cinder package
this patch uses a faker for the Cinder package to satisfy the
requirements of the cinderlib package and in the Sphinx configuration
also fakes all other libraries that get pulled with the Cinder package
and that cinderlib expects to have.
Ensure we are using the same Sphinx version (1.6.5) everywhere.