)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":11105,"name":"Swapnil Kulkarni","email":"coolsvap@gmail.com","username":"coolsvap"},"change_message_id":"d266330a28eaeb00e3cc33c1ba628b8053488283","unresolved":false,"context_lines":[{"line_number":9,"context_line":"The dict.values()[0] will raise a TypeError in PY3"},{"line_number":10,"context_line":"as dict.values() doesn\u0027t return a list any more in PY3"},{"line_number":11,"context_line":"but a view of list."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: I01297bb68e45db4d15800d2d42e08560da7346bd"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"dada55a8_aacc5435","line":12,"updated":"2016-07-22 02:55:01.000000000","message":"Add TrivialFix.","commit_id":"d5a53e674d1c7aa272df4ae5c7599b3acc73b6e7"}],"kolla/image/build.py":[{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"472edc9cee5799fe06f2ef5960bf37902e674d0f","unresolved":false,"context_lines":[{"line_number":846,"context_line":"            return"},{"line_number":847,"context_line":""},{"line_number":848,"context_line":"        def list_children(images, ancestry):"},{"line_number":849,"context_line":"            children \u003d list(ancestry.values())[0]"},{"line_number":850,"context_line":"            for image in images:"},{"line_number":851,"context_line":"                if image.status not in [STATUS_MATCHED]:"},{"line_number":852,"context_line":"                    continue"}],"source_content_type":"text/x-python","patch_set":4,"id":"dada55a8_88bd1804","line":849,"updated":"2016-07-22 03:54:27.000000000","message":"please use six module to handle the py2 and py3 difference. like\n\n    children \u003d six.next(six.itervalues(ancestry))","commit_id":"e59108e6ec3c72be2aa84ed65d1ee5904ae06732"},{"author":{"_account_id":20325,"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","username":"qinchunhua"},"change_message_id":"4182f5af18b6a40c9378019e30db979b1171c5ea","unresolved":false,"context_lines":[{"line_number":846,"context_line":"            return"},{"line_number":847,"context_line":""},{"line_number":848,"context_line":"        def list_children(images, ancestry):"},{"line_number":849,"context_line":"            children \u003d list(ancestry.values())[0]"},{"line_number":850,"context_line":"            for image in images:"},{"line_number":851,"context_line":"                if image.status not in [STATUS_MATCHED]:"},{"line_number":852,"context_line":"                    continue"}],"source_content_type":"text/x-python","patch_set":4,"id":"dada55a8_1de32307","line":849,"in_reply_to":"dada55a8_88bd1804","updated":"2016-07-22 08:18:06.000000000","message":"Thanks for your review.But I don\u0027t know why we must do that. Six module has overhead.","commit_id":"e59108e6ec3c72be2aa84ed65d1ee5904ae06732"}]}
