)]}'
{"heat/engine/clients/os/trove.py":[{"author":{"_account_id":7236,"name":"Kiyohiro Adachi","email":"kiy-adachi@vx.jp.nec.com","username":"kadachi"},"change_message_id":"931630f43773570f8e89630a43a57f45f4202600","unresolved":false,"context_lines":[{"line_number":19,"context_line":"class TroveClientPlugin(client_plugin.ClientPlugin):"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"    def _create(self):"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"        con \u003d self.context"},{"line_number":24,"context_line":"        endpoint_type \u003d self._get_client_option(\u0027trove\u0027, \u0027endpoint_type\u0027)"},{"line_number":25,"context_line":"        args \u003d {"}],"source_content_type":"text/x-python","patch_set":3,"id":"1ae5cdf2_d057e500","line":22,"updated":"2014-06-10 01:32:45.000000000","message":"Is there any reason for this blank line?","commit_id":"02d8bdd73e58dfd0f594ba773e23783872f7beeb"}],"heat/engine/resources/os_database.py":[{"author":{"_account_id":6577,"name":"Sergey Kraynev","email":"sergejyit@gmail.com","username":"skraynev"},"change_message_id":"2eeac1b4ef30bcf5b9a627811d5bed00f6d8b5aa","unresolved":false,"context_lines":[{"line_number":11,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":12,"context_line":"#    under the License."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"from troveclient import client as troveclient"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from heat.common import exception"},{"line_number":17,"context_line":"from heat.engine import attributes"}],"source_content_type":"text/x-python","patch_set":5,"id":"1ae5cdf2_a4d4d1bd","line":14,"updated":"2014-06-10 10:23:52.000000000","message":"Current code uses only troveclient exceptions so I think will be more useful to import only troveclient.client.exceptions as trove_ex.","commit_id":"2151a99dc1ef78f7509985faf5644d23c0c97c63"},{"author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"change_message_id":"98a4e27957f19ed60c2c2ab6c93b1f9b7c5e107e","unresolved":false,"context_lines":[{"line_number":11,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":12,"context_line":"#    under the License."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"from troveclient import client as troveclient"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from heat.common import exception"},{"line_number":17,"context_line":"from heat.engine import attributes"}],"source_content_type":"text/x-python","patch_set":5,"id":"1ae5cdf2_8170fedd","line":14,"in_reply_to":"1ae5cdf2_a4d4d1bd","updated":"2014-06-15 23:18:01.000000000","message":"I wanted to make as few changes as possible to client exception import patterns, since they will be cleaned up separately later in this series.","commit_id":"2151a99dc1ef78f7509985faf5644d23c0c97c63"}],"heat/tests/test_os_database.py":[{"author":{"_account_id":6577,"name":"Sergey Kraynev","email":"sergejyit@gmail.com","username":"skraynev"},"change_message_id":"2eeac1b4ef30bcf5b9a627811d5bed00f6d8b5aa","unresolved":false,"context_lines":[{"line_number":11,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":12,"context_line":"#    under the License."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"from troveclient import client as troveclient"},{"line_number":15,"context_line":"import uuid"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from heat.common import exception"}],"source_content_type":"text/x-python","patch_set":5,"id":"1ae5cdf2_04aae518","line":14,"updated":"2014-06-10 10:23:52.000000000","message":"Same here","commit_id":"2151a99dc1ef78f7509985faf5644d23c0c97c63"},{"author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"change_message_id":"98a4e27957f19ed60c2c2ab6c93b1f9b7c5e107e","unresolved":false,"context_lines":[{"line_number":11,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":12,"context_line":"#    under the License."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"from troveclient import client as troveclient"},{"line_number":15,"context_line":"import uuid"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from heat.common import exception"}],"source_content_type":"text/x-python","patch_set":5,"id":"1ae5cdf2_a1741ad1","line":14,"in_reply_to":"1ae5cdf2_04aae518","updated":"2014-06-15 23:18:01.000000000","message":"Same response ;)","commit_id":"2151a99dc1ef78f7509985faf5644d23c0c97c63"}]}
