)]}'
{"kolla/image/build.py":[{"author":{"_account_id":22582,"name":"Duong Ha-Quang","email":"quangduongha@gmail.com","username":"duonghq"},"change_message_id":"ffe8459f40e5a5dab4d0a64cc8e9895da51c188b","unresolved":false,"context_lines":[{"line_number":139,"context_line":"class Image(object):"},{"line_number":140,"context_line":"    def __init__(self, name, canonical_name, path, parent_name\u003d\u0027\u0027,"},{"line_number":141,"context_line":"                 status\u003dSTATUS_UNPROCESSED, parent\u003dNone,"},{"line_number":142,"context_line":"                 source\u003dNone, logger\u003dNone, dc\u003dNone):"},{"line_number":143,"context_line":"        self.name \u003d name"},{"line_number":144,"context_line":"        self.canonical_name \u003d canonical_name"},{"line_number":145,"context_line":"        self.path \u003d path"}],"source_content_type":"text/x-python","patch_set":2,"id":"3f1d235d_27960ef2","line":142,"range":{"start_line":142,"start_character":43,"end_line":142,"end_character":45},"updated":"2017-07-04 03:14:32.000000000","message":"IMO, we should not use acronym in args","commit_id":"06655e4fc7eb43be9566134a23ad7fd0adab4806"}],"kolla/tests/test_build.py":[{"author":{"_account_id":22582,"name":"Duong Ha-Quang","email":"quangduongha@gmail.com","username":"duonghq"},"change_message_id":"364976837f9552fdf535a9fffe880bb4df86d06d","unresolved":false,"context_lines":[{"line_number":162,"context_line":""},{"line_number":163,"context_line":"        self.assertFalse(builder.success)"},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"    @mock.patch(\u0027os.utime\u0027)"},{"line_number":166,"context_line":"    @mock.patch(\u0027shutil.copyfile\u0027)"},{"line_number":167,"context_line":"    @mock.patch(\u0027shutil.rmtree\u0027)"},{"line_number":168,"context_line":"    @mock.patch(\u0027docker.APIClient\u0027)"},{"line_number":169,"context_line":"    @mock.patch(\u0027requests.get\u0027)"},{"line_number":170,"context_line":"    def test_process_source(self, mock_get, mock_client,"},{"line_number":171,"context_line":"                            mock_rmtree, mock_copyfile, mock_utime):"},{"line_number":172,"context_line":"        for source in [{\u0027source\u0027: \u0027http://fake/source1\u0027, \u0027type\u0027: \u0027url\u0027,"}],"source_content_type":"text/x-python","patch_set":3,"id":"3f1d235d_05bf6eb0","line":169,"range":{"start_line":165,"start_character":4,"end_line":169,"end_character":31},"updated":"2017-07-05 02:34:13.000000000","message":"Should we put it in separated ps for better tracking? Due to it\u0027s issue on its own.","commit_id":"c7ca968325f3c5f8e522b914acb716c4825a18e1"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"54044c106b5d2bebc37ac57f5b2942157cb401b1","unresolved":false,"context_lines":[{"line_number":162,"context_line":""},{"line_number":163,"context_line":"        self.assertFalse(builder.success)"},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"    @mock.patch(\u0027os.utime\u0027)"},{"line_number":166,"context_line":"    @mock.patch(\u0027shutil.copyfile\u0027)"},{"line_number":167,"context_line":"    @mock.patch(\u0027shutil.rmtree\u0027)"},{"line_number":168,"context_line":"    @mock.patch(\u0027docker.APIClient\u0027)"},{"line_number":169,"context_line":"    @mock.patch(\u0027requests.get\u0027)"},{"line_number":170,"context_line":"    def test_process_source(self, mock_get, mock_client,"},{"line_number":171,"context_line":"                            mock_rmtree, mock_copyfile, mock_utime):"},{"line_number":172,"context_line":"        for source in [{\u0027source\u0027: \u0027http://fake/source1\u0027, \u0027type\u0027: \u0027url\u0027,"}],"source_content_type":"text/x-python","patch_set":3,"id":"3f1d235d_906bba1c","line":169,"range":{"start_line":165,"start_character":4,"end_line":169,"end_character":31},"in_reply_to":"3f1d235d_05bf6eb0","updated":"2017-07-05 03:34:18.000000000","message":"agree","commit_id":"c7ca968325f3c5f8e522b914acb716c4825a18e1"}]}
