To provide scalable and reliable Cloud Database as a
Service provisioning functionality for both relational and
non-relational database engines, and to continue to
improve its fully-featured and extensible open source
• 322 Commits from 71 different contributors
• 31 BPs implemented, and 201 bugs fixed
• ~3500 code reviews with 66168 total Lines of Code changed.
• More details:
Specs for Trove
• Specifying specs on the wiki was getting cumbersome
• Hard to do reviews
• Hard to get feedback from ops, and users
• Hard to track changes
• In Kilo Trove moved to doing specs using gerrit
• More information at:
More Datastore Improvements
• Initial implementations of new datastores
• Incremental improvements for existing datastores
• API to be able to fetch datastore specific logs from instances.
• e.g. MySQL error log, slow query log, etc.
Building on Replication
• Horizon Support for Replication
• Create instance as replica
• Detach replica from replication source
• Support for GTID based replication for MySQL
• Support for failover
Building out Clusters
• Support for clusters of Datastores other than MongoDB
• XtraDBCluster (Galera)
Paying off Technical Debt
• Removal of 3rd
Party external “Deprecated Trove CI”
• All testing and CI now run under OpenStack Infra
• Functional / int-tests run in devstack-vm-gate environment
• Cleaning out deprecated oslo-incubator code.
• Switch to oslo.messaging for RPC
• Initial support for upgrade testing using Grenade.
• Easier way to build Trove Guest Images
• Based on feedback from users and operators
• Standalone way to do this – “redstack” not needed
• Documentation Improvements for
• Image building
• Deploying Trove
• Getting started with Trove development
Your Idea Here!
• Growing community of contributors
• 136 contributors from 30 companies
• 1792 commits – 519258 lines of code
• Open to new ideas, and code
• Lots of room for improvement
• Find us at #openstack-trove on FreeNode.