According to an Openstack summit session [1], stestr is a maintained
project to which all Openstack projects should migrate. Let's switch to
stestr as other projects have already moved to it.
[1] https://etherpad.opendev.org/p/YVR-python-pti
Change-Id: Ie2169026d93ca85337db429c171ff1f82c2fa0d5
* Require hacking 4.0.0+ to fix issues with pyflakes dependencies
* Add install_command for the lower-constraints env which uses
lower-constraints.txt instead of the upper constraints file.
* Update lower constraints and requirements to match nova
Change-Id: Icba57c52c613611311e8ef1838cd94b062b4705b
The repo is Python 3 now, so update hacking to version 3.0 which
supports Python 3.
Remove hacking and friends from lower-constraints, they are not needed
to be installed at run-time.
Change-Id: I347d6b24bb66bbe9ff11ab9eb3a59a730bcca539
Make a few cleanups:
- Remove python 2.7 stanza from setup.py
- Add requires on python >= 3.6 to setup.cfg so that pypi and pip
know about the requirement
- Update classifiers
- Update requirements, no need for python_version anymore
Change-Id: I051224a8a943bc0fe83cc507538d888aeff5af8d
Python 2 is no longer supported. Python 3 is required.
This patch stops testing with Python 2 and issues the release note.
Change-Id: Ibed6cf480280dcdde19a8d47982b9e1fa6b96f85
Following recent changes to global requirements [1], we need
to update sphinx requirements locally. This should fix the
requirements-check job.
[1] If558f184c959e4b63b56dec3ca1571d1034cfe5c
Change-Id: I07b3411044c88c3bf51db2515208902a6857817b
Mox was listed in test-requirements, but it is not actually
being used anywhere. Since we want to get rid of this
package in OpenStack, removing from requirements so it does
not look like it is being used.
Change-Id: Ic367c2e4c3dcba7059967394d60b6948f418310a
blazar-nova relies on the Nova test framework to test its features,
since BlazarFilter works as part of the Nova scheduler. A new package
dependency added to Nova broke the test job for blazar-nova.
This patch adds the wsgi-intercept package to test-requirements.txt
following its addition in the Nova test framework.
Change-Id: Ia8e852bf9612c386a398f7e5282999f7b6b894de
Using test-requirements to get a specific version of nova for tests is
preventing DevStack from installing blazar-nova, because nova is already
added to upper-constraints.txt as "-e file:///opt/stack/nova#egg=nova".
DevStack shows the following error message:
Could not satisfy constraints for 'nova': installation from path or url cannot be constrained to a version
Import tools/tox_install.sh from Neutron repos and adapt it to install
Nova in tox environments used for unit tests. Minimal modifications were
made to this script in order to easily track changes from Neutron repos.
tox.ini is modified to use this script instead of pip. For pep8 checks,
we exclude the .tmp directory where nova is cloned in gate jobs,
otherwise the nova source is checked as well and triggers failures.
See [1] and [2] for more details about the issue fixed by this commit.
[1] https://bugs.launchpad.net/devstack/+bug/1540328/comments/13
[2] https://review.openstack.org/#/c/405630/1
Closes-Bug: #1641577
Change-Id: I542461e609866b21f597b0c4a2954807c5b8f8b7
This was added to work around bug 1091333. A new sphinx has been
released and so this is no longer necessary.
Add PYTHONHASHSEED to tox.ini so that testsuite passes.
Change-Id: I6ea61a3cc441dd1ca2ced7e2fd837a55b917f76d
Added coverage plugin requirement for test and the required
env variable to make tox -e cover work.
Change-Id: Ifac7597ce342257ec8630a2ee27361e3ee085db1
Closes-Bug: #1290498
* ReservationController: sends lease creation request to Climate
if instance should be reserved.
* DefaultReservationController: adds hints to server creation request
if every VM should be reserved for some amount of time.
Implements: blueprint nova-api-extensions
Change-Id: I4aee23c5d8c76ee6f1cb0fee1bc54e784a83345d