)]}'
{"cinder/api/contrib/types_manage.py":[{"author":{"_account_id":23083,"name":"TommyLike","email":"tommylikehu@gmail.com","username":"TommyLike"},"change_message_id":"20498ae094470a3a69097b8fa1fba6d485fafb93","unresolved":false,"context_lines":[{"line_number":99,"context_line":"        if is_public is not None:"},{"line_number":100,"context_line":"            is_public \u003d strutils.bool_from_string(is_public, strict\u003dTrue)"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"        # Name and description can not be both None."},{"line_number":103,"context_line":"        # If name specified, name can not be empty."},{"line_number":104,"context_line":"        if name and len(name.strip()) \u003d\u003d 0:"},{"line_number":105,"context_line":"            msg \u003d _(\"Volume type name can not be empty.\")"}],"source_content_type":"text/x-python","patch_set":1,"id":"7f96bb07_89124f61","line":102,"range":{"start_line":102,"start_character":7,"end_line":102,"end_character":52},"updated":"2018-01-18 06:28:13.000000000","message":"Please move this comment to line 108 and add \u0027is_public\u0027.","commit_id":"b44e9e4548f86052db09229a673e24833d9a4e34"}],"cinder/api/schemas/group_types.py":[{"author":{"_account_id":23083,"name":"TommyLike","email":"tommylikehu@gmail.com","username":"TommyLike"},"change_message_id":"20498ae094470a3a69097b8fa1fba6d485fafb93","unresolved":false,"context_lines":[{"line_number":48,"context_line":"        \u0027group_type\u0027: {"},{"line_number":49,"context_line":"            \u0027type\u0027: \u0027object\u0027,"},{"line_number":50,"context_line":"            \u0027properties\u0027: {"},{"line_number":51,"context_line":"                \u0027name\u0027: {\u0027type\u0027: [\u0027string\u0027, \u0027null\u0027],"},{"line_number":52,"context_line":"                         \u0027maxLength\u0027: 255},"},{"line_number":53,"context_line":"                \u0027description\u0027: parameter_types.description,"},{"line_number":54,"context_line":"                \u0027is_public\u0027: parameter_types.boolean,"},{"line_number":55,"context_line":"            },"}],"source_content_type":"text/x-python","patch_set":1,"id":"7f96bb07_c9c93726","line":52,"range":{"start_line":51,"start_character":15,"end_line":52,"end_character":43},"updated":"2018-01-18 06:28:13.000000000","message":"parameter_types.name_allow_zero_min_length?","commit_id":"b44e9e4548f86052db09229a673e24833d9a4e34"}],"cinder/api/schemas/volume_types.py":[{"author":{"_account_id":23083,"name":"TommyLike","email":"tommylikehu@gmail.com","username":"TommyLike"},"change_message_id":"20498ae094470a3a69097b8fa1fba6d485fafb93","unresolved":false,"context_lines":[{"line_number":44,"context_line":"        \u0027volume_type\u0027: {"},{"line_number":45,"context_line":"            \u0027type\u0027: \u0027object\u0027,"},{"line_number":46,"context_line":"            \u0027properties\u0027: {"},{"line_number":47,"context_line":"                \u0027name\u0027: {\u0027type\u0027: [\u0027string\u0027, \u0027null\u0027],"},{"line_number":48,"context_line":"                         \u0027maxLength\u0027: 255},"},{"line_number":49,"context_line":"                \u0027description\u0027: parameter_types.description,"},{"line_number":50,"context_line":"                \u0027is_public\u0027: parameter_types.boolean,"},{"line_number":51,"context_line":"            },"}],"source_content_type":"text/x-python","patch_set":1,"id":"7f96bb07_09e39fa5","line":48,"range":{"start_line":47,"start_character":12,"end_line":48,"end_character":43},"updated":"2018-01-18 06:28:13.000000000","message":"ditto","commit_id":"b44e9e4548f86052db09229a673e24833d9a4e34"}],"cinder/api/v3/group_types.py":[{"author":{"_account_id":23083,"name":"TommyLike","email":"tommylikehu@gmail.com","username":"TommyLike"},"change_message_id":"20498ae094470a3a69097b8fa1fba6d485fafb93","unresolved":false,"context_lines":[{"line_number":102,"context_line":"        if is_public is not None:"},{"line_number":103,"context_line":"            is_public \u003d strutils.bool_from_string(is_public, strict\u003dTrue)"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"        # Name and description can not be both None."},{"line_number":106,"context_line":"        # If name specified, name can not be empty."},{"line_number":107,"context_line":"        if name and len(name.strip()) \u003d\u003d 0:"},{"line_number":108,"context_line":"            msg \u003d _(\"Group type name can not be empty.\")"}],"source_content_type":"text/x-python","patch_set":1,"id":"7f96bb07_09915ff1","line":105,"range":{"start_line":105,"start_character":10,"end_line":105,"end_character":52},"updated":"2018-01-18 06:28:13.000000000","message":"Please move this comment to line 111, and missing \u0027is_public\u0027?","commit_id":"b44e9e4548f86052db09229a673e24833d9a4e34"}]}
