)]}'
{"api-ref/source/parameters.yaml":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"7c65a5daae1c6aec12b1979b2c0e1c5dbc9ae0fa","unresolved":false,"context_lines":[{"line_number":1185,"context_line":"server_status_query:"},{"line_number":1186,"context_line":"  description: |"},{"line_number":1187,"context_line":"    Filters the response by a server status, as a string. For example, ``ACTIVE``."},{"line_number":1188,"context_line":"    The value could be:"},{"line_number":1189,"context_line":""},{"line_number":1190,"context_line":"    - ``ACTIVE``"},{"line_number":1191,"context_line":"    - ``BUILD``"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3f79a3b5_f91a5d69","line":1188,"range":{"start_line":1188,"start_character":4,"end_line":1188,"end_character":23},"updated":"2018-11-01 15:44:44.000000000","message":"Suggest \"Valid values are:\"","commit_id":"d20bf4c86885714594a773f8a5b0c00876a7305b"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"7c65a5daae1c6aec12b1979b2c0e1c5dbc9ae0fa","unresolved":false,"context_lines":[{"line_number":1187,"context_line":"    Filters the response by a server status, as a string. For example, ``ACTIVE``."},{"line_number":1188,"context_line":"    The value could be:"},{"line_number":1189,"context_line":""},{"line_number":1190,"context_line":"    - ``ACTIVE``"},{"line_number":1191,"context_line":"    - ``BUILD``"},{"line_number":1192,"context_line":"    - ``DELETED``"},{"line_number":1193,"context_line":"    - ``ERROR``"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3f79a3b5_19b4f9f0","line":1190,"updated":"2018-11-01 15:44:44.000000000","message":"Assuming this list is based on nova.api.common._STATE_MAP:\n\n In [7]: set(itertools.chain.from_iterable([v.values() for v in common._STATE_MAP.values()]))\n Out[7]: \n {\u0027ACTIVE\u0027,\n  \u0027BUILD\u0027,\n  \u0027DELETED\u0027,\n  \u0027ERROR\u0027,\n  \u0027HARD_REBOOT\u0027,\n  \u0027MIGRATING\u0027,\n  \u0027PASSWORD\u0027,\n  \u0027PAUSED\u0027,\n  \u0027REBOOT\u0027,\n  \u0027REBUILD\u0027,\n  \u0027RESCUE\u0027,  # \u003c\u003d\u003d misspelled (This isn\u0027t vm_states.RESCUED)\n  \u0027RESIZE\u0027,  # \u003c\u003d\u003d missing\n  \u0027REVERT_RESIZE\u0027,\n  \u0027SHELVED\u0027,\n  \u0027SHELVED_OFFLOADED\u0027,\n  \u0027SHUTOFF\u0027,\n  \u0027SOFT_DELETED\u0027,\n  \u0027SUSPENDED\u0027,\n  \u0027VERIFY_RESIZE\u0027}  # \u003c\u003d\u003d missing","commit_id":"d20bf4c86885714594a773f8a5b0c00876a7305b"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"7c65a5daae1c6aec12b1979b2c0e1c5dbc9ae0fa","unresolved":false,"context_lines":[{"line_number":1193,"context_line":"    - ``ERROR``"},{"line_number":1194,"context_line":"    - ``HARD_REBOOT``"},{"line_number":1195,"context_line":"    - ``MIGRATING``"},{"line_number":1196,"context_line":"    - ``PAUSED``"},{"line_number":1197,"context_line":"    - ``PASSWORD``"},{"line_number":1198,"context_line":"    - ``REBOOT``"},{"line_number":1199,"context_line":"    - ``REBUILD``"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3f79a3b5_b9c86576","line":1196,"updated":"2018-11-01 15:44:44.000000000","message":"may as well sort the list","commit_id":"d20bf4c86885714594a773f8a5b0c00876a7305b"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"7c65a5daae1c6aec12b1979b2c0e1c5dbc9ae0fa","unresolved":false,"context_lines":[{"line_number":1197,"context_line":"    - ``PASSWORD``"},{"line_number":1198,"context_line":"    - ``REBOOT``"},{"line_number":1199,"context_line":"    - ``REBUILD``"},{"line_number":1200,"context_line":"    - ``RESCUED``"},{"line_number":1201,"context_line":"    - ``REVERT_RESIZE``"},{"line_number":1202,"context_line":"    - ``SHUTOFF``"},{"line_number":1203,"context_line":"    - ``SHELVED``"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3f79a3b5_59e7d146","line":1200,"range":{"start_line":1200,"start_character":8,"end_line":1200,"end_character":15},"updated":"2018-11-01 15:44:44.000000000","message":"RESCUE","commit_id":"d20bf4c86885714594a773f8a5b0c00876a7305b"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"7c65a5daae1c6aec12b1979b2c0e1c5dbc9ae0fa","unresolved":false,"context_lines":[{"line_number":1204,"context_line":"    - ``SHELVED_OFFLOADED``"},{"line_number":1205,"context_line":"    - ``SOFT_DELETED``"},{"line_number":1206,"context_line":"    - ``SUSPENDED``"},{"line_number":1207,"context_line":"    - ``UNKNOW``"},{"line_number":1208,"context_line":"    - ``VERIFY_RESIZE``"},{"line_number":1209,"context_line":"    Up to microversion 2.37, an empty list is returned if an invalid status is"},{"line_number":1210,"context_line":"    specified. Starting from microversion 2.38, a 400 error is returned"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3f79a3b5_1920799a","line":1207,"range":{"start_line":1207,"start_character":8,"end_line":1207,"end_character":14},"updated":"2018-11-01 15:44:44.000000000","message":"UNKNOWN","commit_id":"d20bf4c86885714594a773f8a5b0c00876a7305b"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"7c65a5daae1c6aec12b1979b2c0e1c5dbc9ae0fa","unresolved":false,"context_lines":[{"line_number":1205,"context_line":"    - ``SOFT_DELETED``"},{"line_number":1206,"context_line":"    - ``SUSPENDED``"},{"line_number":1207,"context_line":"    - ``UNKNOW``"},{"line_number":1208,"context_line":"    - ``VERIFY_RESIZE``"},{"line_number":1209,"context_line":"    Up to microversion 2.37, an empty list is returned if an invalid status is"},{"line_number":1210,"context_line":"    specified. Starting from microversion 2.38, a 400 error is returned"},{"line_number":1211,"context_line":"    in that case."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3f79a3b5_c437784c","line":1208,"updated":"2018-11-01 15:44:44.000000000","message":"To fix your build failure, you\u0027ll need an extra newline here.","commit_id":"d20bf4c86885714594a773f8a5b0c00876a7305b"},{"author":{"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},"change_message_id":"37931030603bda134c54eb61e16f1eaad525b686","unresolved":false,"context_lines":[{"line_number":1207,"context_line":"    - ``SUSPENDED``"},{"line_number":1208,"context_line":"    - ``UNKNOWN``"},{"line_number":1209,"context_line":"    - ``VERIFY_RESIZE``"},{"line_number":1210,"context_line":"    "},{"line_number":1211,"context_line":"    Up to microversion 2.37, an empty list is returned if an invalid status is"},{"line_number":1212,"context_line":"    specified. Starting from microversion 2.38, a 400 error is returned"},{"line_number":1213,"context_line":"    in that case."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3f79a3b5_c3f8bd19","line":1210,"range":{"start_line":1210,"start_character":0,"end_line":1210,"end_character":4},"updated":"2018-11-02 09:14:23.000000000","message":"remove this","commit_id":"57c40ed37d2779f75fc5dac45efb7ac99ecbbabf"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"952080460adac1aed7dd10fa65486e465295f07c","unresolved":false,"context_lines":[{"line_number":1185,"context_line":"server_status_query:"},{"line_number":1186,"context_line":"  description: |"},{"line_number":1187,"context_line":"    Filters the response by a server status, as a string. For example, ``ACTIVE``."},{"line_number":1188,"context_line":"    Valid values are:"},{"line_number":1189,"context_line":""},{"line_number":1190,"context_line":"    - ``ACTIVE``"},{"line_number":1191,"context_line":"    - ``BUILD``"},{"line_number":1192,"context_line":"    - ``DELETED``"},{"line_number":1193,"context_line":"    - ``ERROR``"},{"line_number":1194,"context_line":"    - ``HARD_REBOOT``"},{"line_number":1195,"context_line":"    - ``MIGRATING``"},{"line_number":1196,"context_line":"    - ``PASSWORD``"},{"line_number":1197,"context_line":"    - ``PAUSED``"},{"line_number":1198,"context_line":"    - ``REBOOT``"},{"line_number":1199,"context_line":"    - ``REBUILD``"},{"line_number":1200,"context_line":"    - ``RESCUE``"},{"line_number":1201,"context_line":"    - ``RESIZE``"},{"line_number":1202,"context_line":"    - ``REVERT_RESIZE``"},{"line_number":1203,"context_line":"    - ``SHELVED``"},{"line_number":1204,"context_line":"    - ``SHELVED_OFFLOADED``"},{"line_number":1205,"context_line":"    - ``SHUTOFF``"},{"line_number":1206,"context_line":"    - ``SOFT_DELETED``"},{"line_number":1207,"context_line":"    - ``SUSPENDED``"},{"line_number":1208,"context_line":"    - ``UNKNOWN``"},{"line_number":1209,"context_line":"    - ``VERIFY_RESIZE``"},{"line_number":1210,"context_line":""},{"line_number":1211,"context_line":"    Up to microversion 2.37, an empty list is returned if an invalid status is"},{"line_number":1212,"context_line":"    specified. Starting from microversion 2.38, a 400 error is returned"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3f79a3b5_143fc284","line":1209,"range":{"start_line":1188,"start_character":0,"end_line":1209,"end_character":23},"updated":"2018-11-02 15:27:54.000000000","message":"The API reference already has description of server status values (*1). So this is redundant. IMO, it is not necessary to add it.\n\n*1: https://github.com/openstack/nova/blob/4f5cb30a2f88965772bcbff0a19a1dcfcd3836c6/api-ref/source/servers.inc#list-servers","commit_id":"6d00c4f863a0bd10c523c1f8c9508273d548582b"}]}
