)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"14b32dcd6e8eb65bed27dd2b7a21f95736b797b9","unresolved":false,"context_lines":[{"line_number":11,"context_line":"command \u0027qemu-img info **.img --output json\u0027 will produce json style"},{"line_number":12,"context_line":"output and arguments can be parsed easily by calling json.loads. This"},{"line_number":13,"context_line":"refactor will get rid of the frustrating regular expression and string"},{"line_number":14,"context_line":"functions."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Closes-Bug:1590252"},{"line_number":17,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"7aa08908_d0dc1c48","line":14,"updated":"2016-06-08 13:01:31.000000000","message":"What regular expression was removed?  Where is json.loads called?","commit_id":"4b4028e77bed7905f43cc869b2d6af31299209b9"},{"author":{"_account_id":14101,"name":"yapeng Yang","email":"a394954369@gmail.com","username":"yapeng"},"change_message_id":"d9f8908df8e0f6c92f1237f3c7afe978389d76ae","unresolved":false,"context_lines":[{"line_number":13,"context_line":"refactor will get rid of the frustrating regular expression and string"},{"line_number":14,"context_line":"functions."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Closes-Bug:1590252"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Change-Id: I048128308ee33994774e61fe66e9b4bc87a9f6d0"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"7aa08908_a26351dc","line":16,"range":{"start_line":16,"start_character":10,"end_line":16,"end_character":11},"updated":"2016-06-12 01:30:27.000000000","message":"Closes-Bug: #1590252","commit_id":"4b4028e77bed7905f43cc869b2d6af31299209b9"},{"author":{"_account_id":20105,"name":"Cao ShuFeng","email":"caosf.fnst@cn.fujitsu.com","username":"caosf.fnst"},"change_message_id":"999c9682426015e47506af51fbdafd639cef7c25","unresolved":false,"context_lines":[{"line_number":14,"context_line":"functions."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Closes-Bug:1590252"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Change-Id: I048128308ee33994774e61fe66e9b4bc87a9f6d0"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"7aa08908_1d587c87","line":17,"updated":"2016-06-08 13:36:10.000000000","message":"Hi zhou:\n    You can add a dependency here.\n\nhttp://docs.openstack.org/infra/manual/developers.html#cross-repository-dependencies","commit_id":"4b4028e77bed7905f43cc869b2d6af31299209b9"},{"author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"change_message_id":"9e42b776d6958c80a481a157b4739d7be5655b37","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Use json output for qemu-img info"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"QemuImgInfo is realized by parsing the output string of \u0027qemu-img info"},{"line_number":10,"context_line":"**.img\u0027 line by line, it\u0027s complicated and improvment can be done. The"},{"line_number":11,"context_line":"command \u0027qemu-img info **.img --output json\u0027 will produce json style"},{"line_number":12,"context_line":"output and arguments can be parsed easily by calling json.loads. This"},{"line_number":13,"context_line":"refactor will get rid of the frustrating regular expression and string"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"fa6399be_4a9491e1","line":10,"range":{"start_line":10,"start_character":43,"end_line":10,"end_character":53},"updated":"2016-10-11 18:37:46.000000000","message":"improvements","commit_id":"2e9a7cb780a89538b874f647b0906e465e12d606"}],"cinder/image/image_utils.py":[{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"3f7bba3f72eebee7ea550e3fa48932171d331f9a","unresolved":false,"context_lines":[{"line_number":61,"context_line":"    if os.name \u003d\u003d \u0027nt\u0027:"},{"line_number":62,"context_line":"        cmd \u003d cmd[2:]"},{"line_number":63,"context_line":"    out, _err \u003d utils.execute(*cmd, run_as_root\u003drun_as_root)"},{"line_number":64,"context_line":"    return imageutils.QemuImgInfo(out, format\u003d\u0027json\u0027)"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"def get_qemu_img_version():"}],"source_content_type":"text/x-python","patch_set":1,"id":"7aa08908_1076a46f","line":64,"updated":"2016-06-08 13:01:01.000000000","message":"I don\u0027t see where this is an accepted argument for imageutils.QemuImgInfo?","commit_id":"4b4028e77bed7905f43cc869b2d6af31299209b9"}]}
