)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"239465b8e97413ee20b65acb54d1debdfe9c9f65","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"235fee57_ff81a9c7","updated":"2026-01-17 02:35:24.000000000","message":"lgtm, one suggestion as we are making it more readable","commit_id":"b960d306888626c3987c2f60f831d9ceaf526f22"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"35946b75f1100aede14cd129ffe64633471ff9dc","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"bc3e666f_6ba5ce0c","updated":"2026-01-21 16:46:43.000000000","message":"all good","commit_id":"10af3bf808eb1fd8636e04ab72235ecfa46df17e"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"3dee9e96c26a26f2f67eedc1a0b9b5a36f06cc28","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"2a0b2cda_23d776cd","updated":"2026-01-26 09:51:50.000000000","message":"recheck","commit_id":"d56c46785bb9ded537f109a50c68f53e5ac2f144"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"bfca6c12532fc37c348c09a99fc9112b302c534f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"374658fd_353d054e","updated":"2026-01-26 18:27:47.000000000","message":"recheck","commit_id":"d56c46785bb9ded537f109a50c68f53e5ac2f144"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"0ec8f93ee0310a960ac35daebadad78997714d94","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"ea452df3_9e4db4fa","updated":"2026-01-24 13:40:29.000000000","message":"recheck","commit_id":"d56c46785bb9ded537f109a50c68f53e5ac2f144"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"881a2fa3f53f7321683ef78768191e4332543c27","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"fe3d0f33_27b007be","updated":"2026-01-27 09:37:15.000000000","message":"recheck","commit_id":"d56c46785bb9ded537f109a50c68f53e5ac2f144"}],"nova/api/openstack/compute/schemas/servers.py":[{"author":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"change_message_id":"ecda9b861d0bed2341158c0dd6d48559023f20ec","unresolved":true,"context_lines":[{"line_number":1097,"context_line":"        \u0027patternProperties\u0027: {"},{"line_number":1098,"context_line":"            \u0027^[a-zA-Z0-9_:. ]{1,255}$\u0027: {"},{"line_number":1099,"context_line":"                \u0027type\u0027: \u0027string\u0027, \u0027maxLength\u0027: 255},"},{"line_number":1100,"context_line":"            },"},{"line_number":1101,"context_line":"        },"},{"line_number":1102,"context_line":"        \u0027additionalProperties\u0027: False,"},{"line_number":1103,"context_line":"    },"}],"source_content_type":"text/x-python","patch_set":5,"id":"cbdbca26_e95d5738","line":1100,"range":{"start_line":1100,"start_character":0,"end_line":1100,"end_character":14},"updated":"2025-08-22 05:27:42.000000000","message":"you forgot to remove this parenthesis, after moving it to previous line.","commit_id":"e3b061d7153bda39443947b70145b362f9021adb"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"f9707a8ec424ebebbe17f7f8cbccc84093c5a756","unresolved":false,"context_lines":[{"line_number":1097,"context_line":"        \u0027patternProperties\u0027: {"},{"line_number":1098,"context_line":"            \u0027^[a-zA-Z0-9_:. ]{1,255}$\u0027: {"},{"line_number":1099,"context_line":"                \u0027type\u0027: \u0027string\u0027, \u0027maxLength\u0027: 255},"},{"line_number":1100,"context_line":"            },"},{"line_number":1101,"context_line":"        },"},{"line_number":1102,"context_line":"        \u0027additionalProperties\u0027: False,"},{"line_number":1103,"context_line":"    },"}],"source_content_type":"text/x-python","patch_set":5,"id":"5cc59cac_4324977f","line":1100,"range":{"start_line":1100,"start_character":0,"end_line":1100,"end_character":14},"in_reply_to":"cbdbca26_e95d5738","updated":"2025-08-28 10:12:19.000000000","message":"Done","commit_id":"e3b061d7153bda39443947b70145b362f9021adb"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"239465b8e97413ee20b65acb54d1debdfe9c9f65","unresolved":true,"context_lines":[{"line_number":594,"context_line":"            SERVER_LIST_IGNORE_SORT_KEY"},{"line_number":595,"context_line":"}"},{"line_number":596,"context_line":""},{"line_number":597,"context_line":"# We reuse the existing list and add locked to the list of valid sort keys."},{"line_number":598,"context_line":"VALID_SORT_KEYS_V273 \u003d {"},{"line_number":599,"context_line":"    \"type\": \"string\","},{"line_number":600,"context_line":"    \"enum\": [\u0027locked\u0027] + list("},{"line_number":601,"context_line":"        set(VALID_SORT_KEYS[\"enum\"]) - set(SERVER_LIST_IGNORE_SORT_KEY)"},{"line_number":602,"context_line":"    ) + SERVER_LIST_IGNORE_SORT_KEY_V273,"},{"line_number":603,"context_line":"}"},{"line_number":604,"context_line":""},{"line_number":605,"context_line":"VALID_SORT_KEYS_V275 \u003d copy.deepcopy(VALID_SORT_KEYS_V273)"},{"line_number":606,"context_line":"VALID_SORT_KEYS_V275[\u0027enum\u0027] \u003d list("},{"line_number":607,"context_line":"    set(VALID_SORT_KEYS_V273[\"enum\"]) - set(SERVER_LIST_IGNORE_SORT_KEY_V273)"},{"line_number":608,"context_line":")"},{"line_number":609,"context_line":""},{"line_number":610,"context_line":""},{"line_number":611,"context_line":"query_params_v21 \u003d {"}],"source_content_type":"text/x-python","patch_set":6,"id":"ffd35c92_d0d35c6a","line":608,"range":{"start_line":597,"start_character":0,"end_line":608,"end_character":1},"updated":"2026-01-17 02:35:24.000000000","message":"if you are moving stuff then let\u0027s move these at L704 where they are used","commit_id":"b960d306888626c3987c2f60f831d9ceaf526f22"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"35946b75f1100aede14cd129ffe64633471ff9dc","unresolved":false,"context_lines":[{"line_number":594,"context_line":"            SERVER_LIST_IGNORE_SORT_KEY"},{"line_number":595,"context_line":"}"},{"line_number":596,"context_line":""},{"line_number":597,"context_line":"# We reuse the existing list and add locked to the list of valid sort keys."},{"line_number":598,"context_line":"VALID_SORT_KEYS_V273 \u003d {"},{"line_number":599,"context_line":"    \"type\": \"string\","},{"line_number":600,"context_line":"    \"enum\": [\u0027locked\u0027] + list("},{"line_number":601,"context_line":"        set(VALID_SORT_KEYS[\"enum\"]) - set(SERVER_LIST_IGNORE_SORT_KEY)"},{"line_number":602,"context_line":"    ) + SERVER_LIST_IGNORE_SORT_KEY_V273,"},{"line_number":603,"context_line":"}"},{"line_number":604,"context_line":""},{"line_number":605,"context_line":"VALID_SORT_KEYS_V275 \u003d copy.deepcopy(VALID_SORT_KEYS_V273)"},{"line_number":606,"context_line":"VALID_SORT_KEYS_V275[\u0027enum\u0027] \u003d list("},{"line_number":607,"context_line":"    set(VALID_SORT_KEYS_V273[\"enum\"]) - set(SERVER_LIST_IGNORE_SORT_KEY_V273)"},{"line_number":608,"context_line":")"},{"line_number":609,"context_line":""},{"line_number":610,"context_line":""},{"line_number":611,"context_line":"query_params_v21 \u003d {"}],"source_content_type":"text/x-python","patch_set":6,"id":"2deb0e86_60933ec9","line":608,"range":{"start_line":597,"start_character":0,"end_line":608,"end_character":1},"in_reply_to":"d0fea648_04eb105e","updated":"2026-01-21 16:46:43.000000000","message":"i see your point, i think that make sense. I did not see the definition of VALID_SORT_KEYS,SERVER_LIST_IGNORE_SORT_KEY etc","commit_id":"b960d306888626c3987c2f60f831d9ceaf526f22"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"76e69dd473cc6c1caf404fe29ee022ef0dc28231","unresolved":true,"context_lines":[{"line_number":594,"context_line":"            SERVER_LIST_IGNORE_SORT_KEY"},{"line_number":595,"context_line":"}"},{"line_number":596,"context_line":""},{"line_number":597,"context_line":"# We reuse the existing list and add locked to the list of valid sort keys."},{"line_number":598,"context_line":"VALID_SORT_KEYS_V273 \u003d {"},{"line_number":599,"context_line":"    \"type\": \"string\","},{"line_number":600,"context_line":"    \"enum\": [\u0027locked\u0027] + list("},{"line_number":601,"context_line":"        set(VALID_SORT_KEYS[\"enum\"]) - set(SERVER_LIST_IGNORE_SORT_KEY)"},{"line_number":602,"context_line":"    ) + SERVER_LIST_IGNORE_SORT_KEY_V273,"},{"line_number":603,"context_line":"}"},{"line_number":604,"context_line":""},{"line_number":605,"context_line":"VALID_SORT_KEYS_V275 \u003d copy.deepcopy(VALID_SORT_KEYS_V273)"},{"line_number":606,"context_line":"VALID_SORT_KEYS_V275[\u0027enum\u0027] \u003d list("},{"line_number":607,"context_line":"    set(VALID_SORT_KEYS_V273[\"enum\"]) - set(SERVER_LIST_IGNORE_SORT_KEY_V273)"},{"line_number":608,"context_line":")"},{"line_number":609,"context_line":""},{"line_number":610,"context_line":""},{"line_number":611,"context_line":"query_params_v21 \u003d {"}],"source_content_type":"text/x-python","patch_set":6,"id":"d0fea648_04eb105e","line":608,"range":{"start_line":597,"start_character":0,"end_line":608,"end_character":1},"in_reply_to":"ffd35c92_d0d35c6a","updated":"2026-01-21 14:34:47.000000000","message":"I\u0027d rather keep this next to the thing that it modifies and in version order since it makes it much easier (IMO) to compare what has changed between the versions. Hopefully that\u0027s okay/makes sense. I could also inline these if you\u0027d like?","commit_id":"b960d306888626c3987c2f60f831d9ceaf526f22"}]}
