We are chuffed to announce the release of: oslo.db 1.12.0: Oslo Database library This release is part of the liberty release series. With source available at: http://git.openstack.org/cgit/openstack/oslo.db For more details, please see the git log history below and: http://launchpad.net/oslo.db/+milestone/1.12.0 Please report issues through launchpad: http://bugs.launchpad.net/oslo.db Changes in oslo.db 1.11.0..1.12.0 --------------------------------- a9f6a2e Updated from global requirements c2b1a79 Drop use of 'oslo' namespace package 9b55204 Switch from MySQL-python to PyMySQL 910d40a Updated from global requirements 94f00ec Switch badges from 'pypip.in' to 'shields.io' 96f01f4 Updated from global requirements fdbd928 Implement new oslo.db.sqlalchemy.enginefacade module Diffstat (except docs and test files) ------------------------------------- CONTRIBUTING.rst | 15 +- README.rst | 4 +- oslo_db/exception.py | 43 + oslo_db/sqlalchemy/enginefacade.py | 995 ++++++++++++ oslo_db/sqlalchemy/engines.py | 413 +++++ oslo_db/sqlalchemy/orm.py | 66 + oslo_db/sqlalchemy/provision.py | 2 +- oslo_db/sqlalchemy/session.py | 874 +---------- oslo_db/sqlalchemy/test_base.py | 9 +- .../old_import_api/sqlalchemy/test_exc_filters.py | 44 +- .../old_import_api/sqlalchemy/test_options.py | 4 +- .../old_import_api/sqlalchemy/test_sqlalchemy.py | 52 +- requirements.txt | 12 +- setup.py | 1 - test-requirements-py2.txt | 19 - test-requirements-py3.txt | 19 - test-requirements.txt | 19 + tox.ini | 10 +- 27 files changed, 3618 insertions(+), 971 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 93e7adc..3435295 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5 +5 @@ -pbr>=0.11,<2.0 +pbr<2.0,>=0.11 @@ -9,4 +9,4 @@ iso8601>=0.1.9 -oslo.i18n>=1.5.0 # Apache-2.0 -oslo.config>=1.11.0 # Apache-2.0 -oslo.utils>=1.4.0 # Apache-2.0 -SQLAlchemy>=0.9.7,<=0.9.99 +oslo.i18n>=1.5.0 # Apache-2.0 +oslo.config>=1.11.0 # Apache-2.0 +oslo.utils>=1.6.0 # Apache-2.0 +SQLAlchemy<1.1.0,>=0.9.7 @@ -14 +14 @@ sqlalchemy-migrate>=0.9.6 -stevedore>=1.3.0 # Apache-2.0 +stevedore>=1.5.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt new file mode 100644 index 0000000..1baa664 --- /dev/null +++ b/test-requirements.txt @@ -0,0 +1,19 @@ +# The order of packages is significant, because pip processes them in the order +# of appearance. Changing the order has an impact on the overall integration +# process, which may cause wedges in the gate later. + +hacking<0.11,>=0.10.0 + +coverage>=3.6 +discover +doc8 # Apache-2.0 +fixtures>=0.3.14 +PyMySQL>=0.6.2 # MIT License +psycopg2 +python-subunit>=0.0.18 +sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2 +oslosphinx>=2.5.0 # Apache-2.0 +oslotest>=1.5.1 # Apache-2.0 +testrepository>=0.0.18 +testtools>=1.4.0 +tempest-lib>=0.5.0