)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"bd7650712dccc9ab8754023d3d9b3c746bf1b5af","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     chengkunye \u003cchengkun@unitedstack.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2015-07-17 22:52:16 +0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"add volume type commands in v2"},{"line_number":8,"context_line":"\"volume type create and volume type list\""},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"Change-Id: I34a1ae440e9620b1c65546f4f43b369c8661250d"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"3a50d1a3_4dad7e87","line":7,"updated":"2015-07-20 00:13:04.000000000","message":"Add create and list for volume type v2","commit_id":"2ae7ee93df408d8fa65a376888a946e01bc2ec24"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"459372cf8b27dce07c6e41c8b958669e53bd393b","unresolved":false,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2015-07-20 13:33:34 -0400"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add create and list for volume type v2"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I34a1ae440e9620b1c65546f4f43b369c8661250d"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"3a50d1a3_465f7841","line":8,"updated":"2015-07-20 17:45:34.000000000","message":"reference bp https://blueprints.launchpad.net/python-openstackclient/+spec/volume-v2","commit_id":"5b37d8863822ecee0f19a1e9120987ff3bcb647c"}],"doc/source/command-objects/volume-type.rst":[{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"095e6a8482799c762792e249b51678c37664da25","unresolved":false,"context_lines":[{"line_number":101,"context_line":"    Volume type to modify (name or ID)"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"volume type create"},{"line_number":104,"context_line":"-----------------"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"*Only supported for volume v2*"},{"line_number":107,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"3a50d1a3_75ad7ce8","line":104,"updated":"2015-07-20 16:43:25.000000000","message":"One more -","commit_id":"95c3dddd99c95a8607428cbe8f07c2e2f9ff9d84"},{"author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"change_message_id":"5c39613e601d06ab50c6f8f9ac87943b95aef444","unresolved":false,"context_lines":[{"line_number":101,"context_line":"    Volume type to modify (name or ID)"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"volume type create"},{"line_number":104,"context_line":"-----------------"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"*Only supported for volume v2*"},{"line_number":107,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"3a50d1a3_db2b61ea","line":104,"updated":"2015-07-20 17:53:55.000000000","message":"instead of creating new documentation, I suggest to merge the \"volume type create\".\n\nYou can see samples in Identity docs: https://raw.githubusercontent.com/openstack/python-openstackclient/master/doc/source/command-objects/user.rst","commit_id":"95c3dddd99c95a8607428cbe8f07c2e2f9ff9d84"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"d63ffac3b06f5e2f70b3f57807a2f2502e582660","unresolved":false,"context_lines":[{"line_number":101,"context_line":"    Volume type to modify (name or ID)"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"volume type create"},{"line_number":104,"context_line":"-----------------"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"*Only supported for volume v2*"},{"line_number":107,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"3a50d1a3_01c5da3a","line":104,"in_reply_to":"3a50d1a3_db2b61ea","updated":"2015-07-20 17:57:47.000000000","message":"Done","commit_id":"95c3dddd99c95a8607428cbe8f07c2e2f9ff9d84"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"6a254b8ba63ac839686c901dde4a86da7a310299","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"3a50d1a3_011b9a1c","updated":"2015-07-20 17:57:42.000000000","message":"i updated this doc so we don\u0027t have duplicate volume type creates","commit_id":"f96f7c607fc65857d5471dda9e70d8e08140116e"}],"openstackclient/volume/v2/volume_type.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"d59c9b334f72011085fd485ad841a6865844bf95","unresolved":false,"context_lines":[{"line_number":25,"context_line":"from openstackclient.common import utils"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"class CreateVolumeType(show.ShowOne):"},{"line_number":29,"context_line":"    \"\"\"Create new volume type\"\"\""},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    log \u003d logging.getLogger(__name__ + \".CreateVolumeType\")"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a50d1a3_adac42ee","line":28,"updated":"2015-07-19 23:06:25.000000000","message":"Take a look at the new options for the V2 API for volume types:\n\nhttps://github.com/openstack/python-cinderclient/blob/master/cinderclient/v2/volume_types.py#L112-L129\n\nThere\u0027s a --description and --is_public option.\n\nAdding the --description option should be easy, but for --public | --private, look at: https://github.com/openstack/python-openstackclient/blob/211c14c638b9bf393932be42d4f04a4dd12a84bc/openstackclient/image/v2/image.py#L66-L80 for an example.","commit_id":"2ae7ee93df408d8fa65a376888a946e01bc2ec24"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"d59c9b334f72011085fd485ad841a6865844bf95","unresolved":false,"context_lines":[{"line_number":100,"context_line":"    def take_action(self, parsed_args):"},{"line_number":101,"context_line":"        self.log.debug(\u0027take_action(%s)\u0027, parsed_args)"},{"line_number":102,"context_line":"        if parsed_args.long:"},{"line_number":103,"context_line":"            columns \u003d [\u0027ID\u0027, \u0027Name\u0027, \u0027Extra Specs\u0027]"},{"line_number":104,"context_line":"            column_headers \u003d [\u0027ID\u0027, \u0027Name\u0027, \u0027Properties\u0027]"},{"line_number":105,"context_line":"        else:"},{"line_number":106,"context_line":"            columns \u003d [\u0027ID\u0027, \u0027Name\u0027]"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a50d1a3_cda42e0a","line":103,"updated":"2015-07-19 23:06:25.000000000","message":"Add description here","commit_id":"2ae7ee93df408d8fa65a376888a946e01bc2ec24"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"095e6a8482799c762792e249b51678c37664da25","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"    def get_parser(self, prog_name):"},{"line_number":34,"context_line":"        parser \u003d super(CreateVolumeType, self).get_parser(prog_name)"},{"line_number":35,"context_line":"        public_group \u003d parser.add_mutually_exclusive_group()"},{"line_number":36,"context_line":"        parser.add_argument("},{"line_number":37,"context_line":"            \"name\","},{"line_number":38,"context_line":"            metavar\u003d\"\u003cname\u003e\","}],"source_content_type":"text/x-python","patch_set":4,"id":"3a50d1a3_554c0042","line":35,"updated":"2015-07-20 16:43:25.000000000","message":"bit odd that the group is up here rather than just before the group.","commit_id":"95c3dddd99c95a8607428cbe8f07c2e2f9ff9d84"},{"author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"change_message_id":"5c39613e601d06ab50c6f8f9ac87943b95aef444","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"    def get_parser(self, prog_name):"},{"line_number":34,"context_line":"        parser \u003d super(CreateVolumeType, self).get_parser(prog_name)"},{"line_number":35,"context_line":"        public_group \u003d parser.add_mutually_exclusive_group()"},{"line_number":36,"context_line":"        parser.add_argument("},{"line_number":37,"context_line":"            \"name\","},{"line_number":38,"context_line":"            metavar\u003d\"\u003cname\u003e\","}],"source_content_type":"text/x-python","patch_set":4,"id":"3a50d1a3_3b4cc5c6","line":35,"in_reply_to":"3a50d1a3_554c0042","updated":"2015-07-20 17:53:55.000000000","message":"++  it is clear to move it next to the code where it would be used","commit_id":"95c3dddd99c95a8607428cbe8f07c2e2f9ff9d84"},{"author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"change_message_id":"5c39613e601d06ab50c6f8f9ac87943b95aef444","unresolved":false,"context_lines":[{"line_number":36,"context_line":"        parser.add_argument("},{"line_number":37,"context_line":"            \"name\","},{"line_number":38,"context_line":"            metavar\u003d\"\u003cname\u003e\","},{"line_number":39,"context_line":"            help\u003d\"The name of new volume_type\""},{"line_number":40,"context_line":"        )"},{"line_number":41,"context_line":"        public_group.add_argument("},{"line_number":42,"context_line":"            \"--public\","}],"source_content_type":"text/x-python","patch_set":4,"id":"3a50d1a3_bba45557","line":39,"updated":"2015-07-20 17:53:55.000000000","message":"New volume type name","commit_id":"95c3dddd99c95a8607428cbe8f07c2e2f9ff9d84"},{"author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"change_message_id":"5c39613e601d06ab50c6f8f9ac87943b95aef444","unresolved":false,"context_lines":[{"line_number":43,"context_line":"            dest\u003d\"public\","},{"line_number":44,"context_line":"            action\u003d\"store_true\","},{"line_number":45,"context_line":"            default\u003dFalse,"},{"line_number":46,"context_line":"            help\u003d\"Create public volume_type\","},{"line_number":47,"context_line":"        )"},{"line_number":48,"context_line":"        public_group.add_argument("},{"line_number":49,"context_line":"            \"--private\","}],"source_content_type":"text/x-python","patch_set":4,"id":"3a50d1a3_46cbf853","line":46,"updated":"2015-07-20 17:53:55.000000000","message":"Volume type is accessible to the public","commit_id":"95c3dddd99c95a8607428cbe8f07c2e2f9ff9d84"},{"author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"change_message_id":"5c39613e601d06ab50c6f8f9ac87943b95aef444","unresolved":false,"context_lines":[{"line_number":50,"context_line":"            dest\u003d\"private\","},{"line_number":51,"context_line":"            action\u003d\"store_true\","},{"line_number":52,"context_line":"            default\u003dFalse,"},{"line_number":53,"context_line":"            help\u003d\"Create private volume_type\","},{"line_number":54,"context_line":"        )"},{"line_number":55,"context_line":"        parser.add_argument("},{"line_number":56,"context_line":"            \"--description\","}],"source_content_type":"text/x-python","patch_set":4,"id":"3a50d1a3_26c26c34","line":53,"updated":"2015-07-20 17:53:55.000000000","message":"Volume type is not accessible to the public","commit_id":"95c3dddd99c95a8607428cbe8f07c2e2f9ff9d84"},{"author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"change_message_id":"5c39613e601d06ab50c6f8f9ac87943b95aef444","unresolved":false,"context_lines":[{"line_number":55,"context_line":"        parser.add_argument("},{"line_number":56,"context_line":"            \"--description\","},{"line_number":57,"context_line":"            metavar\u003d\"\u003cdescription\u003e\","},{"line_number":58,"context_line":"            help\u003d\"New volume_type description\","},{"line_number":59,"context_line":"        )"},{"line_number":60,"context_line":"        parser.add_argument("},{"line_number":61,"context_line":"            \u0027--property\u0027,"}],"source_content_type":"text/x-python","patch_set":4,"id":"3a50d1a3_9bb63989","line":58,"updated":"2015-07-20 17:53:55.000000000","message":"New volume type description","commit_id":"95c3dddd99c95a8607428cbe8f07c2e2f9ff9d84"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"459372cf8b27dce07c6e41c8b958669e53bd393b","unresolved":false,"context_lines":[{"line_number":132,"context_line":"    def take_action(self, parsed_args):"},{"line_number":133,"context_line":"        self.log.debug(\u0027take_action(%s)\u0027, parsed_args)"},{"line_number":134,"context_line":"        if parsed_args.long:"},{"line_number":135,"context_line":"            columns \u003d [\u0027ID\u0027, \u0027Name\u0027, \u0027description\u0027, \u0027Extra Specs\u0027]"},{"line_number":136,"context_line":"            column_headers \u003d [\u0027ID\u0027, \u0027Name\u0027, \u0027description\u0027, \u0027Properties\u0027]"},{"line_number":137,"context_line":"        else:"},{"line_number":138,"context_line":"            columns \u003d [\u0027ID\u0027, \u0027Name\u0027]"}],"source_content_type":"text/x-python","patch_set":5,"id":"3a50d1a3_26a82c1f","line":135,"updated":"2015-07-20 17:45:34.000000000","message":"Description* not description","commit_id":"5b37d8863822ecee0f19a1e9120987ff3bcb647c"}]}
