)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"9087441e81cc3d4e1511d4f338f37883ffe6bdb1","unresolved":false,"context_lines":[{"line_number":15,"context_line":"volume-type then it raises the CommandError exception with"},{"line_number":16,"context_line":"appropriate error message."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"APIImpact"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Change-Id: Ice52e204ebea5d35f04455e74e16745a8bcce3d4"},{"line_number":21,"context_line":"Closes-Bug: #1548708"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"7af24918_4e12830a","line":18,"updated":"2016-03-02 21:36:38.000000000","message":"According to [1] there is no need to add APIImpact here\n\n\n\n[1] https://wiki.openstack.org/wiki/GitCommitMessages","commit_id":"1cdf057e1edfc039a1d12acaa81f9c99a352aa2b"}],"cinderclient/v3/shell.py":[{"author":{"_account_id":23083,"name":"TommyLike","email":"tommylikehu@gmail.com","username":"TommyLike"},"change_message_id":"8e10be0218644d5a7b80be4c67948c480a326e9d","unresolved":false,"context_lines":[{"line_number":1006,"context_line":"    \"\"\"Updates volume type name, description, and/or is_public.\"\"\""},{"line_number":1007,"context_line":"    is_public \u003d args.is_public"},{"line_number":1008,"context_line":"    if args.name is None and args.description is None and is_public is None:"},{"line_number":1009,"context_line":"        raise exceptions.CommandError(\u0027Specify volume type name, \u0027"},{"line_number":1010,"context_line":"               \u0027description, is_public or a combination thereof.\u0027)"},{"line_number":1011,"context_line":""},{"line_number":1012,"context_line":"    if is_public is not None:"},{"line_number":1013,"context_line":"        is_public \u003d strutils.bool_from_string(args.is_public, strict\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":5,"id":"fa6399be_10563fd2","line":1010,"range":{"start_line":1009,"start_character":39,"end_line":1010,"end_character":64},"updated":"2016-10-12 02:04:46.000000000","message":"Will it be better to use \u0027Specify a new type name........\u0027 ? the client\u0027s user may misunderstand the meaning of \u0027volume type name\u0027.","commit_id":"b82b94efcec78b78379921496b75f668e418dd92"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"14c16f5bd24a018e82d48b03ff720bb757201309","unresolved":false,"context_lines":[{"line_number":1006,"context_line":"    \"\"\"Updates volume type name, description, and/or is_public.\"\"\""},{"line_number":1007,"context_line":"    is_public \u003d args.is_public"},{"line_number":1008,"context_line":"    if args.name is None and args.description is None and is_public is None:"},{"line_number":1009,"context_line":"        raise exceptions.CommandError(\u0027Specify volume type name, \u0027"},{"line_number":1010,"context_line":"               \u0027description, is_public or a combination thereof.\u0027)"},{"line_number":1011,"context_line":""},{"line_number":1012,"context_line":"    if is_public is not None:"},{"line_number":1013,"context_line":"        is_public \u003d strutils.bool_from_string(args.is_public, strict\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":5,"id":"fa6399be_42b7ff85","line":1010,"range":{"start_line":1009,"start_character":39,"end_line":1010,"end_character":64},"in_reply_to":"fa6399be_10563fd2","updated":"2016-10-12 09:39:50.000000000","message":"Done","commit_id":"b82b94efcec78b78379921496b75f668e418dd92"}]}
