)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":16203,"name":"zengyingzhe","email":"zengyingzhe@huawei.com","username":"zengyingzhe"},"change_message_id":"fd4096ed1a4753ac12136b306d1c6a98a45f7917","unresolved":false,"context_lines":[{"line_number":10,"context_line":"rpc by listening to queues based on topic."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"It also periodically runs tasks on the manager and"},{"line_number":13,"context_line":"reports it state to the database services table."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"start smaug protection service"},{"line_number":16,"context_line":"python /usr/local/bin/smaug-protection --config-file"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"1a7b0d38_ba159fe5","line":13,"range":{"start_line":13,"start_character":8,"end_line":13,"end_character":10},"updated":"2015-12-29 15:04:56.000000000","message":"it -\u003e its","commit_id":"c88cd3950c532ab8227530fd96fa526b0ff14889"}],"smaug/protection/api.py":[{"author":{"_account_id":13070,"name":"Eran Gampel","email":"eran@gampel.net","username":"Gampel"},"change_message_id":"92dd9193f704b9c26bd7e340e91bb37ff421fb79","unresolved":false,"context_lines":[{"line_number":32,"context_line":"        self.protection_rpcapi \u003d protection_rpcapi.ProtectionAPI()"},{"line_number":33,"context_line":"        super(API, self).__init__(db_driver)"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    def create_test_protection(self, context, request_spec):"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"        self.protection_rpcapi.create_test_protection(context, request_spec)"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a7b0d38_e1eaa90e","line":35,"range":{"start_line":35,"start_character":8,"end_line":35,"end_character":30},"updated":"2015-12-29 07:51:58.000000000","message":"Please move all test to the test folder","commit_id":"c88cd3950c532ab8227530fd96fa526b0ff14889"}],"smaug/protection/manager.py":[{"author":{"_account_id":16203,"name":"zengyingzhe","email":"zengyingzhe@huawei.com","username":"zengyingzhe"},"change_message_id":"fd4096ed1a4753ac12136b306d1c6a98a45f7917","unresolved":false,"context_lines":[{"line_number":31,"context_line":""},{"line_number":32,"context_line":"    RPC_API_VERSION \u003d \u00271.0\u0027"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"    target \u003d messaging.Target(version\u003dRPC_API_VERSION)"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"    def __init__(self, service_name\u003dNone,"},{"line_number":37,"context_line":"                 *args, **kwargs):"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a7b0d38_e094da43","line":34,"updated":"2015-12-29 15:04:56.000000000","message":"No topic specified as a parameter?","commit_id":"c88cd3950c532ab8227530fd96fa526b0ff14889"},{"author":{"_account_id":13070,"name":"Eran Gampel","email":"eran@gampel.net","username":"Gampel"},"change_message_id":"92dd9193f704b9c26bd7e340e91bb37ff421fb79","unresolved":false,"context_lines":[{"line_number":37,"context_line":"                 *args, **kwargs):"},{"line_number":38,"context_line":"        super(ProtectionManager, self).__init__(*args, **kwargs)"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    def create_test_protection(self, context, request_spec\u003dNone):"},{"line_number":41,"context_line":"        LOG.debug(\"Received a rpc call from a scheduler service.\""},{"line_number":42,"context_line":"                  \"request_spec:%s\", request_spec)"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a7b0d38_61c6b99b","line":40,"range":{"start_line":40,"start_character":8,"end_line":40,"end_character":30},"updated":"2015-12-29 07:51:58.000000000","message":"same move to the test folder , add a sample RPC call that make sense, we will override it after the RPC design is done","commit_id":"c88cd3950c532ab8227530fd96fa526b0ff14889"}],"smaug/protection/rpcapi.py":[{"author":{"_account_id":13070,"name":"Eran Gampel","email":"eran@gampel.net","username":"Gampel"},"change_message_id":"92dd9193f704b9c26bd7e340e91bb37ff421fb79","unresolved":false,"context_lines":[{"line_number":42,"context_line":"                                  version\u003dself.RPC_API_VERSION)"},{"line_number":43,"context_line":"        self.client \u003d rpc.get_client(target, version_cap\u003dNone)"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"    def create_test_protection(self, ctxt, request_spec\u003dNone):"},{"line_number":46,"context_line":"        request_spec_p \u003d jsonutils.to_primitive(request_spec)"},{"line_number":47,"context_line":"        cctxt \u003d self.client.prepare(version\u003d\u00271.0\u0027)"},{"line_number":48,"context_line":"        return cctxt.cast("}],"source_content_type":"text/x-python","patch_set":1,"id":"1a7b0d38_41b93d14","line":45,"range":{"start_line":45,"start_character":8,"end_line":45,"end_character":30},"updated":"2015-12-29 07:51:58.000000000","message":"same","commit_id":"c88cd3950c532ab8227530fd96fa526b0ff14889"}]}
