)]}'
{"tempest/lib/api_schema/response/compute/v2_71/servers.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"590447e5d4ba23d26333fb185e58353368f47fcc","unresolved":false,"context_lines":[{"line_number":65,"context_line":"get_server[\u0027response_body\u0027][\u0027properties\u0027][\u0027server\u0027]["},{"line_number":66,"context_line":"    \u0027required\u0027].append(\u0027server_groups\u0027)"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"# NOTE(mriedem): Below are the unchanged schema in this microversion. We need"},{"line_number":69,"context_line":"# to keep this schema in this file to have the generic way to select the"},{"line_number":70,"context_line":"# right schema based on self.schema_versions_info mapping in service client."},{"line_number":71,"context_line":"# ****** Schemas unchanged in microversion 2.71 since microversion 2.63 ***"},{"line_number":72,"context_line":"list_servers_detail \u003d copy.deepcopy(servers263.list_servers_detail)"},{"line_number":73,"context_line":"list_servers \u003d copy.deepcopy(servers263.list_servers)"},{"line_number":74,"context_line":"show_server_diagnostics \u003d copy.deepcopy(servers263.show_server_diagnostics)"},{"line_number":75,"context_line":"get_remote_consoles \u003d copy.deepcopy(servers263.get_remote_consoles)"},{"line_number":76,"context_line":"list_tags \u003d copy.deepcopy(servers263.list_tags)"},{"line_number":77,"context_line":"update_all_tags \u003d copy.deepcopy(servers263.update_all_tags)"},{"line_number":78,"context_line":"delete_all_tags \u003d copy.deepcopy(servers263.delete_all_tags)"},{"line_number":79,"context_line":"check_tag_existence \u003d copy.deepcopy(servers263.check_tag_existence)"},{"line_number":80,"context_line":"update_tag \u003d copy.deepcopy(servers263.update_tag)"},{"line_number":81,"context_line":"delete_tag \u003d copy.deepcopy(servers263.delete_tag)"}],"source_content_type":"text/x-python","patch_set":2,"id":"9fdfeff1_74fc4772","line":81,"range":{"start_line":68,"start_character":0,"end_line":81,"end_character":49},"updated":"2019-03-04 15:56:34.000000000","message":"(9:51:44 AM) gmann: mriedem: yes, for 2.70 just fill what you are testing. leave the rest other\n\nSo for this we can probably omit these as well until something actually tests at this version and needs them.","commit_id":"f27f54f2a8798d03985c258d45e27f169b69877e"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"d2dea322c20e54b230c6287a11781c7e43dd16f4","unresolved":false,"context_lines":[{"line_number":63,"context_line":"get_server[\u0027response_body\u0027][\u0027properties\u0027][\u0027server\u0027]["},{"line_number":64,"context_line":"    \u0027properties\u0027].update({\u0027server_groups\u0027: server_groups})"},{"line_number":65,"context_line":"get_server[\u0027response_body\u0027][\u0027properties\u0027][\u0027server\u0027]["},{"line_number":66,"context_line":"    \u0027required\u0027].append(\u0027server_groups\u0027)"}],"source_content_type":"text/x-python","patch_set":4,"id":"3fce034c_b697fa90","line":66,"updated":"2019-04-13 15:45:48.000000000","message":"I believe we also need to propagate forward the unchanged schemas from v2.63 here as well, similar to this example: http://git.openstack.org/cgit/openstack/tempest/tree/tempest/lib/api_schema/response/compute/v2_63/servers.py#n63\n\nBut including all the unchanged ones, like `list_servers_detail` as well.\n\nThis is to prevent an error that can happen when you have, say, v2.71 enabled, call, say, update_server, and when http://git.openstack.org/cgit/openstack/tempest/tree/tempest/lib/services/compute/servers_client.py#n129 (as an example) is hit, the dictionary for `schema_versions_info` would be pointing to this, but without an `update_server` property and then blow up with an AttributeError.","commit_id":"6f94c66a79a2318a5a7aa42bd06b79acb77f2dc3"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"3166211aea32c5caa5e4a0f8293a103c9ee9a30a","unresolved":false,"context_lines":[{"line_number":63,"context_line":"get_server[\u0027response_body\u0027][\u0027properties\u0027][\u0027server\u0027]["},{"line_number":64,"context_line":"    \u0027properties\u0027].update({\u0027server_groups\u0027: server_groups})"},{"line_number":65,"context_line":"get_server[\u0027response_body\u0027][\u0027properties\u0027][\u0027server\u0027]["},{"line_number":66,"context_line":"    \u0027required\u0027].append(\u0027server_groups\u0027)"}],"source_content_type":"text/x-python","patch_set":4,"id":"ffb9cba7_459fb25e","line":66,"in_reply_to":"3fce034c_b697fa90","updated":"2019-04-26 08:54:21.000000000","message":"Felipe: I added the unchanged schemas here, could you please check if needed or not?","commit_id":"6f94c66a79a2318a5a7aa42bd06b79acb77f2dc3"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"6736c7e7b48295f661e89b1b36e3407ec1e17cdd","unresolved":false,"context_lines":[{"line_number":41,"context_line":"    }"},{"line_number":42,"context_line":"}"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"rebuild_server \u003d copy.deepcopy(servers263.rebuild_server)"},{"line_number":45,"context_line":"rebuild_server[\u0027response_body\u0027][\u0027properties\u0027][\u0027server\u0027]["},{"line_number":46,"context_line":"    \u0027properties\u0027].update({\u0027server_groups\u0027: server_groups})"},{"line_number":47,"context_line":"rebuild_server[\u0027response_body\u0027][\u0027properties\u0027][\u0027server\u0027]["}],"source_content_type":"text/x-python","patch_set":5,"id":"bfb3d3c7_a4884d1f","line":44,"range":{"start_line":44,"start_character":31,"end_line":44,"end_character":41},"updated":"2019-05-18 03:26:54.000000000","message":"One nit here: https://review.opendev.org/#/c/640600/7/tempest/lib/api_schema/response/compute/v2_70/servers.py already has 2.70 copying over these from 2.63. Which means that 2.71 can copy these from 2.70. This makes this easier to read and maintain. Also the unchanged ones copy over 2.70 but these copy over 2.63, which is a tad confusing.","commit_id":"3bbc71937f48900222dd96069428d9b9e95bd7f9"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"30dc813d2b207fff489a1cbf135b16d2075cb67e","unresolved":false,"context_lines":[{"line_number":41,"context_line":"    }"},{"line_number":42,"context_line":"}"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"rebuild_server \u003d copy.deepcopy(servers263.rebuild_server)"},{"line_number":45,"context_line":"rebuild_server[\u0027response_body\u0027][\u0027properties\u0027][\u0027server\u0027]["},{"line_number":46,"context_line":"    \u0027properties\u0027].update({\u0027server_groups\u0027: server_groups})"},{"line_number":47,"context_line":"rebuild_server[\u0027response_body\u0027][\u0027properties\u0027][\u0027server\u0027]["}],"source_content_type":"text/x-python","patch_set":5,"id":"bfb3d3c7_3877953d","line":44,"range":{"start_line":44,"start_character":31,"end_line":44,"end_character":41},"in_reply_to":"bfb3d3c7_a4884d1f","updated":"2019-05-20 09:19:21.000000000","message":"Thanks, I removed these, and copied from v2.70","commit_id":"3bbc71937f48900222dd96069428d9b9e95bd7f9"},{"author":{"_account_id":20190,"name":"zhufl","email":"zhu.fanglei@zte.com.cn","username":"zhufl"},"change_message_id":"11c067c8245e093610072bca774a680085f9bcdb","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"# The \"server_groups\" parameter will always be present and contain at most one"},{"line_number":32,"context_line":"# UUID entry."},{"line_number":33,"context_line":"server_groups \u003d {"},{"line_number":34,"context_line":"    \u0027type\u0027: \u0027array\u0027,"},{"line_number":35,"context_line":"    \u0027minItems\u0027: 0,"},{"line_number":36,"context_line":"    \u0027maxItems\u0027: 1,"},{"line_number":37,"context_line":"    \u0027items\u0027: {"},{"line_number":38,"context_line":"        \u0027type\u0027: \u0027string\u0027,"},{"line_number":39,"context_line":"        \u0027format\u0027: \u0027uuid\u0027"},{"line_number":40,"context_line":"    }"},{"line_number":41,"context_line":"}"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"# NOTE(lajoskatona): Below are the unchanged schema in this microversion. We"},{"line_number":44,"context_line":"# need to keep this schema in this file to have the generic way to select the"}],"source_content_type":"text/x-python","patch_set":7,"id":"bfb3d3c7_b6e37f05","line":41,"range":{"start_line":33,"start_character":0,"end_line":41,"end_character":1},"updated":"2019-05-21 09:23:55.000000000","message":"This seems not used","commit_id":"8e7d94f3e5c7381a6c43253c292e56a03f4a3bd8"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"8d0e78d4958f5ff10f96e524df8e0abefd5ac396","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"# The \"server_groups\" parameter will always be present and contain at most one"},{"line_number":32,"context_line":"# UUID entry."},{"line_number":33,"context_line":"server_groups \u003d {"},{"line_number":34,"context_line":"    \u0027type\u0027: \u0027array\u0027,"},{"line_number":35,"context_line":"    \u0027minItems\u0027: 0,"},{"line_number":36,"context_line":"    \u0027maxItems\u0027: 1,"},{"line_number":37,"context_line":"    \u0027items\u0027: {"},{"line_number":38,"context_line":"        \u0027type\u0027: \u0027string\u0027,"},{"line_number":39,"context_line":"        \u0027format\u0027: \u0027uuid\u0027"},{"line_number":40,"context_line":"    }"},{"line_number":41,"context_line":"}"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"# NOTE(lajoskatona): Below are the unchanged schema in this microversion. We"},{"line_number":44,"context_line":"# need to keep this schema in this file to have the generic way to select the"}],"source_content_type":"text/x-python","patch_set":7,"id":"bfb3d3c7_3136b905","line":41,"range":{"start_line":33,"start_character":0,"end_line":41,"end_character":1},"in_reply_to":"bfb3d3c7_b6e37f05","updated":"2019-05-21 10:40:09.000000000","message":"Thanks for the comment, I nearly messed up, and left out the server_groups parameter...","commit_id":"8e7d94f3e5c7381a6c43253c292e56a03f4a3bd8"}]}
