)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":17405,"name":"Jacob Gregor","email":"jgregor@us.ibm.com","username":"jgregor"},"change_message_id":"225a259e54201809122baefa18db766f086faf2c","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add rootwrap daemon mode support"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Patch add rootwrap daemon mode support, to make feature works"},{"line_number":10,"context_line":"just turn on config variable use_rootwrap_daemon."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"The patch introduces root helper classe:"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":14,"id":"fa1b9901_780de18d","line":9,"updated":"2015-08-26 17:41:46.000000000","message":"works -\u003e work","commit_id":"65b5c208d4c3cf71e6053ce3175848f2def9c1fa"},{"author":{"_account_id":17405,"name":"Jacob Gregor","email":"jgregor@us.ibm.com","username":"jgregor"},"change_message_id":"225a259e54201809122baefa18db766f086faf2c","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Patch add rootwrap daemon mode support, to make feature works"},{"line_number":10,"context_line":"just turn on config variable use_rootwrap_daemon."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"The patch introduces root helper classe:"},{"line_number":13,"context_line":"- \u0027RootwrapDaemonHelper\u0027 runs commands with a wrapper just as"},{"line_number":14,"context_line":"root_helper option used to do."},{"line_number":15,"context_line":"This class would use one rootwrap client for all instances with"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":14,"id":"fa1b9901_9806b584","line":12,"updated":"2015-08-26 17:41:46.000000000","message":"classe -\u003e class","commit_id":"65b5c208d4c3cf71e6053ce3175848f2def9c1fa"},{"author":{"_account_id":17405,"name":"Jacob Gregor","email":"jgregor@us.ibm.com","username":"jgregor"},"change_message_id":"225a259e54201809122baefa18db766f086faf2c","unresolved":false,"context_lines":[{"line_number":11,"context_line":""},{"line_number":12,"context_line":"The patch introduces root helper classe:"},{"line_number":13,"context_line":"- \u0027RootwrapDaemonHelper\u0027 runs commands with a wrapper just as"},{"line_number":14,"context_line":"root_helper option used to do."},{"line_number":15,"context_line":"This class would use one rootwrap client for all instances with"},{"line_number":16,"context_line":"same rootwrap_config. Its \u0027execute\u0027 method would just call"},{"line_number":17,"context_line":"\u0027execute\u0027 method of rootwrap client that would pass request to"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":14,"id":"da20952f_ee9a43c5","line":14,"updated":"2015-08-26 17:41:46.000000000","message":"Add blank line between paragraphs.","commit_id":"65b5c208d4c3cf71e6053ce3175848f2def9c1fa"}],"cinder/tests/brick/test_brick_lvm.py":[{"author":{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},"change_message_id":"3514b39d27da33199904775e91f36bb1401e8249","unresolved":false,"context_lines":[{"line_number":23,"context_line":"from cinder.volume import configuration as conf"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"def fake_execute(*cmd, **kwargs):"},{"line_number":29,"context_line":"    cmd_string \u003d \u0027, \u0027.join(cmd)"}],"source_content_type":"text/x-python","patch_set":3,"id":"da86d52c_a91cfd14","line":26,"updated":"2015-01-30 19:39:40.000000000","message":"Would have been nice if this set were it\u0027s own commit but regardless surely appreciate the clean up and conversion","commit_id":"409c2287879ad692bc0ff4e16bed5956ea978fdb"}],"cinder/tests/test_srb.py":[{"author":{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},"change_message_id":"3514b39d27da33199904775e91f36bb1401e8249","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"def fake_execute(*cmd, **kwargs):"},{"line_number":35,"context_line":"    try:"},{"line_number":36,"context_line":"        return test_brick_lvm.fake_execute(*cmd, **kwargs)"}],"source_content_type":"text/x-python","patch_set":3,"id":"da86d52c_89e65915","line":33,"updated":"2015-01-30 19:39:40.000000000","message":"Not certain how this changes relate to the blueprint at all?","commit_id":"409c2287879ad692bc0ff4e16bed5956ea978fdb"}],"cinder/utils.py":[{"author":{"_account_id":17405,"name":"Jacob Gregor","email":"jgregor@us.ibm.com","username":"jgregor"},"change_message_id":"225a259e54201809122baefa18db766f086faf2c","unresolved":false,"context_lines":[{"line_number":145,"context_line":"        else:"},{"line_number":146,"context_line":"            root_helper \u003d get_root_helper()"},{"line_number":147,"context_line":"        return root_helper.execute(*cmd, **kwargs)"},{"line_number":148,"context_line":"    return processutils.execute(*cmd, **kwargs)"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"def find_config(config_path):"}],"source_content_type":"text/x-python","patch_set":14,"id":"da20952f_ee2563ae","line":148,"updated":"2015-08-26 17:41:46.000000000","message":"I think we need some unit tests for this new code.","commit_id":"65b5c208d4c3cf71e6053ce3175848f2def9c1fa"}]}
