)]}'
{"rally/plugins/openstack/context/ceilometer/samples.py":[{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"9ca7ead69aa9e530d72e52196fe0cf5430cbc642","unresolved":false,"context_lines":[{"line_number":120,"context_line":""},{"line_number":121,"context_line":"        return samples"},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"    @logging.log_task_wrapper(LOG.info, _(\"Enter context: `Ceilometer`\"))"},{"line_number":124,"context_line":"    def setup(self):"},{"line_number":125,"context_line":"        new_sample \u003d {"},{"line_number":126,"context_line":"            \"counter_name\": self.config[\"counter_name\"],"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf57530f_cbefac85","side":"PARENT","line":123,"range":{"start_line":123,"start_character":4,"end_line":123,"end_character":38},"updated":"2017-09-20 16:44:54.000000000","message":"Do we have any places which still use this wrapper? Can we remove it?","commit_id":"f09d8c8e4927a0ab0f2c5e71778480e8eae9b885"},{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"0c624b67e08c47dc38c3bc62a8882f6ac27d915f","unresolved":false,"context_lines":[{"line_number":120,"context_line":""},{"line_number":121,"context_line":"        return samples"},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"    @logging.log_task_wrapper(LOG.info, _(\"Enter context: `Ceilometer`\"))"},{"line_number":124,"context_line":"    def setup(self):"},{"line_number":125,"context_line":"        new_sample \u003d {"},{"line_number":126,"context_line":"            \"counter_name\": self.config[\"counter_name\"],"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf57530f_0677f93c","side":"PARENT","line":123,"range":{"start_line":123,"start_character":4,"end_line":123,"end_character":38},"in_reply_to":"bf57530f_cbefac85","updated":"2017-09-22 08:25:05.000000000","message":"yes rally.task.engine is one of them","commit_id":"f09d8c8e4927a0ab0f2c5e71778480e8eae9b885"}],"rally/task/context.py":[{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"9ca7ead69aa9e530d72e52196fe0cf5430cbc642","unresolved":false,"context_lines":[{"line_number":190,"context_line":"                      \"name\": ctx.get_fullname()})"},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"            with utils.Timer() as timer:"},{"line_number":193,"context_line":"                ctx.setup()"},{"line_number":194,"context_line":""},{"line_number":195,"context_line":"            LOG.info(\"%(msg)s finished in %(duration)s seconds\""},{"line_number":196,"context_line":"                     % {\"msg\": msg, \"duration\": timer.duration(fmt\u003dTrue)})"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf57530f_c62d6147","line":193,"range":{"start_line":193,"start_character":16,"end_line":193,"end_character":27},"updated":"2017-09-20 16:44:54.000000000","message":"1) any setup and cleanup especially can take quite a big amount of time. Without printing \"X thing is started\" the user can misunderstand what is happening (think that rally is stuck)\n\n2) if the thing is really stuck, it is hard to debug what is happened (does the ContextManager stuck or some single context...)","commit_id":"0f64586e0a2514c4242ee0b9578a8bf8b51ab99e"},{"author":{"_account_id":21528,"name":"chenhb","email":"chen.haibing1@zte.com.cn","username":"chenhb"},"change_message_id":"38b8457a1b1bc6c7a944cb4299f9ccb358b92dbf","unresolved":false,"context_lines":[{"line_number":192,"context_line":"            with utils.Timer() as timer:"},{"line_number":193,"context_line":"                ctx.setup()"},{"line_number":194,"context_line":""},{"line_number":195,"context_line":"            LOG.info(\"%(msg)s finished in %(duration)s seconds\""},{"line_number":196,"context_line":"                     % {\"msg\": msg, \"duration\": timer.duration(fmt\u003dTrue)})"},{"line_number":197,"context_line":""},{"line_number":198,"context_line":"        return self.context_obj"}],"source_content_type":"text/x-python","patch_set":2,"id":"7f515b1d_17d738c2","line":195,"range":{"start_line":195,"start_character":55,"end_line":195,"end_character":62},"updated":"2017-09-22 08:23:48.000000000","message":"looks we could remove this word.","commit_id":"144e0a33068fccfe2502914b89e2c2678768907a"},{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"0c624b67e08c47dc38c3bc62a8882f6ac27d915f","unresolved":false,"context_lines":[{"line_number":192,"context_line":"            with utils.Timer() as timer:"},{"line_number":193,"context_line":"                ctx.setup()"},{"line_number":194,"context_line":""},{"line_number":195,"context_line":"            LOG.info(\"%(msg)s finished in %(duration)s seconds\""},{"line_number":196,"context_line":"                     % {\"msg\": msg, \"duration\": timer.duration(fmt\u003dTrue)})"},{"line_number":197,"context_line":""},{"line_number":198,"context_line":"        return self.context_obj"}],"source_content_type":"text/x-python","patch_set":2,"id":"7f515b1d_7a277366","line":195,"range":{"start_line":195,"start_character":55,"end_line":195,"end_character":62},"in_reply_to":"7f515b1d_17d738c2","updated":"2017-09-22 08:25:05.000000000","message":"yep","commit_id":"144e0a33068fccfe2502914b89e2c2678768907a"}]}
