)]}'
{"doc/source/command-objects/volume.rst":[{"author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"change_message_id":"047d5cdf817d34c4856112f722a7895ffe425efc","unresolved":false,"context_lines":[{"line_number":284,"context_line":""},{"line_number":285,"context_line":"    Migration policy while re-typing volume"},{"line_number":286,"context_line":"    (\"never\" or \"on-demand\", default is \"never\" )"},{"line_number":287,"context_line":"    (avialble only when \"--type\" option is specified)"},{"line_number":288,"context_line":""},{"line_number":289,"context_line":".. option:: --bootable"},{"line_number":290,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a77a97e_a3172450","line":287,"range":{"start_line":287,"start_character":5,"end_line":287,"end_character":14},"updated":"2016-11-15 12:04:31.000000000","message":"nits: s/avialble/available/","commit_id":"e92c16d9641af48a136794bddbe4b12e20bdaffb"},{"author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"change_message_id":"86f0a1ef5ec812f28ac99adcd3948c6ef7701a36","unresolved":false,"context_lines":[{"line_number":284,"context_line":""},{"line_number":285,"context_line":"    Migration policy while re-typing volume"},{"line_number":286,"context_line":"    (\"never\" or \"on-demand\", default is \"never\" )"},{"line_number":287,"context_line":"    (avialble only when \"--type\" option is specified)"},{"line_number":288,"context_line":""},{"line_number":289,"context_line":".. option:: --bootable"},{"line_number":290,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a77a97e_b2303003","line":287,"range":{"start_line":287,"start_character":5,"end_line":287,"end_character":14},"in_reply_to":"7a77a97e_a3172450","updated":"2016-11-16 02:09:58.000000000","message":"Done, thank you.","commit_id":"e92c16d9641af48a136794bddbe4b12e20bdaffb"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"3a8cfb9d9712b8237feb80410dbf1bacc4c09c96","unresolved":false,"context_lines":[{"line_number":285,"context_line":"    Migration policy while re-typing volume"},{"line_number":286,"context_line":"    (\"never\" or \"on-demand\", default is \"never\" )"},{"line_number":287,"context_line":"    (available only when \"--type\" option is specified)"},{"line_number":288,"context_line":""},{"line_number":289,"context_line":".. option:: --bootable"},{"line_number":290,"context_line":""},{"line_number":291,"context_line":"    Mark volume as bootable"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a77a97e_4ab478f1","line":288,"updated":"2016-11-22 14:54:39.000000000","message":"Mark both of these as Volume v2 only","commit_id":"189ec01363add34529aefd0747d6c41fc1d8c566"},{"author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"change_message_id":"a682c62c55da0e3bd1faa61780c19be195976df3","unresolved":false,"context_lines":[{"line_number":285,"context_line":"    Migration policy while re-typing volume"},{"line_number":286,"context_line":"    (\"never\" or \"on-demand\", default is \"never\" )"},{"line_number":287,"context_line":"    (available only when \"--type\" option is specified)"},{"line_number":288,"context_line":""},{"line_number":289,"context_line":".. option:: --bootable"},{"line_number":290,"context_line":""},{"line_number":291,"context_line":"    Mark volume as bootable"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5a74a57a_6a4b3b5a","line":288,"in_reply_to":"7a77a97e_4ab478f1","updated":"2016-11-23 02:35:34.000000000","message":"Done. Thanks.","commit_id":"189ec01363add34529aefd0747d6c41fc1d8c566"}],"openstackclient/tests/unit/volume/v2/test_volume.py":[{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"3a8cfb9d9712b8237feb80410dbf1bacc4c09c96","unresolved":false,"context_lines":[{"line_number":1247,"context_line":"            \u0027never\u0027)"},{"line_number":1248,"context_line":"        self.assertIsNone(result)"},{"line_number":1249,"context_line":""},{"line_number":1250,"context_line":"    def test_volume_set_type_with_policy(self):"},{"line_number":1251,"context_line":"        arglist \u003d ["},{"line_number":1252,"context_line":"            \u0027--retype-policy\u0027, \u0027on-demand\u0027,"},{"line_number":1253,"context_line":"            \u0027--type\u0027, self.volume_type.id,"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a77a97e_caf168cf","line":1250,"updated":"2016-11-22 14:54:39.000000000","message":"Add a test to verify --retype-policy fails without --type","commit_id":"189ec01363add34529aefd0747d6c41fc1d8c566"},{"author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"change_message_id":"a682c62c55da0e3bd1faa61780c19be195976df3","unresolved":false,"context_lines":[{"line_number":1247,"context_line":"            \u0027never\u0027)"},{"line_number":1248,"context_line":"        self.assertIsNone(result)"},{"line_number":1249,"context_line":""},{"line_number":1250,"context_line":"    def test_volume_set_type_with_policy(self):"},{"line_number":1251,"context_line":"        arglist \u003d ["},{"line_number":1252,"context_line":"            \u0027--retype-policy\u0027, \u0027on-demand\u0027,"},{"line_number":1253,"context_line":"            \u0027--type\u0027, self.volume_type.id,"}],"source_content_type":"text/x-python","patch_set":3,"id":"5a74a57a_2a6863ba","line":1250,"in_reply_to":"7a77a97e_caf168cf","updated":"2016-11-23 02:35:34.000000000","message":"Done. Thanks.","commit_id":"189ec01363add34529aefd0747d6c41fc1d8c566"}],"openstackclient/volume/v2/volume.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"84edf2bdc72d4822c1e1241ab52747375ba46dd5","unresolved":false,"context_lines":[{"line_number":471,"context_line":"            \u0027--retype-policy\u0027,"},{"line_number":472,"context_line":"            metavar\u003d\u0027\u003cretype-policy\u003e\u0027,"},{"line_number":473,"context_line":"            choices\u003d[\u0027never\u0027, \u0027on-demand\u0027],"},{"line_number":474,"context_line":"            help\u003d_(\u0027Migration policy during setting new volume type \u0027"},{"line_number":475,"context_line":"                   \u0027(\"never\" or \"on-demand\", default is \"never\" ) \u0027"},{"line_number":476,"context_line":"                   \u0027(avialble only when \"--type\" option is pecified)\u0027),"},{"line_number":477,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a629dbe_3d038ab9","line":474,"range":{"start_line":474,"start_character":37,"end_line":474,"end_character":43},"updated":"2016-11-11 04:17:14.000000000","message":"\"Migration policy while re-typing volume\" ?","commit_id":"07400d43fd9c1dea509ec85622057795b24d5e77"},{"author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"change_message_id":"970859296a8333c9daf5cfbafa43c95249a0122f","unresolved":false,"context_lines":[{"line_number":471,"context_line":"            \u0027--retype-policy\u0027,"},{"line_number":472,"context_line":"            metavar\u003d\u0027\u003cretype-policy\u003e\u0027,"},{"line_number":473,"context_line":"            choices\u003d[\u0027never\u0027, \u0027on-demand\u0027],"},{"line_number":474,"context_line":"            help\u003d_(\u0027Migration policy during setting new volume type \u0027"},{"line_number":475,"context_line":"                   \u0027(\"never\" or \"on-demand\", default is \"never\" ) \u0027"},{"line_number":476,"context_line":"                   \u0027(avialble only when \"--type\" option is pecified)\u0027),"},{"line_number":477,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a629dbe_c411da53","line":474,"range":{"start_line":474,"start_character":37,"end_line":474,"end_character":43},"in_reply_to":"9a629dbe_3d038ab9","updated":"2016-11-11 06:12:42.000000000","message":"Thank you for suggestion!","commit_id":"07400d43fd9c1dea509ec85622057795b24d5e77"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"84edf2bdc72d4822c1e1241ab52747375ba46dd5","unresolved":false,"context_lines":[{"line_number":473,"context_line":"            choices\u003d[\u0027never\u0027, \u0027on-demand\u0027],"},{"line_number":474,"context_line":"            help\u003d_(\u0027Migration policy during setting new volume type \u0027"},{"line_number":475,"context_line":"                   \u0027(\"never\" or \"on-demand\", default is \"never\" ) \u0027"},{"line_number":476,"context_line":"                   \u0027(avialble only when \"--type\" option is pecified)\u0027),"},{"line_number":477,"context_line":"        )"},{"line_number":478,"context_line":"        bootable_group \u003d parser.add_mutually_exclusive_group()"},{"line_number":479,"context_line":"        bootable_group.add_argument("}],"source_content_type":"text/x-python","patch_set":1,"id":"9a629dbe_5dfe7eae","line":476,"range":{"start_line":476,"start_character":59,"end_line":476,"end_character":67},"updated":"2016-11-11 04:17:14.000000000","message":"specified*","commit_id":"07400d43fd9c1dea509ec85622057795b24d5e77"},{"author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"change_message_id":"970859296a8333c9daf5cfbafa43c95249a0122f","unresolved":false,"context_lines":[{"line_number":473,"context_line":"            choices\u003d[\u0027never\u0027, \u0027on-demand\u0027],"},{"line_number":474,"context_line":"            help\u003d_(\u0027Migration policy during setting new volume type \u0027"},{"line_number":475,"context_line":"                   \u0027(\"never\" or \"on-demand\", default is \"never\" ) \u0027"},{"line_number":476,"context_line":"                   \u0027(avialble only when \"--type\" option is pecified)\u0027),"},{"line_number":477,"context_line":"        )"},{"line_number":478,"context_line":"        bootable_group \u003d parser.add_mutually_exclusive_group()"},{"line_number":479,"context_line":"        bootable_group.add_argument("}],"source_content_type":"text/x-python","patch_set":1,"id":"9a629dbe_e41c1e6c","line":476,"range":{"start_line":476,"start_character":59,"end_line":476,"end_character":67},"in_reply_to":"9a629dbe_5dfe7eae","updated":"2016-11-11 06:12:42.000000000","message":"Done, Thanks.","commit_id":"07400d43fd9c1dea509ec85622057795b24d5e77"},{"author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"change_message_id":"047d5cdf817d34c4856112f722a7895ffe425efc","unresolved":false,"context_lines":[{"line_number":515,"context_line":"            help\u003d_(\u0027New volume type (name or ID)\u0027),"},{"line_number":516,"context_line":"        )"},{"line_number":517,"context_line":"        parser.add_argument("},{"line_number":518,"context_line":"            \u0027--retype-policy\u0027,"},{"line_number":519,"context_line":"            metavar\u003d\u0027\u003cretype-policy\u003e\u0027,"},{"line_number":520,"context_line":"            choices\u003d[\u0027never\u0027, \u0027on-demand\u0027],"},{"line_number":521,"context_line":"            help\u003d_(\u0027Migration policy while re-typing volume \u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"7a77a97e_6e309357","line":518,"range":{"start_line":518,"start_character":15,"end_line":518,"end_character":28},"updated":"2016-11-15 12:04:31.000000000","message":"\"retype\" come from \"cinder retype\" command, OSC don\u0027t have the action, in my opinion \"--migration-policy\" is more exact and less confusion than \"--retype-policy\" as optional argument name, I see you transform it to internal name \"migration_policy\" in Line #610, and \"--migration-policy\" is used in current \"cinder retype\", keep same name helping user move forward from cinder to OSC.","commit_id":"e92c16d9641af48a136794bddbe4b12e20bdaffb"},{"author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"change_message_id":"0285ed8719680f94778b9d20a58d04246abbcacf","unresolved":false,"context_lines":[{"line_number":515,"context_line":"            help\u003d_(\u0027New volume type (name or ID)\u0027),"},{"line_number":516,"context_line":"        )"},{"line_number":517,"context_line":"        parser.add_argument("},{"line_number":518,"context_line":"            \u0027--retype-policy\u0027,"},{"line_number":519,"context_line":"            metavar\u003d\u0027\u003cretype-policy\u003e\u0027,"},{"line_number":520,"context_line":"            choices\u003d[\u0027never\u0027, \u0027on-demand\u0027],"},{"line_number":521,"context_line":"            help\u003d_(\u0027Migration policy while re-typing volume \u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"7a77a97e_aa47cc1b","line":518,"range":{"start_line":518,"start_character":15,"end_line":518,"end_character":28},"in_reply_to":"7a77a97e_0d08e590","updated":"2016-11-16 08:27:52.000000000","message":"Thank your clarification, but I\u0027m not sure. Mike, what do you think? And any idea is welcome :-)","commit_id":"e92c16d9641af48a136794bddbe4b12e20bdaffb"},{"author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"change_message_id":"86f0a1ef5ec812f28ac99adcd3948c6ef7701a36","unresolved":false,"context_lines":[{"line_number":515,"context_line":"            help\u003d_(\u0027New volume type (name or ID)\u0027),"},{"line_number":516,"context_line":"        )"},{"line_number":517,"context_line":"        parser.add_argument("},{"line_number":518,"context_line":"            \u0027--retype-policy\u0027,"},{"line_number":519,"context_line":"            metavar\u003d\u0027\u003cretype-policy\u003e\u0027,"},{"line_number":520,"context_line":"            choices\u003d[\u0027never\u0027, \u0027on-demand\u0027],"},{"line_number":521,"context_line":"            help\u003d_(\u0027Migration policy while re-typing volume \u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"7a77a97e_0d08e590","line":518,"range":{"start_line":518,"start_character":15,"end_line":518,"end_character":28},"in_reply_to":"7a77a97e_6e309357","updated":"2016-11-16 02:09:58.000000000","message":"I do not think \"--migration-policy\" makes sense here, we can see this option works only for setting type, if we use \"--migration-policy\" here, looks like it works for setting \"migration policy\" attribute for a volume, users may not associate this option with the \"--type\" option. Instead, I think \"--retype-policy\" (or other better name) can describe the action more clearly, users will know what the option works for from the name.","commit_id":"e92c16d9641af48a136794bddbe4b12e20bdaffb"},{"author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"change_message_id":"047d5cdf817d34c4856112f722a7895ffe425efc","unresolved":false,"context_lines":[{"line_number":520,"context_line":"            choices\u003d[\u0027never\u0027, \u0027on-demand\u0027],"},{"line_number":521,"context_line":"            help\u003d_(\u0027Migration policy while re-typing volume \u0027"},{"line_number":522,"context_line":"                   \u0027(\"never\" or \"on-demand\", default is \"never\" ) \u0027"},{"line_number":523,"context_line":"                   \u0027(avialble only when \"--type\" option is specified)\u0027),"},{"line_number":524,"context_line":"        )"},{"line_number":525,"context_line":"        bootable_group \u003d parser.add_mutually_exclusive_group()"},{"line_number":526,"context_line":"        bootable_group.add_argument("}],"source_content_type":"text/x-python","patch_set":2,"id":"7a77a97e_4eff5701","line":523,"range":{"start_line":523,"start_character":21,"end_line":523,"end_character":29},"updated":"2016-11-15 12:04:31.000000000","message":"nits: s/avialble/available/","commit_id":"e92c16d9641af48a136794bddbe4b12e20bdaffb"},{"author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"change_message_id":"86f0a1ef5ec812f28ac99adcd3948c6ef7701a36","unresolved":false,"context_lines":[{"line_number":520,"context_line":"            choices\u003d[\u0027never\u0027, \u0027on-demand\u0027],"},{"line_number":521,"context_line":"            help\u003d_(\u0027Migration policy while re-typing volume \u0027"},{"line_number":522,"context_line":"                   \u0027(\"never\" or \"on-demand\", default is \"never\" ) \u0027"},{"line_number":523,"context_line":"                   \u0027(avialble only when \"--type\" option is specified)\u0027),"},{"line_number":524,"context_line":"        )"},{"line_number":525,"context_line":"        bootable_group \u003d parser.add_mutually_exclusive_group()"},{"line_number":526,"context_line":"        bootable_group.add_argument("}],"source_content_type":"text/x-python","patch_set":2,"id":"7a77a97e_ad1e1161","line":523,"range":{"start_line":523,"start_character":21,"end_line":523,"end_character":29},"in_reply_to":"7a77a97e_4eff5701","updated":"2016-11-16 02:09:58.000000000","message":"Done","commit_id":"e92c16d9641af48a136794bddbe4b12e20bdaffb"},{"author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"change_message_id":"047d5cdf817d34c4856112f722a7895ffe425efc","unresolved":false,"context_lines":[{"line_number":607,"context_line":"            # get the migration policy"},{"line_number":608,"context_line":"            migration_policy \u003d \u0027never\u0027"},{"line_number":609,"context_line":"            if parsed_args.retype_policy:"},{"line_number":610,"context_line":"                migration_policy \u003d parsed_args.retype_policy"},{"line_number":611,"context_line":"            try:"},{"line_number":612,"context_line":"                # find the volume type"},{"line_number":613,"context_line":"                volume_type \u003d utils.find_resource("}],"source_content_type":"text/x-python","patch_set":2,"id":"7a77a97e_eef58383","line":610,"updated":"2016-11-15 12:04:31.000000000","message":"here","commit_id":"e92c16d9641af48a136794bddbe4b12e20bdaffb"},{"author":{"_account_id":170,"name":"Mike Perez","email":"thingee@gmail.com","username":"thingee"},"change_message_id":"6bf9baf4bccf41670a585ab27ec6dfbe3b450e6b","unresolved":false,"context_lines":[{"line_number":618,"context_line":"                    volume.id,"},{"line_number":619,"context_line":"                    volume_type.id,"},{"line_number":620,"context_line":"                    migration_policy)"},{"line_number":621,"context_line":"            except Exception as e:"},{"line_number":622,"context_line":"                LOG.error(_(\"Failed to set volume type: %s\"), e)"},{"line_number":623,"context_line":"                result +\u003d 1"},{"line_number":624,"context_line":"        elif parsed_args.retype_policy:"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a629dbe_c329b59c","line":621,"updated":"2016-11-11 19:45:16.000000000","message":"This error handling is too broad. Can we catch the NotFound exceeption if the volume or retype for example was entered incorrectly.","commit_id":"e92c16d9641af48a136794bddbe4b12e20bdaffb"},{"author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"change_message_id":"5c11b5fc190340533ee6394801b34b9d2aff7fc4","unresolved":false,"context_lines":[{"line_number":618,"context_line":"                    volume.id,"},{"line_number":619,"context_line":"                    volume_type.id,"},{"line_number":620,"context_line":"                    migration_policy)"},{"line_number":621,"context_line":"            except Exception as e:"},{"line_number":622,"context_line":"                LOG.error(_(\"Failed to set volume type: %s\"), e)"},{"line_number":623,"context_line":"                result +\u003d 1"},{"line_number":624,"context_line":"        elif parsed_args.retype_policy:"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a629dbe_a6284587","line":621,"in_reply_to":"9a629dbe_5e449848","updated":"2016-11-12 03:50:50.000000000","message":"Thank you for reviewing!\nDo you mean we should show the error message more concretely?\nActually we will save the error message returned by find_resource() or retype() in the variable \"e\" (including NotFound exception, errors of status and so on.), and then we show it by LOG.error(). So the error message will include the specific exception.\nDoes this make sense to you?","commit_id":"e92c16d9641af48a136794bddbe4b12e20bdaffb"},{"author":{"_account_id":170,"name":"Mike Perez","email":"thingee@gmail.com","username":"thingee"},"change_message_id":"ad3217c4824fec55d03d4f566cfa0c627491ef99","unresolved":false,"context_lines":[{"line_number":618,"context_line":"                    volume.id,"},{"line_number":619,"context_line":"                    volume_type.id,"},{"line_number":620,"context_line":"                    migration_policy)"},{"line_number":621,"context_line":"            except Exception as e:"},{"line_number":622,"context_line":"                LOG.error(_(\"Failed to set volume type: %s\"), e)"},{"line_number":623,"context_line":"                result +\u003d 1"},{"line_number":624,"context_line":"        elif parsed_args.retype_policy:"}],"source_content_type":"text/x-python","patch_set":2,"id":"7a77a97e_3c7439ce","line":621,"in_reply_to":"9a629dbe_a6284587","updated":"2016-11-14 19:08:28.000000000","message":"Yes, thank you!","commit_id":"e92c16d9641af48a136794bddbe4b12e20bdaffb"},{"author":{"_account_id":170,"name":"Mike Perez","email":"thingee@gmail.com","username":"thingee"},"change_message_id":"9b9ec6ad7b2ce8af1badd01242daeb1c385fc6e3","unresolved":false,"context_lines":[{"line_number":618,"context_line":"                    volume.id,"},{"line_number":619,"context_line":"                    volume_type.id,"},{"line_number":620,"context_line":"                    migration_policy)"},{"line_number":621,"context_line":"            except Exception as e:"},{"line_number":622,"context_line":"                LOG.error(_(\"Failed to set volume type: %s\"), e)"},{"line_number":623,"context_line":"                result +\u003d 1"},{"line_number":624,"context_line":"        elif parsed_args.retype_policy:"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a629dbe_5e449848","line":621,"in_reply_to":"9a629dbe_c329b59c","updated":"2016-11-11 19:48:49.000000000","message":"Another potential exception:\n\ncinderclient.exceptions.BadRequest: Invalid volume: Retype needs volume to be in available or in-use state, not be part of an active migration or a consistency group, requested type has to be different that the one from the volume, and for in-use volumes front-end qos specs cannot change.","commit_id":"e92c16d9641af48a136794bddbe4b12e20bdaffb"}],"releasenotes/notes/bp-cinder-command-support-3db775ba331e113d.yaml":[{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"3a8cfb9d9712b8237feb80410dbf1bacc4c09c96","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    Add ``--read-only`` and ``--read-write`` options to ``volume set`` command."},{"line_number":5,"context_line":"    [Blueprint `cinder-command-support \u003chttps://blueprints.launchpad.net/python-openstackclient/+spec/cinder-command-support\u003e`_]"},{"line_number":6,"context_line":"    Add ``--type`` and ``--retype-policy`` options to ``volume set`` command."},{"line_number":7,"context_line":"    [Blueprint `cinder-command-support \u003chttps://blueprints.launchpad.net/python-openstackclient/+spec/cinder-command-support\u003e`_]"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"7a77a97e_ca1a4817","line":7,"updated":"2016-11-22 14:54:39.000000000","message":"Since this did not get into the 3.4.0 release it needs to be in a new relnote file","commit_id":"189ec01363add34529aefd0747d6c41fc1d8c566"},{"author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"change_message_id":"a682c62c55da0e3bd1faa61780c19be195976df3","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    Add ``--read-only`` and ``--read-write`` options to ``volume set`` command."},{"line_number":5,"context_line":"    [Blueprint `cinder-command-support \u003chttps://blueprints.launchpad.net/python-openstackclient/+spec/cinder-command-support\u003e`_]"},{"line_number":6,"context_line":"    Add ``--type`` and ``--retype-policy`` options to ``volume set`` command."},{"line_number":7,"context_line":"    [Blueprint `cinder-command-support \u003chttps://blueprints.launchpad.net/python-openstackclient/+spec/cinder-command-support\u003e`_]"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"5a74a57a_8a5fb70d","line":7,"in_reply_to":"7a77a97e_ca1a4817","updated":"2016-11-23 02:35:34.000000000","message":"Done. Thanks.","commit_id":"189ec01363add34529aefd0747d6c41fc1d8c566"}]}
