)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"a114ccfaa3abd6c82a29e57f410b29ab2b4ceba1","unresolved":false,"context_lines":[{"line_number":12,"context_line":"2.77 microversion."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Depends-On: https://review.opendev.org/#/c/663851/"},{"line_number":15,"context_line":"Depends-On: https://review.opendev.org/#/c/665136/"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Implements: blueprint support-specifying-az-when-restore-shelved-server"},{"line_number":18,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":8,"id":"7faddb67_ad01ba3b","line":15,"updated":"2019-08-28 21:51:53.000000000","message":"This is not sufficient since you need to depend on the released version of python-novaclient that includes this change, so we have to wait for https://review.opendev.org/#/c/665136/ to be merged and released and upper-constraints bumped for that released version and then bump the lower-constraints and requirements.txt for python-novaclient in this OSC patch. We should mark as a work in progress until then.","commit_id":"7ac426a6d7993d4533cdda2e012da2c67c17d18b"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"8f88afa086c906a401aeffe31972fb441f348998","unresolved":false,"context_lines":[{"line_number":12,"context_line":"2.77 microversion."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Depends-On: https://review.opendev.org/#/c/663851/"},{"line_number":15,"context_line":"Depends-On: https://review.opendev.org/#/c/665136/"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Implements: blueprint support-specifying-az-when-restore-shelved-server"},{"line_number":18,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":8,"id":"7faddb67_80435511","line":15,"in_reply_to":"7faddb67_5e746efe","updated":"2019-08-29 15:30:08.000000000","message":"Yes I understand that, and it\u0027s a good first step but it\u0027s not complete because if the novaclient change merged and then this merged, technically this won\u0027t work until the novaclient change is released and osc is using the minimum required version that contains that novaclient change.","commit_id":"7ac426a6d7993d4533cdda2e012da2c67c17d18b"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"d3b7dfb128b59a85611ff3b17ca9c8fe010c56d4","unresolved":false,"context_lines":[{"line_number":12,"context_line":"2.77 microversion."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Depends-On: https://review.opendev.org/#/c/663851/"},{"line_number":15,"context_line":"Depends-On: https://review.opendev.org/#/c/665136/"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Implements: blueprint support-specifying-az-when-restore-shelved-server"},{"line_number":18,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":8,"id":"7faddb67_5e746efe","line":15,"in_reply_to":"7faddb67_ad01ba3b","updated":"2019-08-29 02:30:51.000000000","message":"beacause of the depends-on in, it\u0027s cannot be merged if the depends patch were not merged.","commit_id":"7ac426a6d7993d4533cdda2e012da2c67c17d18b"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"8f88afa086c906a401aeffe31972fb441f348998","unresolved":false,"context_lines":[{"line_number":12,"context_line":"2.77 microversion."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Depends-On: https://review.opendev.org/#/c/663851/"},{"line_number":15,"context_line":"Depends-On: https://review.opendev.org/#/c/665136/"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Implements: blueprint support-specifying-az-when-restore-shelved-server"},{"line_number":18,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":10,"id":"7faddb67_a00c51ec","line":15,"updated":"2019-08-29 15:30:08.000000000","message":"Still noting that this should be a WIP until we\u0027ve released python-novaclient with the new version. I can work on that today.","commit_id":"db3403d8e69bcaf340cf509e02acd6ba681529c2"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"83d6f304447cf029d27df94510344f4a2bea7d04","unresolved":false,"context_lines":[{"line_number":12,"context_line":"2.77 microversion."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Depends-On: https://review.opendev.org/#/c/663851/"},{"line_number":15,"context_line":"Depends-On: https://review.opendev.org/#/c/665136/"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Implements: blueprint support-specifying-az-when-restore-shelved-server"},{"line_number":18,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":10,"id":"7faddb67_4048fdb1","line":15,"in_reply_to":"7faddb67_a00c51ec","updated":"2019-08-29 15:46:33.000000000","message":"Done","commit_id":"db3403d8e69bcaf340cf509e02acd6ba681529c2"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"5252e486261b0a2abb00a65a8d2e4a75e2f31cb6","unresolved":false,"context_lines":[{"line_number":11,"context_line":"an ``availability_zone`` to unshelve a shelve offloaded server from"},{"line_number":12,"context_line":"2.77 microversion."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Depends-On: https://review.opendev.org/679295"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Implements: blueprint support-specifying-az-when-restore-shelved-server"},{"line_number":17,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":11,"id":"7faddb67_ffbbc3c0","line":14,"updated":"2019-08-29 23:24:07.000000000","message":"this should depends-on https://review.opendev.org/#/c/679293, the patch of https://review.opendev.org/#/c/679295 was abandoned.","commit_id":"cdc80058e45d4389a6f0257509f31ba3925288c7"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"67c17de1235d46948946ea093c58f609ac6b2bb9","unresolved":false,"context_lines":[{"line_number":11,"context_line":"an ``availability_zone`` to unshelve a shelve offloaded server from"},{"line_number":12,"context_line":"2.77 microversion."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Depends-On: https://review.opendev.org/679295"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Implements: blueprint support-specifying-az-when-restore-shelved-server"},{"line_number":17,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":11,"id":"7faddb67_df604738","line":14,"in_reply_to":"7faddb67_ffbbc3c0","updated":"2019-08-29 23:51:27.000000000","message":"just -1W, I think I missed something, restore to 679295.","commit_id":"cdc80058e45d4389a6f0257509f31ba3925288c7"}],"lower-constraints.txt":[{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"de3e82d8dbc37fc8e3997e5a2a22fa845f4e5464","unresolved":false,"context_lines":[{"line_number":100,"context_line":"python-mistralclient\u003d\u003d3.1.0"},{"line_number":101,"context_line":"python-muranoclient\u003d\u003d0.8.2"},{"line_number":102,"context_line":"python-neutronclient\u003d\u003d6.7.0"},{"line_number":103,"context_line":"python-novaclient\u003d\u003d14.1.0"},{"line_number":104,"context_line":"python-octaviaclient\u003d\u003d1.3.0"},{"line_number":105,"context_line":"python-rsdclient\u003d\u003d0.1.0"},{"line_number":106,"context_line":"python-saharaclient\u003d\u003d1.4.0"}],"source_content_type":"text/plain","patch_set":2,"id":"9fb8cfa7_9f84d5d4","line":103,"range":{"start_line":103,"start_character":0,"end_line":103,"end_character":25},"updated":"2019-06-27 07:46:39.000000000","message":"I have seen that the version of python-novaclient has been fixed now. Please rebase the master of python-openstackclient. :)","commit_id":"76c433b39206bb3d5c22a25ab38ffae7fe5b561f"}],"openstackclient/compute/v2/server.py":[{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"de3e82d8dbc37fc8e3997e5a2a22fa845f4e5464","unresolved":false,"context_lines":[{"line_number":2637,"context_line":""},{"line_number":2638,"context_line":"    def take_action(self, parsed_args):"},{"line_number":2639,"context_line":"        compute_client \u003d self.app.client_manager.compute"},{"line_number":2640,"context_line":"        support_az \u003d compute_client.api_version \u003e\u003d api_versions.APIVersion("},{"line_number":2641,"context_line":"            \u00272.74\u0027)"},{"line_number":2642,"context_line":"        if not support_az and parsed_args.availability_zone:"},{"line_number":2643,"context_line":"            msg \u003d _(\u0027--os-compute-api-version 2.74 or greater is required \u0027"},{"line_number":2644,"context_line":"                    \u0027to support the availability_zone option.\u0027)"},{"line_number":2645,"context_line":"            raise exceptions.CommandError(msg)"},{"line_number":2646,"context_line":""},{"line_number":2647,"context_line":"        for server in parsed_args.server:"},{"line_number":2648,"context_line":"            if support_az:"}],"source_content_type":"text/x-python","patch_set":2,"id":"9fb8cfa7_9f5db57a","line":2645,"range":{"start_line":2640,"start_character":8,"end_line":2645,"end_character":46},"updated":"2019-06-27 07:46:39.000000000","message":"IMHO, is it necessary to check the api_version here at first? I think if we do not check, the novaclient will raise the exception too.","commit_id":"76c433b39206bb3d5c22a25ab38ffae7fe5b561f"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"3c545ce0e0a6d4220787e2b50d821eb37ad0b3ea","unresolved":false,"context_lines":[{"line_number":2637,"context_line":""},{"line_number":2638,"context_line":"    def take_action(self, parsed_args):"},{"line_number":2639,"context_line":"        compute_client \u003d self.app.client_manager.compute"},{"line_number":2640,"context_line":"        support_az \u003d compute_client.api_version \u003e\u003d api_versions.APIVersion("},{"line_number":2641,"context_line":"            \u00272.74\u0027)"},{"line_number":2642,"context_line":"        if not support_az and parsed_args.availability_zone:"},{"line_number":2643,"context_line":"            msg \u003d _(\u0027--os-compute-api-version 2.74 or greater is required \u0027"},{"line_number":2644,"context_line":"                    \u0027to support the availability_zone option.\u0027)"},{"line_number":2645,"context_line":"            raise exceptions.CommandError(msg)"},{"line_number":2646,"context_line":""},{"line_number":2647,"context_line":"        for server in parsed_args.server:"},{"line_number":2648,"context_line":"            if support_az:"}],"source_content_type":"text/x-python","patch_set":2,"id":"7faddb67_869b91c7","line":2645,"range":{"start_line":2640,"start_character":8,"end_line":2645,"end_character":46},"in_reply_to":"9fb8cfa7_9f5db57a","updated":"2019-07-10 03:11:49.000000000","message":"Ignore my this comment, please :)","commit_id":"76c433b39206bb3d5c22a25ab38ffae7fe5b561f"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"a114ccfaa3abd6c82a29e57f410b29ab2b4ceba1","unresolved":false,"context_lines":[{"line_number":2714,"context_line":"            \u0027--availability-zone\u0027,"},{"line_number":2715,"context_line":"            dest\u003d\u0027availability_zone\u0027,"},{"line_number":2716,"context_line":"            default\u003dNone,"},{"line_number":2717,"context_line":"            help\u003d_(\u0027New availability zone name for \u0027"},{"line_number":2718,"context_line":"                   \u0027unshelve a shelve offloaded server.\u0027),"},{"line_number":2719,"context_line":"        )"},{"line_number":2720,"context_line":"        return parser"}],"source_content_type":"text/x-python","patch_set":8,"id":"7faddb67_0da00e42","line":2717,"updated":"2019-08-28 21:51:53.000000000","message":"You should mention the minimum required --os-compute-api-version of 2.77 for this.","commit_id":"7ac426a6d7993d4533cdda2e012da2c67c17d18b"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"d3b7dfb128b59a85611ff3b17ca9c8fe010c56d4","unresolved":false,"context_lines":[{"line_number":2714,"context_line":"            \u0027--availability-zone\u0027,"},{"line_number":2715,"context_line":"            dest\u003d\u0027availability_zone\u0027,"},{"line_number":2716,"context_line":"            default\u003dNone,"},{"line_number":2717,"context_line":"            help\u003d_(\u0027New availability zone name for \u0027"},{"line_number":2718,"context_line":"                   \u0027unshelve a shelve offloaded server.\u0027),"},{"line_number":2719,"context_line":"        )"},{"line_number":2720,"context_line":"        return parser"}],"source_content_type":"text/x-python","patch_set":8,"id":"7faddb67_fe999a6c","line":2717,"in_reply_to":"7faddb67_0da00e42","updated":"2019-08-29 02:30:51.000000000","message":"Done","commit_id":"7ac426a6d7993d4533cdda2e012da2c67c17d18b"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"a114ccfaa3abd6c82a29e57f410b29ab2b4ceba1","unresolved":false,"context_lines":[{"line_number":2725,"context_line":"            \u00272.77\u0027)"},{"line_number":2726,"context_line":"        if not support_az and parsed_args.availability_zone:"},{"line_number":2727,"context_line":"            msg \u003d _(\u0027--os-compute-api-version 2.77 or greater is required \u0027"},{"line_number":2728,"context_line":"                    \u0027to support the availability_zone option.\u0027)"},{"line_number":2729,"context_line":"            raise exceptions.CommandError(msg)"},{"line_number":2730,"context_line":""},{"line_number":2731,"context_line":"        for server in parsed_args.server:"}],"source_content_type":"text/x-python","patch_set":8,"id":"7faddb67_ad869ab9","line":2728,"range":{"start_line":2728,"start_character":36,"end_line":2728,"end_character":53},"updated":"2019-08-28 21:51:53.000000000","message":"This isn\u0027t the name of the option, it\u0027s --availability-zone.","commit_id":"7ac426a6d7993d4533cdda2e012da2c67c17d18b"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"d3b7dfb128b59a85611ff3b17ca9c8fe010c56d4","unresolved":false,"context_lines":[{"line_number":2725,"context_line":"            \u00272.77\u0027)"},{"line_number":2726,"context_line":"        if not support_az and parsed_args.availability_zone:"},{"line_number":2727,"context_line":"            msg \u003d _(\u0027--os-compute-api-version 2.77 or greater is required \u0027"},{"line_number":2728,"context_line":"                    \u0027to support the availability_zone option.\u0027)"},{"line_number":2729,"context_line":"            raise exceptions.CommandError(msg)"},{"line_number":2730,"context_line":""},{"line_number":2731,"context_line":"        for server in parsed_args.server:"}],"source_content_type":"text/x-python","patch_set":8,"id":"7faddb67_3ede5210","line":2728,"range":{"start_line":2728,"start_character":36,"end_line":2728,"end_character":53},"in_reply_to":"7faddb67_ad869ab9","updated":"2019-08-29 02:30:51.000000000","message":"Done","commit_id":"7ac426a6d7993d4533cdda2e012da2c67c17d18b"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"5cf4da81f2184a2f1e2850935d692e230a56c001","unresolved":false,"context_lines":[{"line_number":2813,"context_line":"        )"},{"line_number":2814,"context_line":"        parser.add_argument("},{"line_number":2815,"context_line":"            \u0027--availability-zone\u0027,"},{"line_number":2816,"context_line":"            dest\u003d\u0027availability_zone\u0027,"},{"line_number":2817,"context_line":"            default\u003dNone,"},{"line_number":2818,"context_line":"            help\u003d_(\u0027New availability zone name for unshelve \u0027"},{"line_number":2819,"context_line":"                   \u0027a shelve offloaded server (supported by \u0027"}],"source_content_type":"text/x-python","patch_set":10,"id":"7faddb67_607419d1","line":2816,"range":{"start_line":2816,"start_character":12,"end_line":2816,"end_character":37},"updated":"2019-08-29 15:51:27.000000000","message":"This is unnecessary.","commit_id":"db3403d8e69bcaf340cf509e02acd6ba681529c2"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"8f88afa086c906a401aeffe31972fb441f348998","unresolved":false,"context_lines":[{"line_number":2815,"context_line":"            \u0027--availability-zone\u0027,"},{"line_number":2816,"context_line":"            dest\u003d\u0027availability_zone\u0027,"},{"line_number":2817,"context_line":"            default\u003dNone,"},{"line_number":2818,"context_line":"            help\u003d_(\u0027New availability zone name for unshelve \u0027"},{"line_number":2819,"context_line":"                   \u0027a shelve offloaded server (supported by \u0027"},{"line_number":2820,"context_line":"                   \u0027--os-compute-api-version 2.77 or above\u0027),"},{"line_number":2821,"context_line":"        )"},{"line_number":2822,"context_line":"        return parser"}],"source_content_type":"text/x-python","patch_set":10,"id":"7faddb67_601f3909","line":2819,"range":{"start_line":2818,"start_character":20,"end_line":2819,"end_character":45},"updated":"2019-08-29 15:30:08.000000000","message":"Let\u0027s use the same help from the nova CLI option:\n\nName of the availability zone in which to unshelve a SHELVED_OFFLOADED server.","commit_id":"db3403d8e69bcaf340cf509e02acd6ba681529c2"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"83d6f304447cf029d27df94510344f4a2bea7d04","unresolved":false,"context_lines":[{"line_number":2815,"context_line":"            \u0027--availability-zone\u0027,"},{"line_number":2816,"context_line":"            dest\u003d\u0027availability_zone\u0027,"},{"line_number":2817,"context_line":"            default\u003dNone,"},{"line_number":2818,"context_line":"            help\u003d_(\u0027New availability zone name for unshelve \u0027"},{"line_number":2819,"context_line":"                   \u0027a shelve offloaded server (supported by \u0027"},{"line_number":2820,"context_line":"                   \u0027--os-compute-api-version 2.77 or above\u0027),"},{"line_number":2821,"context_line":"        )"},{"line_number":2822,"context_line":"        return parser"}],"source_content_type":"text/x-python","patch_set":10,"id":"7faddb67_20e2a1a1","line":2819,"range":{"start_line":2818,"start_character":20,"end_line":2819,"end_character":45},"in_reply_to":"7faddb67_601f3909","updated":"2019-08-29 15:46:33.000000000","message":"Done","commit_id":"db3403d8e69bcaf340cf509e02acd6ba681529c2"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"8f88afa086c906a401aeffe31972fb441f348998","unresolved":false,"context_lines":[{"line_number":2817,"context_line":"            default\u003dNone,"},{"line_number":2818,"context_line":"            help\u003d_(\u0027New availability zone name for unshelve \u0027"},{"line_number":2819,"context_line":"                   \u0027a shelve offloaded server (supported by \u0027"},{"line_number":2820,"context_line":"                   \u0027--os-compute-api-version 2.77 or above\u0027),"},{"line_number":2821,"context_line":"        )"},{"line_number":2822,"context_line":"        return parser"},{"line_number":2823,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"7faddb67_40147de9","line":2820,"range":{"start_line":2820,"start_character":58,"end_line":2820,"end_character":59},"updated":"2019-08-29 15:30:08.000000000","message":"missing a close parenthesis here","commit_id":"db3403d8e69bcaf340cf509e02acd6ba681529c2"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"83d6f304447cf029d27df94510344f4a2bea7d04","unresolved":false,"context_lines":[{"line_number":2817,"context_line":"            default\u003dNone,"},{"line_number":2818,"context_line":"            help\u003d_(\u0027New availability zone name for unshelve \u0027"},{"line_number":2819,"context_line":"                   \u0027a shelve offloaded server (supported by \u0027"},{"line_number":2820,"context_line":"                   \u0027--os-compute-api-version 2.77 or above\u0027),"},{"line_number":2821,"context_line":"        )"},{"line_number":2822,"context_line":"        return parser"},{"line_number":2823,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"7faddb67_40dd5ddb","line":2820,"range":{"start_line":2820,"start_character":58,"end_line":2820,"end_character":59},"in_reply_to":"7faddb67_40147de9","updated":"2019-08-29 15:46:33.000000000","message":"Done","commit_id":"db3403d8e69bcaf340cf509e02acd6ba681529c2"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"1a713c4523c63448df5514141ddd91bda9d1a1a1","unresolved":false,"context_lines":[{"line_number":2827,"context_line":"            \u00272.77\u0027)"},{"line_number":2828,"context_line":"        if not support_az and parsed_args.availability_zone:"},{"line_number":2829,"context_line":"            msg \u003d _(\u0027--os-compute-api-version 2.77 or greater is required \u0027"},{"line_number":2830,"context_line":"                    \u0027to support the \\\u0027--availability-zone\\\u0027 option.\u0027)"},{"line_number":2831,"context_line":"            raise exceptions.CommandError(msg)"},{"line_number":2832,"context_line":""},{"line_number":2833,"context_line":"        for server in parsed_args.server:"}],"source_content_type":"text/x-python","patch_set":10,"id":"7faddb67_746aa61b","line":2830,"range":{"start_line":2830,"start_character":36,"end_line":2830,"end_character":37},"updated":"2019-08-29 10:22:42.000000000","message":"nit: just use \"\" to wrap the string and avoid this","commit_id":"db3403d8e69bcaf340cf509e02acd6ba681529c2"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"83d6f304447cf029d27df94510344f4a2bea7d04","unresolved":false,"context_lines":[{"line_number":2827,"context_line":"            \u00272.77\u0027)"},{"line_number":2828,"context_line":"        if not support_az and parsed_args.availability_zone:"},{"line_number":2829,"context_line":"            msg \u003d _(\u0027--os-compute-api-version 2.77 or greater is required \u0027"},{"line_number":2830,"context_line":"                    \u0027to support the \\\u0027--availability-zone\\\u0027 option.\u0027)"},{"line_number":2831,"context_line":"            raise exceptions.CommandError(msg)"},{"line_number":2832,"context_line":""},{"line_number":2833,"context_line":"        for server in parsed_args.server:"}],"source_content_type":"text/x-python","patch_set":10,"id":"7faddb67_e0ed698e","line":2830,"range":{"start_line":2830,"start_character":36,"end_line":2830,"end_character":37},"in_reply_to":"7faddb67_746aa61b","updated":"2019-08-29 15:46:33.000000000","message":"Done","commit_id":"db3403d8e69bcaf340cf509e02acd6ba681529c2"}],"openstackclient/tests/unit/compute/v2/test_server.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"a114ccfaa3abd6c82a29e57f410b29ab2b4ceba1","unresolved":false,"context_lines":[{"line_number":4726,"context_line":"        self.servers_mock.get.assert_called_with(self.server.id)"},{"line_number":4727,"context_line":"        self.server.unshelve.assert_called_with(availability_zone\u003d\"foo-az\")"},{"line_number":4728,"context_line":""},{"line_number":4729,"context_line":"    def test_specified_az_to_unshelve_with_pre_v277(self):"},{"line_number":4730,"context_line":""},{"line_number":4731,"context_line":"        # availability_zone is not supported for nova api version below 2.77"},{"line_number":4732,"context_line":"        self.app.client_manager.compute.api_version \u003d api_versions.APIVersion("}],"source_content_type":"text/x-python","patch_set":8,"id":"7faddb67_6da98222","line":4729,"range":{"start_line":4729,"start_character":8,"end_line":4729,"end_character":51},"updated":"2019-08-28 21:51:53.000000000","message":"First, this is already tested with test_unshelve_server_with_specified_az above, and second - this is failing with ParserException because you didn\u0027t provide a value for the --availability-zone option, which is OK I guess, but has nothing to do with the microversion, so if you intended on this test being for pre-2.76 not supporting an AZ value, that\u0027s already tested above. If it\u0027s for the microversion agnostic behavior of not specifying a value, then rename the test and update the comment about what it\u0027s testing (and remove the 2.76 thing).","commit_id":"7ac426a6d7993d4533cdda2e012da2c67c17d18b"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"d3b7dfb128b59a85611ff3b17ca9c8fe010c56d4","unresolved":false,"context_lines":[{"line_number":4726,"context_line":"        self.servers_mock.get.assert_called_with(self.server.id)"},{"line_number":4727,"context_line":"        self.server.unshelve.assert_called_with(availability_zone\u003d\"foo-az\")"},{"line_number":4728,"context_line":""},{"line_number":4729,"context_line":"    def test_specified_az_to_unshelve_with_pre_v277(self):"},{"line_number":4730,"context_line":""},{"line_number":4731,"context_line":"        # availability_zone is not supported for nova api version below 2.77"},{"line_number":4732,"context_line":"        self.app.client_manager.compute.api_version \u003d api_versions.APIVersion("}],"source_content_type":"text/x-python","patch_set":8,"id":"7faddb67_be2002fa","line":4729,"range":{"start_line":4729,"start_character":8,"end_line":4729,"end_character":51},"in_reply_to":"7faddb67_6da98222","updated":"2019-08-29 02:30:51.000000000","message":"Emm..yeah, the older microversion already test, I think this test can be removed.","commit_id":"7ac426a6d7993d4533cdda2e012da2c67c17d18b"}],"releasenotes/notes/bp-support-specifying-az-when-restore-shelved-server-16e864223d51b50a.yaml":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"1a713c4523c63448df5514141ddd91bda9d1a1a1","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    command to enable users to specify an availability zone during"},{"line_number":5,"context_line":"    unshelve of a shelved offloaded server. Note that it requires"},{"line_number":6,"context_line":"    ``--os-compute-api-version 2.77`` or greater."},{"line_number":7,"context_line":"    [Blueprint ` \u003chttps://blueprints.launchpad.net/nova/+spec/support-specifying-az-when-restore-shelved-server`_]"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"7faddb67_14633243","line":7,"updated":"2019-08-29 10:22:42.000000000","message":"I don\u0027t think this blueprint link is necessary. Can we drop it?","commit_id":"db3403d8e69bcaf340cf509e02acd6ba681529c2"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"8f88afa086c906a401aeffe31972fb441f348998","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    command to enable users to specify an availability zone during"},{"line_number":5,"context_line":"    unshelve of a shelved offloaded server. Note that it requires"},{"line_number":6,"context_line":"    ``--os-compute-api-version 2.77`` or greater."},{"line_number":7,"context_line":"    [Blueprint ` \u003chttps://blueprints.launchpad.net/nova/+spec/support-specifying-az-when-restore-shelved-server`_]"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"7faddb67_60717977","line":7,"in_reply_to":"7faddb67_14633243","updated":"2019-08-29 15:30:08.000000000","message":"\u003e I don\u0027t think this blueprint link is necessary. Can we drop it?\n\nThis is standard form in OSC release notes for new features (it\u0027d be a Story link if it were a purely OSC story).","commit_id":"db3403d8e69bcaf340cf509e02acd6ba681529c2"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"f687a70b9ac34f841dfd1af7bc5d8562c4161755","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    command to enable users to specify an availability zone during"},{"line_number":5,"context_line":"    unshelve of a shelved offloaded server. Note that it requires"},{"line_number":6,"context_line":"    ``--os-compute-api-version 2.77`` or greater."},{"line_number":7,"context_line":"    [Blueprint ` \u003chttps://blueprints.launchpad.net/nova/+spec/support-specifying-az-when-restore-shelved-server`_]"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"7faddb67_2774fbfd","line":7,"in_reply_to":"7faddb67_14633243","updated":"2019-08-29 13:55:58.000000000","message":"I added that since it was referenced in the commit message, it is OK to drop if you feel it is not useful.","commit_id":"db3403d8e69bcaf340cf509e02acd6ba681529c2"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"e4da277bf33b69ad61fb9940de93f6af621bed72","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    command to enable users to specify an availability zone during"},{"line_number":5,"context_line":"    unshelve of a shelved offloaded server. Note that it requires"},{"line_number":6,"context_line":"    ``--os-compute-api-version 2.77`` or greater."},{"line_number":7,"context_line":"    [Blueprint ` \u003chttps://blueprints.launchpad.net/nova/+spec/support-specifying-az-when-restore-shelved-server`_]"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"7faddb67_09b894c5","line":7,"range":{"start_line":7,"start_character":4,"end_line":7,"end_character":114},"updated":"2019-09-05 03:20:55.000000000","message":"Reviewing OSC\u0027s releasenote documents [1], found this link lack of \"\u003e\", follow-up https://review.opendev.org/#/c/680287/ to fix this issue.","commit_id":"fcd46acb69250205e18274cc9a59ab5f46d075c3"}],"requirements.txt":[{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"de3e82d8dbc37fc8e3997e5a2a22fa845f4e5464","unresolved":false,"context_lines":[{"line_number":13,"context_line":"oslo.utils\u003e\u003d3.33.0 # Apache-2.0"},{"line_number":14,"context_line":"python-glanceclient\u003e\u003d2.8.0 # Apache-2.0"},{"line_number":15,"context_line":"python-keystoneclient\u003e\u003d3.17.0 # Apache-2.0"},{"line_number":16,"context_line":"python-novaclient\u003e\u003d14.1.0 # Apache-2.0"},{"line_number":17,"context_line":"python-cinderclient\u003e\u003d3.3.0 # Apache-2.0"}],"source_content_type":"text/plain","patch_set":2,"id":"9fb8cfa7_7f7fa1de","line":16,"range":{"start_line":16,"start_character":0,"end_line":16,"end_character":38},"updated":"2019-06-27 07:46:39.000000000","message":"Ditto","commit_id":"76c433b39206bb3d5c22a25ab38ffae7fe5b561f"}]}
