)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"d16e1cd464673a624343cc9a363f46aab9095636","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Idan Hefetz \u003cidan.hefetz@nokia.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2018-05-24 19:16:49 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"items in deleted status should be removed by drivers"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"deleted nova.instance and heat.stack causes allot of inconsistent tempest failures."},{"line_number":10,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"5f7c97a3_f4d8d653","line":7,"updated":"2018-05-25 04:40:55.000000000","message":"IMO, it would be good to start a commit message with an upper-case letter","commit_id":"e3e07f4eb34b23c75f8c40cac22a34135d38bf27"}],"vitrage/datasources/heat/stack/driver.py":[{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"d16e1cd464673a624343cc9a363f46aab9095636","unresolved":false,"context_lines":[{"line_number":133,"context_line":"        stacks_list \u003d self._make_stacks_list(stacks)"},{"line_number":134,"context_line":"        stacks_with_resources \u003d self._append_stacks_resources(stacks_list)"},{"line_number":135,"context_line":"        for s in stacks_with_resources:"},{"line_number":136,"context_line":"            if s[\u0027stack_status\u0027].lower() \u003d\u003d \u0027deleted\u0027 or \\"},{"line_number":137,"context_line":"                    s[\u0027stack_status\u0027].lower() \u003d\u003d \u0027delete_in_progress\u0027:"},{"line_number":138,"context_line":"                s[DSProps.EVENT_TYPE] \u003d GraphAction.DELETE_ENTITY"},{"line_number":139,"context_line":"        return self.make_pickleable(stacks_with_resources,"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f7c97a3_741fe607","line":136,"updated":"2018-05-25 04:40:55.000000000","message":"nit: IMO, it\u0027s better to use the following construction:\nif s[\u0027stack_status\u0027].lower() in [\u0027deleted\u0027, \u0027delete_in_progress\u0027]","commit_id":"e3e07f4eb34b23c75f8c40cac22a34135d38bf27"},{"author":{"_account_id":19184,"name":"Idan Hefetz","email":"idan.hefetz@nokia.com","username":"idan-hefetz"},"change_message_id":"f83a44768077280aa57af57390ffdeeccc4f984b","unresolved":false,"context_lines":[{"line_number":133,"context_line":"        stacks_list \u003d self._make_stacks_list(stacks)"},{"line_number":134,"context_line":"        stacks_with_resources \u003d self._append_stacks_resources(stacks_list)"},{"line_number":135,"context_line":"        for s in stacks_with_resources:"},{"line_number":136,"context_line":"            if s[\u0027stack_status\u0027].lower() \u003d\u003d \u0027deleted\u0027 or \\"},{"line_number":137,"context_line":"                    s[\u0027stack_status\u0027].lower() \u003d\u003d \u0027delete_in_progress\u0027:"},{"line_number":138,"context_line":"                s[DSProps.EVENT_TYPE] \u003d GraphAction.DELETE_ENTITY"},{"line_number":139,"context_line":"        return self.make_pickleable(stacks_with_resources,"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f7c97a3_5ca8c31e","line":136,"in_reply_to":"5f7c97a3_741fe607","updated":"2018-05-27 07:26:53.000000000","message":"Thanks, done","commit_id":"e3e07f4eb34b23c75f8c40cac22a34135d38bf27"},{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"d16e1cd464673a624343cc9a363f46aab9095636","unresolved":false,"context_lines":[{"line_number":134,"context_line":"        stacks_with_resources \u003d self._append_stacks_resources(stacks_list)"},{"line_number":135,"context_line":"        for s in stacks_with_resources:"},{"line_number":136,"context_line":"            if s[\u0027stack_status\u0027].lower() \u003d\u003d \u0027deleted\u0027 or \\"},{"line_number":137,"context_line":"                    s[\u0027stack_status\u0027].lower() \u003d\u003d \u0027delete_in_progress\u0027:"},{"line_number":138,"context_line":"                s[DSProps.EVENT_TYPE] \u003d GraphAction.DELETE_ENTITY"},{"line_number":139,"context_line":"        return self.make_pickleable(stacks_with_resources,"},{"line_number":140,"context_line":"                                    HEAT_STACK_DATASOURCE,"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f7c97a3_1418f21b","line":137,"range":{"start_line":137,"start_character":49,"end_line":137,"end_character":68},"updated":"2018-05-25 04:40:55.000000000","message":"How will it work if deletion fails?","commit_id":"e3e07f4eb34b23c75f8c40cac22a34135d38bf27"}]}
