)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":10475,"name":"Alexander Maretskiy","email":"amaretskiy@mirantis.com","username":"maretskiy"},"change_message_id":"8619169547c16ccb5075c5f6e39bcb79105970e4","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Refactor hook stuff"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"- Triggers should care about triggering(launching) hooks, not only about"},{"line_number":10,"context_line":"  checking when hooks should be launched. This logis is moved from"},{"line_number":11,"context_line":"  HookExecutor to Triggers"},{"line_number":12,"context_line":"- Remove \"n/a\" status of Hooks. There is no possible situation when such"},{"line_number":13,"context_line":"  status can be configured. Also, \"success\" status is used now as default"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"3a98d1f4_c5acd737","line":10,"updated":"2016-09-30 10:16:15.000000000","message":"s/logis/logic/","commit_id":"2d2f6bf8aa31c536ff8ec005aaf6b854283a3d90"}],"rally/common/objects/task.py":[{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"5050aee09fa219822f3d3ca19ac14e3a51eadb54","unresolved":false,"context_lines":[{"line_number":178,"context_line":"        },"},{"line_number":179,"context_line":"    },"},{"line_number":180,"context_line":"    \"required\": [\"key\", \"sla\", \"result\", \"load_duration\","},{"line_number":181,"context_line":"                 \"full_duration\"],"},{"line_number":182,"context_line":"    \"additionalProperties\": False"},{"line_number":183,"context_line":"}"},{"line_number":184,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"3a98d1f4_b92be832","line":181,"range":{"start_line":181,"start_character":18,"end_line":181,"end_character":31},"updated":"2016-09-28 14:56:13.000000000","message":"This element can be put in L180.","commit_id":"c6f0f2d162c000b5caabfbbe061c8ff886f6b871"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"5fae3d70f81547f058121db0c927acf440eebad0","unresolved":false,"context_lines":[{"line_number":178,"context_line":"        },"},{"line_number":179,"context_line":"    },"},{"line_number":180,"context_line":"    \"required\": [\"key\", \"sla\", \"result\", \"load_duration\","},{"line_number":181,"context_line":"                 \"full_duration\"],"},{"line_number":182,"context_line":"    \"additionalProperties\": False"},{"line_number":183,"context_line":"}"},{"line_number":184,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"3a98d1f4_bc2bd632","line":181,"range":{"start_line":181,"start_character":18,"end_line":181,"end_character":31},"in_reply_to":"3a98d1f4_b92be832","updated":"2016-09-28 15:10:02.000000000","message":"Thanks\u003d)","commit_id":"c6f0f2d162c000b5caabfbbe061c8ff886f6b871"}],"rally/plugins/common/trigger/event.py":[{"author":{"_account_id":10475,"name":"Alexander Maretskiy","email":"amaretskiy@mirantis.com","username":"maretskiy"},"change_message_id":"8619169547c16ccb5075c5f6e39bcb79105970e4","unresolved":false,"context_lines":[{"line_number":66,"context_line":"    def on_event(self, event_type, value\u003dNone):"},{"line_number":67,"context_line":"        if not (event_type \u003d\u003d self.get_listening_event()"},{"line_number":68,"context_line":"                and value in self.config[\"at\"]):"},{"line_number":69,"context_line":"            # do not nothing"},{"line_number":70,"context_line":"            return"},{"line_number":71,"context_line":"        super(EventTrigger, self).on_event(event_type, value)"}],"source_content_type":"text/x-python","patch_set":7,"id":"3a98d1f4_85ec8f90","line":69,"updated":"2016-09-30 10:16:15.000000000","message":"# do nothing","commit_id":"2d2f6bf8aa31c536ff8ec005aaf6b854283a3d90"}],"rally/task/runner.py":[{"author":{"_account_id":10475,"name":"Alexander Maretskiy","email":"amaretskiy@mirantis.com","username":"maretskiy"},"change_message_id":"8619169547c16ccb5075c5f6e39bcb79105970e4","unresolved":false,"context_lines":[{"line_number":323,"context_line":"            self.result_queue.append(sorted_batch)"},{"line_number":324,"context_line":"            del self.result_batch[:]"},{"line_number":325,"context_line":""},{"line_number":326,"context_line":"    def send_event(self, type, value\u003dNone):"},{"line_number":327,"context_line":"        \"\"\"Store event to send it to consumer later."},{"line_number":328,"context_line":""},{"line_number":329,"context_line":"        :param type: Event type"}],"source_content_type":"text/x-python","patch_set":7,"id":"3a98d1f4_8048fd88","line":326,"updated":"2016-09-30 10:16:15.000000000","message":"`type\u0027 clashes with built-in python type","commit_id":"2d2f6bf8aa31c536ff8ec005aaf6b854283a3d90"}]}
