Skip to end of metadata
Go to start of metadata

Trove - Database as a Service

A scalable relational database service that allows users to quickly and easily utilize the features of a relational database without the burden of handling complex administrative tasks.

Project Description

Status: The current code is built on top of Nova trunk release. Code: https://github.com/openstack/trove

 

Active Project Series

Series

Summary

Status

Active Milestone(s)

Trove future series

The future series tracks work that is necessary but will not land (or be completed) in the current development cycle.

Future

Trove grizzly series

This is the "grizzly" series.

Supported

 

Trove havana series

This is the "havana" series.

Active Development

Trove icehouse series

This is the "icehouse" series.

Future

Project Code:

openstack/trove

Repository URL:

https://github.com/openstack/trove

Launchpad Project:

Trove - Database as a Service

Project Activity Dashboard:

Project Activity

Project Contributors Activity:

Project Contributors Activity

Repository

Active Bugs in the past 7 days

Bug Importance Reporter Assigned Date Assigned Assignee Status
resize-volume fails after create from backup Undecided Doug Shelley (info) Aug 29, 2014 Simon Chang New
Several unit tests don't tear down utils.execute mock High Greg Lucas (info) Aug 29, 2014 Greg Lucas Fix Committed
backup-list-instance cmd doesn't validate instance id Undecided Doug Shelley (info) Aug 29, 2014 Doug Shelley New
Forbid deletes to master if it has slaves attached Medium Denis M. (info) Aug 27, 2014 Iccha Sethi Confirmed
Method that pulls replication snapshot info from the master site failing due timeouts on RPC call. Timeout depends on size of data stored at master site. Medium Denis M. (info) Aug 27, 2014 Greg Lucas Confirmed
usage_timeout option still remain as the part of the per-datastore groups Medium Denis M. (info) Aug 26, 2014 Amrith Fix Committed
Unittests do not succeed with random PYTHONHASHSEED value High Clark Boylan (info) Aug 26, 2014 Nikhil Manchanda In Progress
Downgrade V20 should delete tables in configuration Low Morgan Jones (info) Aug 25, 2014 Simon Chang In Progress
docs-mention-xml Medium Tim Simpson (info) Aug 25, 2014 Tim Simpson Fix Committed
In too many instances, trove uses execute_with_timeout to do things that should be done with python calls Undecided Amrith (info) Aug 25, 2014 Amrith New
Multiple vulnerabilities in Couchbase implementation of restore strategy Critical Travis McPeak (info) Aug 24, 2014 Amrith In Progress
Remove use of term 'slave' in replication support High Greg Lucas (info) Aug 22, 2014 Nikhil Manchanda Fix Committed
Trove replication slave values should default to master values Low Peter Stachowski (info) Aug 21, 2014 Peter Stachowski Triaged
Don't allow creation of users/databases when creating a slave Medium Greg Lucas (info) Aug 20, 2014 Greg Lucas Triaged
Track instance state during slave attach Medium Iccha Sethi (info) Aug 20, 2014 Peter Stachowski Triaged
Create config value for replication backup strategy Medium Iccha Sethi (info) Aug 20, 2014 Peter Stachowski Triaged
Add backup metadata to indicate backup is for replication purposes High Iccha Sethi (info) Aug 20, 2014 Iccha Sethi Triaged
Delete backup slave after replication Medium Iccha Sethi (info) Aug 20, 2014 Iccha Sethi Triaged
Make replication slave read only Critical Morgan Jones (info) Aug 20, 2014 Morgan Jones Triaged
Trove API allows to execute user/schema create call against slave instance Medium Denis M. (info) Aug 18, 2014 Denis M. Triaged
When creating a slave for instance Trove doesn't valiated that master exists High Denis M. (info) Aug 16, 2014 Denis M. In Progress
Slave can be created from master that's not in ACTIVE state High Denis M. (info) Aug 16, 2014 Denis M. In Progress
Slave provisioning failing when trying to create a "slave of a slave" Medium Denis M. (info) Aug 16, 2014 Denis M. In Progress
Slave provisioning procedure failing when trying to create slave with different datastore and version Medium Denis M. (info) Aug 16, 2014 Denis M. Triaged
For replication, have randomly generated password for each master slave High Iccha Sethi (info) Aug 14, 2014 Morgan Jones Triaged
Use different timeouts for instance create, and instance restore High Nikhil Manchanda (info) Aug 14, 2014 Nikhil Manchanda Triaged
update_statuses_on_time_out looks up an instance from the DB by name Critical Nikhil Manchanda (info) Aug 14, 2014 Nikhil Manchanda Fix Committed
The capability to bind the api to a specific host IP is missing. Medium George Peristerakis (info) Aug 13, 2014 George Peristerakis Fix Committed
Guestagent leaves a temporary configuration file in /tmp and this may have some sensitive stuff in it. Medium Amrith (info) Aug 7, 2014 Amrith In Progress
instances.task_description column size is too small Medium Mat Lowery (info) Jul 29, 2014 Li Ma In Progress
mysqld --print-defaults Too Many Values to unpack Medium Ionuț Arțăriși (info) Jul 25, 2014 Ionuț Arțăriși Fix Committed
Remove nova_proxy_admin_* from guestagent code Medium Mat Lowery (info) Jul 23, 2014 Nikhil Manchanda Triaged
Migrate fails to downgrade database Medium Simon Chang (info) Jul 22, 2014 Simon Chang In Progress
Fix the way in which execute() errors are detected and managed Medium Amrith (info) Jul 22, 2014 Amrith Fix Committed
auth_token middleware in keystoneclient is deprecated Medium Brant Knudson (info) Jul 22, 2014 Guang Yee Fix Committed
Backup restore fails on Ubuntu 14.04 High Greg Lucas (info) Jul 17, 2014 Nikhil Manchanda In Progress
Improve manual deployment documentation Medium Denis M. (info) Jul 16, 2014 Denis M. In Progress
Instance shows ACTIVE after is has been stopped through nova API Medium Greg Lucas (info) Jul 10, 2014 Greg Lucas Confirmed
Trove list should include replication info High Greg Lucas (info) Jul 10, 2014 Greg Lucas Fix Committed
Failing to connect to mysql doesn't show enough debugging information Wishlist Ionuț Arțăriși (info) Jul 10, 2014 Ionuț Arțăriși Fix Committed
Ensure configuration options have relevant help text to document the option High Nikhil Manchanda (info) Jun 26, 2014 Peter Stachowski Triaged
audit logging levels Low Craig Vyvial (info) Jun 5, 2014 Amrith In Progress
volume is not deleted on instance delete if resize volume is performed on an instance Medium Saurabh Surana (info) Jun 4, 2014 Sushil Kumar Triaged
Migrate v20 fails on upgrade after downgrade Medium Doug Shelley (info) May 8, 2014 Simon Chang Fix Committed
No python-troveclient documentation on http://docs.openstack.org/developer/language-bindings.html High Andreas Jaeger (info) May 7, 2014 Andreas Jaeger Triaged
trove database-create does not validates pre-created databases in all situations Low Sushil Kumar (info) May 6, 2014 Sushil Kumar In Progress
Clean up sample conf files Medium Greg Lucas (info) May 2, 2014 Greg Lucas Triaged
Taskmanager writes guestagent conf to wrong place Medium Greg Lucas (info) Apr 17, 2014 Greg Lucas In Progress
Validate backup size with flavor and volume size on restore operation Low Denis M. (info) Apr 8, 2014 Denis M. In Progress
user-revoke-access - Incorrect error is shown while revoking access from database on which doesn't have access Low shweta (info) Apr 4, 2014 Deepika Goswami In Progress
trove stucks on prepare using qpid High Andrey Shestakov (info) Apr 3, 2014 Sergey Gotliv Triaged
Tox Occasional test_begin_install Failure Medium Auston McReynolds (info) Jan 26, 2014 Auston McReynolds In Progress
Trove API Validation Disallows Wildcards in User Host Medium Auston McReynolds (info) Jan 17, 2014 Sushil Kumar In Progress
rename requires files to standard names Medium Monty Taylor (info) Jun 12, 2013 Nikhil Manchanda Fix Released
Migrate build system to pbr Undecided Monty Taylor (info) May 16, 2013 Monty Taylor Fix Released
migrate all projects to flake8 Undecided James E. Blair (info) May 16, 2013 Monty Taylor Fix Released
Increase replication timeouts for snapshot/restore Undecided Morgan Jones (info) New
Restoring from backup fails "Access denied for user 'debian-sys-maint'@'localhost'" Undecided Sam Morrison (info) New
Shell Injection in backup strategies Undecided Jason Hullinger (info) New
Slave backup(with InnoBackupEx) procedure requires additional options Wishlist Denis M. (info) Triaged
Trove replication verify volume size based on master Medium Iccha Sethi (info) Triaged
host tests are failing due to assertion erros Medium Denis M. (info) Triaged
local variable 'param' ERROR message on configuration-parameter-show Undecided Doug Shelley (info) New
os_region_name should be required to prevent RegionAmbiguity when new endpoint added Undecided Mat Lowery (info) New
test_grant_ghostdbs timeout randomly Medium Anna Shen (info) Triaged
user-update-attributes return Internal Server Error when no options specified Undecided Doug Shelley (info) New

 

Active Reviews in the past 7 days

Review

Owner

Status

Created

Updated

Updated from global requirements

MERGED

Aug 2, 2014

Sep 1, 2014

Imported Translations from Transifex

MERGED

Aug 15, 2014

Aug 29, 2014

Imported Translations from Transifex

NEW

Aug 29, 2014

Sep 1, 2014

Logging audit for guestagent/mongodb

Amrith

NEW

Jul 17, 2014

Aug 27, 2014

Logging audit for guestagent/redis

Amrith

NEW

Jul 17, 2014

Aug 27, 2014

In some cases, guest agents may leave temporary config files

Amrith

NEW

Aug 7, 2014

Aug 31, 2014

Remove unused entries in cfg.py

Amrith

NEW

Aug 8, 2014

Sep 1, 2014

make backup_incremental_strategy a datastore specific option

Amrith

NEW

Aug 11, 2014

Sep 1, 2014

Update contributing.rst to include guidelines on Code Review

Amrith

NEW

Aug 20, 2014

Sep 1, 2014

Partially address concerns in Couchbase restore strategy

Amrith

NEW

Aug 27, 2014

Aug 29, 2014

Clusters API Implementation

Auston McReynolds

NEW

Aug 12, 2014

Aug 29, 2014

Load trove API extensions using stevedore

Boden R

MERGED

Aug 4, 2014

Aug 28, 2014

Datastore Configuration Parameters stored in db

Craig Vyvial

NEW

Mar 12, 2014

Sep 1, 2014

Support full backup/restore for Cassandra

Denis M.

NEW

Mar 3, 2014

Aug 28, 2014

Add backup size validation at restoring

Denis M.

NEW

Apr 9, 2014

Aug 29, 2014

Enable H301, H304 hacking rules

Denis M.

NEW

Jul 3, 2014

Aug 27, 2014

Fix incremental backups feature validation

Denis M.

NEW

Jul 10, 2014

Aug 29, 2014

Fix creating a slave from master that doesn't exist

Denis M.

NEW

Aug 27, 2014

Aug 30, 2014

Fix master status validation while replica provisioning

Denis M.

NEW

Aug 27, 2014

Aug 29, 2014

Forbit replica provisioning from non-root replica site.

Denis M.

NEW

Aug 27, 2014

Aug 29, 2014

Fix hosts fake int-tests assertion

Denis M.

ABANDONED

Aug 28, 2014

Aug 28, 2014

Added the bind_host configuration option when launching the API

George Peristerakis

MERGED

Aug 12, 2014

Aug 29, 2014

Inject guest conf files to configurable location

Greg Lucas

NEW

Jun 16, 2014

Aug 28, 2014

Add detach-replica support

Greg Lucas

NEW

Jun 23, 2014

Sep 1, 2014

Add replication slave info to instance show

Greg Lucas

MERGED

Jul 9, 2014

Aug 27, 2014

Avoid leaking mocks across unit tests

Greg Lucas

MERGED

Aug 29, 2014

Aug 31, 2014

Allow users the ability to update an instance name

Iccha Sethi

NEW

May 7, 2014

Aug 28, 2014

show stdout/err from failed command execution

Ionuț Arțăriși

MERGED

Jul 10, 2014

Aug 29, 2014

handle repeating mysqld options containing equals

Ionuț Arțăriși

MERGED

Jul 25, 2014

Aug 28, 2014

Add PostgreSQL support

Kevin Conway

NEW

Nov 21, 2013

Sep 1, 2014

Use the service discovery for redis and cassandra datastore backends

Kevin Pouget

NEW

Aug 22, 2014

Sep 1, 2014

Change nova_proxy_admin_tenant_name to tenant_id

Li Ma

NEW

Aug 4, 2014

Aug 29, 2014

Clusters TaskManager Implementation

Mat Lowery

NEW

Aug 12, 2014

Aug 30, 2014

Snapshot component for replication

Morgan Jones

MERGED

Jul 25, 2014

Aug 27, 2014

Augment Mysql status checking for replication

Morgan Jones

NEW

Aug 7, 2014

Aug 27, 2014

Fixed restore to work correctly with pexpect

Nikhil Manchanda

NEW

Jun 16, 2014

Sep 1, 2014

Cleaned up sample trove-guestagent.conf

Nikhil Manchanda

NEW

Jul 2, 2014

Sep 1, 2014

Use netifaces to lookup IP address on guest agent

Nikhil Manchanda

NEW

Aug 5, 2014

Aug 27, 2014

Look up trove instance by ID instead of name

Nikhil Manchanda

MERGED

Aug 14, 2014

Aug 31, 2014

Set the python hash seed that tox uses to 0

Nikhil Manchanda

MERGED

Aug 26, 2014

Aug 28, 2014

Fix unit tests to work with random PYTHONHASHSEED

Nikhil Manchanda

NEW

Aug 29, 2014

Sep 1, 2014

Use 'replica' instead of 'slave'

Nikhil Manchanda

NEW

Aug 29, 2014

Aug 31, 2014

Unit Tests for Mysql replication functionality

Peter Stachowski

MERGED

Jul 24, 2014

Aug 27, 2014

Clusters Guest Implementation

Ramashri Umale

NEW

Aug 13, 2014

Aug 30, 2014

Guest Agent goes active before connecting to message queue

Rico lin

NEW

Aug 14, 2014

Aug 27, 2014

Associate flavor types with datastore versions

Riddhi

NEW

Jul 26, 2014

Aug 28, 2014

Adjusted audit logging for trove.instance module

Simon Chang

MERGED

Jul 7, 2014

Aug 29, 2014

Fixed database migration script issues

Simon Chang

NEW

Aug 12, 2014

Aug 31, 2014

Drop tables on v20 downgrade

Simon Chang

ABANDONED

Aug 26, 2014

Aug 27, 2014

Test tables existence on v20 upgrade

Simon Chang

NEW

Aug 27, 2014

Aug 30, 2014

Make storage strategy available for trove API and TM

Steve Leon

NEW

Apr 9, 2014

Sep 1, 2014

Add visibility filter to datastore versions

Theron Voran

NEW

Jul 29, 2014

Aug 31, 2014

Adds backup/restore support for mongodb

Viswa Vutharkar

NEW

Mar 5, 2014

Sep 1, 2014

Integrate OSprofiler and Trove

Zhi Yan Liu

NEW

Aug 25, 2014

Aug 28, 2014

Notes

Icon
 

  • No labels