Hirotaka Wakabayashi 114601edba Introduces Alembic database migration tool
This PR introduces Alembic database migration tool. Trove currently
uses sqlalchemy-migrate with which SQLAlchemy-2.0 does not work. By
introducing the new migration tool, we can prepare for migrating
to SQLAlchemy-2.0.

This change will not affect the default trove-manage's usage while
the database schema versioning will be changed because alembic uses
non-linear, dependency-graph versioning while sqlalchemy-migrate
uses integer based versioning.

Depends-On: https://review.opendev.org/c/openstack/trove-tempest-plugin/+/921589

Co-Authored-By: wu.chunyang <wchy1001@gmail.com>

Story: 2010922
Task: 48782
Change-Id: Idd63f470a2b941720314b6356fe28cd8e394427e
2024-06-13 16:20:52 +08:00
2023-08-03 11:35:04 +00:00
2024-02-26 01:41:31 +09:00
2023-07-16 21:53:36 +08:00
2024-02-26 01:45:01 +09:00
2019-04-19 19:26:15 +00:00
2023-10-24 13:51:11 +08:00
2022-07-29 10:26:28 +08:00
2013-04-29 18:01:12 -04:00
2016-09-14 13:56:24 -04:00
2020-11-23 22:22:41 +08:00
2017-03-02 11:57:16 +00:00
2024-04-02 07:33:36 +00:00
2024-03-28 07:07:15 +00:00

Trove

image

Trove is Database as a Service for OpenStack.

Getting Started

If you'd like to run from the master branch, you can clone the git repo:

git clone https://opendev.org/openstack/trove

For information on how to contribute to trove, please see CONTRIBUTING.rst and HACKING.rst

You can raise bugs here: Bug Tracker

The plan for trove can be found at Trove Specs

Release notes for the project can be found at:

https://docs.openstack.org/releasenotes/trove

Python client

Python-troveclient is a client for Trove.

Dashboard plugin

Trove-dashboard is OpenStack dashbaord plugin for Trove.

References

Description
OpenStack Database As A Service (Trove)
Readme 115 MiB
Languages
Python 95%
Shell 4.9%