)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},"change_message_id":"be49551b89757c64a2eb232ee3887728f02390ac","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This is the first example of something where we can\u0027t just move"},{"line_number":10,"context_line":"to python calls on the far side of the trust boundary. So we just"},{"line_number":11,"context_line":"move the executes() to the trusted sie and make sure their"},{"line_number":12,"context_line":"attack surface is as small as possible."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: Ib8d3b48f5a1482a7a040e58bec6b3a599c8c6fd0"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":19,"id":"5f2577a7_27c9d377","line":11,"updated":"2017-09-10 17:58:10.000000000","message":"I should fix this typo.","commit_id":"7b2c95c17921177d4e007f9a6f4d2a6746cd0431"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"a609dbb1ac57b1c341e2e1345a3b8088c77e6bc7","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This is the first example of something where we can\u0027t just move"},{"line_number":10,"context_line":"to python calls on the far side of the trust boundary. So we just"},{"line_number":11,"context_line":"move the executes() to the trusted sie and make sure their"},{"line_number":12,"context_line":"attack surface is as small as possible."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: Ib8d3b48f5a1482a7a040e58bec6b3a599c8c6fd0"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":26,"id":"bf57530f_2a8e3f78","line":11,"range":{"start_line":11,"start_character":35,"end_line":11,"end_character":38},"updated":"2017-09-20 18:03:26.000000000","message":"side","commit_id":"a059e704868b4db50ad298453ec945d226110db4"}],"nova/privsep/libvirt.py":[{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"3e3f9c3c3dc3e7297dd13e810672f287b9cb467d","unresolved":false,"context_lines":[{"line_number":74,"context_line":"           \u0027create\u0027,"},{"line_number":75,"context_line":"           target,"},{"line_number":76,"context_line":"           device,"},{"line_number":77,"context_line":"           \u0027--cipher\u003d\u0027 + cipher,"},{"line_number":78,"context_line":"           \u0027--key-size\u003d\u0027 + str(key_size),"},{"line_number":79,"context_line":"           \u0027--key-file\u003d-\u0027)"},{"line_number":80,"context_line":"    key \u003d binascii.hexlify(key).decode(\u0027utf-8\u0027)"},{"line_number":81,"context_line":"    processutils.execute(*cmd, process_input\u003dkey)"}],"source_content_type":"text/x-python","patch_set":17,"id":"7f287b81_621bc580","line":78,"range":{"start_line":77,"start_character":11,"end_line":78,"end_character":41},"updated":"2017-09-07 13:27:07.000000000","message":"nanonit: I\u0027m surprised we\u0027re not doing this with format strings","commit_id":"afe3c74f0995fa9de5fd7ee27d97e3f90135a7cc"}]}
