)]}'
{"tempest/cmd/verify_tempest_config.py":[{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"c9f27b2afea78198b1b1df454b58f1541a06aefc","unresolved":false,"context_lines":[{"line_number":283,"context_line":"    if not results.get(service):"},{"line_number":284,"context_line":"        results[service] \u003d {}"},{"line_number":285,"context_line":"    extensions_opt \u003d get_enabled_extensions(service)"},{"line_number":286,"context_line":"    if len(extensions_opt) \u003d\u003d 0:"},{"line_number":287,"context_line":"        LOG.info(\"\u0027%\u0027 has no api_extensions set.\", service)"},{"line_number":288,"context_line":"        return results"},{"line_number":289,"context_line":"    if extensions_opt[0] \u003d\u003d \u0027all\u0027:"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f79a3b5_258451b1","line":286,"range":{"start_line":286,"start_character":7,"end_line":286,"end_character":31},"updated":"2018-08-17 02:22:20.000000000","message":"nit:\n\n    not extensions_opt:\n\nis Pythonic way of doing this.","commit_id":"4109bb6d81c3f373e50e6fbb175e59ddb7819bca"},{"author":{"_account_id":20190,"name":"zhufl","email":"zhu.fanglei@zte.com.cn","username":"zhufl"},"change_message_id":"07553c11bf5013ad3d4124b25c9590b46077e65a","unresolved":false,"context_lines":[{"line_number":284,"context_line":"        results[service] \u003d {}"},{"line_number":285,"context_line":"    extensions_opt \u003d get_enabled_extensions(service)"},{"line_number":286,"context_line":"    if len(extensions_opt) \u003d\u003d 0:"},{"line_number":287,"context_line":"        LOG.info(\"\u0027%\u0027 has no api_extensions set.\", service)"},{"line_number":288,"context_line":"        return results"},{"line_number":289,"context_line":"    if extensions_opt[0] \u003d\u003d \u0027all\u0027:"},{"line_number":290,"context_line":"        results[service][\u0027extensions\u0027] \u003d extensions"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f79a3b5_14711be1","line":287,"range":{"start_line":287,"start_character":19,"end_line":287,"end_character":20},"updated":"2018-08-20 07:01:05.000000000","message":"%s?","commit_id":"4109bb6d81c3f373e50e6fbb175e59ddb7819bca"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"162a4a1e8516a818c19cee7d882b9cf69eb28ebe","unresolved":false,"context_lines":[{"line_number":280,"context_line":"        results[service] \u003d {}"},{"line_number":281,"context_line":"    extensions_opt \u003d get_enabled_extensions(service)"},{"line_number":282,"context_line":"    if not extensions_opt:"},{"line_number":283,"context_line":"        LOG.info(\"\u0027%s\u0027 has no api_extensions set.\", service)"},{"line_number":284,"context_line":"        return results"},{"line_number":285,"context_line":"    if extensions_opt[0] \u003d\u003d \u0027all\u0027:"},{"line_number":286,"context_line":"        results[service][\u0027extensions\u0027] \u003d extensions"}],"source_content_type":"text/x-python","patch_set":4,"id":"3f79a3b5_4cd73551","line":283,"updated":"2018-08-29 03:11:43.000000000","message":"I\u0027m not sure this log message is useful or not. But I think it\u0027s not harmful at least.","commit_id":"d7e05dd767f9efa471d77a16202a2b2661b5915a"}]}
