Shared filesystem management project for OpenStack.
Go to file
Julia Varlamova f1f8ca0ad1 Use oslo.db in manila
Use oslo.db library instead of own implementation.

Oslo.db code contains different utils for work with db api, db session,
migrations, test classes for db testing, tools for automatic retry
db.api query if db connection was lost, etc.

Oslo.db code was tested better as it is currently used in many projects,
there will be no need in testing our own implementation.

In many cases our own implementation of work with db duplicates
oslo.db code.

Remove:
- manila/common/sqlalchemyutils.py;
- manila/db/sqlalchemy/utils.py;
- manila/db/sqlalchemy/session.py;
- manila/db/sqlalchemy/migration.py;
- DBError, wrap_db_error, InvalidUnicodeParameter exceptions;
- db_sync, db_version, db_version_control, _find_migrate_repo
function

and replace it with appropriate oslo.db functions.

Add 'joinedload' statement to db queries if necessary.

Fix unit tests, clean up test_migrations.py

Implements bp oslo.db

Change-Id: I48a4da797594cf020f67f78024bd0f86b5abd5ef
2014-07-23 16:26:14 +04:00
bin Enabled hacking checks H305 and H307 2014-07-20 18:48:31 +02:00
contrib Enabled hacking checks H305 and H307 2014-07-20 18:48:31 +02:00
doc Update manila's docs 2014-06-23 19:19:28 +03:00
etc/manila Add share-server-delete API 2014-07-15 14:13:57 +00:00
manila Use oslo.db in manila 2014-07-23 16:26:14 +04:00
tools Refactor test framework 2014-07-22 14:58:48 +03:00
.gitignore Refactor test framework 2014-07-22 14:58:48 +03:00
.gitreview Add .gitreview file. 2013-09-24 12:10:01 +00:00
.testr.conf Refactor test framework 2014-07-22 14:58:48 +03:00
babel.cfg Initialize from cinder 2013-08-08 10:34:06 -04:00
CONTRIBUTING.md docs 2013-09-17 10:57:47 +03:00
HACKING.rst Refactor test framework 2014-07-22 14:58:48 +03:00
LICENSE Initialize from cinder 2013-08-08 10:34:06 -04:00
MANIFEST.in Initialize from cinder 2013-08-08 10:34:06 -04:00
openstack-common.conf Migrate to oslo.messaging instead of commom/rpc 2014-07-03 18:59:33 +03:00
pylintrc docs 2013-09-17 10:57:47 +03:00
README.md Initial commit 2013-08-08 07:30:20 -07:00
README.rst Fix some cosmetic issues in README.rst 2014-06-02 10:17:47 +00:00
requirements.txt Use oslo.db in manila 2014-07-23 16:26:14 +04:00
run_tests.sh Refactor test framework 2014-07-22 14:58:48 +03:00
setup.cfg Refactor test framework 2014-07-22 14:58:48 +03:00
setup.py Sync with global requirements 2014-07-14 11:15:21 +02:00
test-requirements.txt Use oslo.db in manila 2014-07-23 16:26:14 +04:00
tox.ini Refactor test framework 2014-07-22 14:58:48 +03:00

manila

Openstack Shared Filesystem Service