)]}'
{"etc/trove/trove.conf.test":[{"author":{"_account_id":739,"name":"Michael Basnight","email":"mbasnight@gmail.com","username":"hubcap"},"change_message_id":"d313737222818154a0b66f8f157636c823e05149","unresolved":false,"context_lines":[{"line_number":6,"context_line":"remote_swift_client \u003d trove.tests.fakes.swift.fake_create_swift_client"},{"line_number":7,"context_line":"remote_cinder_client \u003d trove.tests.fakes.nova.fake_create_cinder_client"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"# Fake out the RPC implementation "},{"line_number":10,"context_line":"rpc_backend \u003d trove.common.rpc.impl_fake"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"# This will remove some of the verbose logging when trying to diagnose tox issues"}],"source_content_type":"application/octet-stream","patch_set":16,"id":"AAAAS3%2F%2Ft%2BQ%3D","line":9,"updated":"2013-09-20 16:29:21.000000000","message":"whitespace.","commit_id":"e07392e18faae97e261851fe4c78ffed05ad80cb"}],"trove/taskmanager/api.py":[{"author":{"_account_id":739,"name":"Michael Basnight","email":"mbasnight@gmail.com","username":"hubcap"},"change_message_id":"d313737222818154a0b66f8f157636c823e05149","unresolved":false,"context_lines":[{"line_number":35,"context_line":"        super(API, self).__init__(self._get_routing_key(),"},{"line_number":36,"context_line":"                                  RPC_API_VERSION)"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"    def _cast(self, method_name, **kwargs):"},{"line_number":39,"context_line":"        self.cast(self.context, self.make_msg(method_name, **kwargs))"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    def _transform_obj(self, obj_ref):"}],"source_content_type":"text/x-python","patch_set":16,"id":"AAAAS3%2F%2Ft9Y%3D","line":38,"updated":"2013-09-20 16:29:21.000000000","message":"so there was no way to remove this special cast code?","commit_id":"e07392e18faae97e261851fe4c78ffed05ad80cb"}],"trove/taskmanager/models.py":[{"author":{"_account_id":4240,"name":"Craig Vyvial","email":"cp16net@gmail.com","username":"cp16net"},"change_message_id":"14308e213278ec0e9039a87f2627750085d22069","unresolved":false,"context_lines":[{"line_number":510,"context_line":"            utils.poll_until(server_is_finished, sleep_time\u003d2,"},{"line_number":511,"context_line":"                             time_out\u003dCONF.server_delete_time_out)"},{"line_number":512,"context_line":"        except PollTimeOut as e:"},{"line_number":513,"context_line":"            LOG.error(\"Timout during nova server delete. %s\", e)"},{"line_number":514,"context_line":"        self.send_usage_event(\u0027delete\u0027,"},{"line_number":515,"context_line":"                              deleted_at\u003dtimeutils.isotime(deleted_at),"},{"line_number":516,"context_line":"                              server\u003dold_server)"}],"source_content_type":"text/x-python","patch_set":11,"id":"AAAAS3%2F%2F4Vo%3D","line":513,"updated":"2013-09-17 19:28:10.000000000","message":"change this line.\nLOG.exception(\"Timeout during nova server delete.\")","commit_id":"881a2e51a9216f466ed8738dcd0f2eac91547fca"},{"author":{"_account_id":8601,"name":"Dmitriy Ukhlov","email":"dukhlov@mirantis.com","username":"dukhlov"},"change_message_id":"9cb3b2f1495a24b05581cfefe882fb2cdb39983c","unresolved":false,"context_lines":[{"line_number":510,"context_line":"            utils.poll_until(server_is_finished, sleep_time\u003d2,"},{"line_number":511,"context_line":"                             time_out\u003dCONF.server_delete_time_out)"},{"line_number":512,"context_line":"        except PollTimeOut as e:"},{"line_number":513,"context_line":"            LOG.error(\"Timout during nova server delete. %s\", e)"},{"line_number":514,"context_line":"        self.send_usage_event(\u0027delete\u0027,"},{"line_number":515,"context_line":"                              deleted_at\u003dtimeutils.isotime(deleted_at),"},{"line_number":516,"context_line":"                              server\u003dold_server)"}],"source_content_type":"text/x-python","patch_set":11,"id":"AAAAS3%2F%2F2ho%3D","line":513,"in_reply_to":"AAAAS3%2F%2F4Vo%3D","updated":"2013-09-18 09:01:39.000000000","message":"Thank you!","commit_id":"881a2e51a9216f466ed8738dcd0f2eac91547fca"}],"trove/tests/util/__init__.py":[{"author":{"_account_id":739,"name":"Michael Basnight","email":"mbasnight@gmail.com","username":"hubcap"},"change_message_id":"d313737222818154a0b66f8f157636c823e05149","unresolved":false,"context_lines":[{"line_number":225,"context_line":""},{"line_number":226,"context_line":"# Still required by trove integration"},{"line_number":227,"context_line":"# Should be removed after trove integration fix"},{"line_number":228,"context_line":"from trove.common.utils import poll_until"},{"line_number":229,"context_line":""},{"line_number":230,"context_line":""},{"line_number":231,"context_line":"def mysql_connection():"}],"source_content_type":"text/x-python","patch_set":16,"id":"AAAAS3%2F%2Ft84%3D","line":228,"updated":"2013-09-20 16:29:21.000000000","message":"Can you create a bug in trove-integration? and then put the bugID here so we can track when its done.","commit_id":"e07392e18faae97e261851fe4c78ffed05ad80cb"}]}
