)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"4c91fed206eafb200ba6c833703df9bc28a06dd1","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Rui Yuan Dou \u003crydou@fiberhome.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2017-08-24 10:03:16 +0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Correct contributor doc infos"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"1.correct typos"},{"line_number":10,"context_line":"2.update expire description according latest code"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"7f287b81_51cd0b2f","line":7,"range":{"start_line":7,"start_character":25,"end_line":7,"end_character":28},"updated":"2017-08-30 00:26:18.000000000","message":"information","commit_id":"0e1bc5de476cfc043b5b69acd1180b10acb75b9e"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"4c91fed206eafb200ba6c833703df9bc28a06dd1","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Correct contributor doc infos"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"1.correct typos"},{"line_number":10,"context_line":"2.update expire description according latest code"},{"line_number":11,"context_line":"3.correct sphinx wrong format"},{"line_number":12,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"7f287b81_f1dd17e0","line":9,"range":{"start_line":9,"start_character":2,"end_line":9,"end_character":3},"updated":"2017-08-30 00:26:18.000000000","message":"please add space after \u0027.\u0027","commit_id":"0e1bc5de476cfc043b5b69acd1180b10acb75b9e"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"4c91fed206eafb200ba6c833703df9bc28a06dd1","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Correct contributor doc infos"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"1.correct typos"},{"line_number":10,"context_line":"2.update expire description according latest code"},{"line_number":11,"context_line":"3.correct sphinx wrong format"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: I898133bd90132c8d7bef49048da0f176f4758dfe"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"7f287b81_11d303d7","line":10,"range":{"start_line":10,"start_character":28,"end_line":10,"end_character":44},"updated":"2017-08-30 00:26:18.000000000","message":"according to latest","commit_id":"0e1bc5de476cfc043b5b69acd1180b10acb75b9e"}],"doc/source/contributor/api_conditional_updates.rst":[{"author":{"_account_id":23140,"name":"Jess Egler","email":"jess.egler@gmail.com","username":"jessegler"},"change_message_id":"ccbdf6581fa9e240f88458979a129101e3e17fe4","unresolved":false,"context_lines":[{"line_number":9,"context_line":"matches required criteria we will proceed with the RPC call to any of the other"},{"line_number":10,"context_line":"nodes."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Checking the conditions must be done in a non race way to ensure that already"},{"line_number":13,"context_line":"checked requirements don\u0027t change while we check remaining conditions.  This is"},{"line_number":14,"context_line":"of utter importance, as Cinder uses resource status as a lock to prevent"},{"line_number":15,"context_line":"concurrent operations on a resource."}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f436f4f_acc7d145","line":12,"range":{"start_line":12,"start_character":46,"end_line":12,"end_character":50},"updated":"2017-08-18 23:05:13.000000000","message":"I think \"racy\" is more correct than \"race\" here. I think it should be hyphenated to be \"non-racy\" though.\n\nAlternatively, \"Checking the conditions must avoid race conditions to ensure\" works but is a bit more wordy.","commit_id":"1c8a553f2553284eb2aa35bde4815010d5fd5157"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"9f0864eff10a781260577f5018f933fb0790f67d","unresolved":false,"context_lines":[{"line_number":9,"context_line":"matches required criteria we will proceed with the RPC call to any of the other"},{"line_number":10,"context_line":"nodes."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Checking the conditions must be done in a non race way to ensure that already"},{"line_number":13,"context_line":"checked requirements don\u0027t change while we check remaining conditions.  This is"},{"line_number":14,"context_line":"of utter importance, as Cinder uses resource status as a lock to prevent"},{"line_number":15,"context_line":"concurrent operations on a resource."}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f436f4f_6d969097","line":12,"range":{"start_line":12,"start_character":46,"end_line":12,"end_character":50},"updated":"2017-08-23 19:27:54.000000000","message":"This is actually not a typo, it is ok.","commit_id":"1c8a553f2553284eb2aa35bde4815010d5fd5157"}]}
