Replace sqlalchemy-migrate with alembic

Registered by Valeriy Ponomaryov

Alembic is a new database migrations tool, written by the author of SQLAlchemy. A migrations tool offers the following functionality:

- Can emit ALTER statements to a database in order to change the structure of tables and other constructs
- Provides a system whereby "migration scripts" may be constructed; each script indicates a particular series of steps that can "upgrade" a target database to a new version, and optionally a series of steps that can "downgrade" similarly, doing the same steps in reverse.
- Allows the scripts to execute in some sequential manner.

More details see here: https://pypi.python.org/pypi/alembic
Nova's plans about alembic: https://wiki.openstack.org/wiki/Alembic
Neutron already has it.

In Manila's case, it is better to implement it in nearest future, while there are no migrations exist.

Blueprint information

Status:
Complete
Approver:
Ben Swartzlander
Priority:
Undefined
Drafter:
Valeriy Ponomaryov
Direction:
Needs approval
Assignee:
Julia Varlamova
Definition:
New
Series goal:
Proposed for juno
Implementation:
Implemented
Milestone target:
milestone icon juno-2
Started by
Valeriy Ponomaryov
Completed by
Julia Varlamova

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/alembic-instead-of-sqlalchemy-migrate,n,z

Addressed by: https://review.openstack.org/110959
    Use Alembic instead of Sqlalchemy-migrate in Manila

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.