Apply six for metaclass

__metaclass__ cannot be used in python3.
six be used in general for python 3 compatibility.

Change-Id: I0d7c61b4c0103d4f9e627ff5d22cddcdff2f7274
Fix calls for proboscis methods

Reasons:
 - Detected use of `fail` and `assert_equal` method
   from proboscis package without importing.

Changes:
 - fixing calls for `fail` and `assert_equal` methods.

Change-Id: I3c8c53712c275fdd5eda28029f9377f83884635c
Closes-Bug: #1325950
Make default extension path relative to pybasedir

Load extensions from the trove base dir regardless of the current working
directory.

Closes-Bug: 1316195
Change-Id: I7f75998a357d1fb2033ed944c552fd856c2f2939
Adds exception handling around heat stack creation

Reasons:
- heat_client.stacks.create raises HTTPException which was not
  captured in heat work-flow.

Changes:
- Adds heat_exceptions.HTTPException in the exceptions captured
  while stack creation.

Change-Id: Ia87e1f6d08ac062e1085dd1c0b0c4197a74597d4
Closes-Bug: #1325049
Added an int-test for user-update-attributes

Added an integration test to validate that passing in no new
attributes to user-update-attributes causes an exception to
be thrown.

Change-Id: I6eba530973cc18834ed08eb91127101d9abb1210
Related-Bug: #1298760
Add a new column and indexes to agent_heartbeats

Includes a new index on instance_id
Added a deleted and deleted_at column
Includes an index for deleted too
Includes in call to find all by version
Includes call in _delete_resources()
Fixed AgentHeartBeat delete call
Corrected downgrade script as per SlickNik
Needs the save method because of how we are calling create
Reworked migration to create table from scratch
Renamed migration from 026 --> 027
Exception handling, added not null to updated_at col
Renamed migration from 027 --> 028

Change-Id: Ie0568850856c32fdbf9495c496339730d6b5beef
Implements: blueprint upgrade-guestagent
Merge "Fix calls for proboscis methods"
Merge "Add a new column and indexes to agent_heartbeats"
Add warnings when a path for api_extensions_path does not exist

This commit fixes api-paste factory to show warnings when the path
for api_extensions_path doesn't exist.

Change-Id: I2288e39d6740aabc7818c3c963257e700237afe5
Closes-Bug: #1301660
Fix inheritance for ConfigurationParameterDeleted

Reasons:
 - ConfigurationParameterDeleted is not
   inherited from any of exception classes.

Changes:
 - inheritance was updated from object to TroveError

Change-Id: I1e476ff7547ffb8efcc7fc3a13312b0f16fc4392
Closes-Bug: #1328865
Merge "Added an int-test for user-update-attributes"
Merge "Make default extension path relative to pybasedir"
Add datastore version to backups

This fix adds datastore information to the backup APIs.
These API includes backup list, backup list by instance and
backup show.

Also this fix enhances backup-list to optionally receive a
datastore to filter the backups by.

The integration tests will fail until the update for the client
gets merged: https://review.openstack.org/#/c/90462/

Change-Id: Icfec975b92cd9523e639ad6a2d6787ee4d4cb39d
Implements: blueprint backup-metadata
Reverting deleted tests

Reasons:
 - To merge MongoDB and the mount_path patches,
   certain tests were removed.

Change-Id: Iab92f629408e9b5973449e2a5e4f2403a3ff2525
Closes-Bug: #1287371
Imported Translations from Transifex

Change-Id: I01cc796de1f7fd9b6da3e45fb172990a623ec27d
Merge "Imported Translations from Transifex"
Merge "Apply six for metaclass"
Updates developer install doc to use trove cli

Closes-Bug: #1260284
Change-Id: I293675592c2385bfab8ba73333ac515e68184d43
Add slave_of_id to instance model

Add new 'slave_of_id' field to instance model and schema.

partially implements blueprint replication-v1
Change-Id: I613eaed6057745f38ffffafad2c72a0338b2552a
Fix enable on boot when working with systemd and symlinked units

mysql on Fedora20 is actually mariadb and /usr/lib/systemd/system/mysqld.service
is a symbolic link to /usr/lib/systemd/system/mariadb.service. systemctl "enable"
doesn't work on symlinked inits like described in:

https://bugzilla.redhat.com/1014311

So in order to enable mysqld service properly in this case we need to
replace a service name with the real path to service file.

Closes-Bug: #1330937
Change-Id: Id823b3e377c4d0d5f1e5452fad9826232bc1f904