nova/tools
Stephen Finucane eb728e877a db: Final cleanups
Some things that were missed in previous patches and are thrown together
here:

- Add alembic as an explicit dependency (we were getting it transitively
  from oslo.db). We also bump the sqlalchemy dependency to a 1.4.x
  release, which is the minimum supported by our chosen version of
  alembic (more on this below)
- Remove tooling related to the old migrations
- Fix the tox whitelisting of the flaky MySQL tests

On the SQLAlchemy front, we opt for 1.4.13. Technically alembic should
support anything from 1.4.0, however, with SQLAlchemy >= 1.4.0, < 1.4.13
we see errors like the following in some tests:

  sqlalchemy.exc.InvalidRequestError: Entity namespace for
  "count(instance_mappings.id)" has no property "queued_for_delete"

There's nothing specific about this in the release notes for 1.4.13 [1]
but it definitely fixes things.

[1] https://docs.sqlalchemy.org/en/14/changelog/changelog_14.html#change-1.4.13

Change-Id: I4c8eb13f11aa7471c26a5ba326319aef245c9836
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
2021-08-17 13:50:19 +01:00
..
hooks move gate hooks to gate/ 2017-01-04 11:05:16 +00:00
abandon_old_reviews.sh Replace git.openstack.org URLs with opendev.org URLs 2019-04-24 13:59:57 +08:00
build_latex_pdf.sh Add tool to build a doc latex pdf 2015-07-14 16:13:47 -04:00
check-cherry-picks.sh Move 'check-cherry-picks' test to gate, n-v check 2021-06-16 15:51:38 +01:00
flake8wrap.sh Integrate 'pre-commit' 2019-11-28 12:46:55 +00:00
mypywrap.sh tox: Integrate mypy 2020-05-15 15:59:53 +01:00
nova-manage.bash_completion Keep pre-commit inline with hacking and fix whitespace 2019-12-12 14:56:39 +00:00
run-tests-for-diff.sh Make it easier to run a selection of tests relevant to ongoing work 2019-08-19 17:48:39 +01:00
run-tests.py Make it easier to run a selection of tests relevant to ongoing work 2019-08-19 17:48:39 +01:00
test-setup.sh tests: Allow bindep and test-setup.sh to run on EL distros 2021-06-18 12:34:27 +01:00