)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"0180149ba552579812df1fb074c9b4d15f5633f2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"915c6366_afcc302d","updated":"2025-01-29 17:35:43.000000000","message":"recheck timeout","commit_id":"8707207d6014532077c0ad74567802a02e5e26bb"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c142825355cf9198df137d5da4598ba4c0a85938","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"6d176dc1_8cea42cc","updated":"2025-03-27 18:22:29.000000000","message":"recheck post failure","commit_id":"00450e215b1b5c1c1962a0fda33832e462ead411"},{"author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"change_message_id":"b6848cb4893a319ccba5a5857dc327c7d679b624","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":7,"id":"8523d2d7_88b74b09","updated":"2025-06-10 14:09:04.000000000","message":"Soft -1, it seems that node\u0027s fields are all optional.","commit_id":"22c372cbe07c46007a56dffa41f71ac4d0edaf55"},{"author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"change_message_id":"864a755fab5b621a976ebbd43212239f9e2cc093","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"800f2bd7_a99c3683","updated":"2025-06-10 15:46:24.000000000","message":"Thanks fixing the diff with the doco !\nLgtm.","commit_id":"22c372cbe07c46007a56dffa41f71ac4d0edaf55"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"1d63cb7089809f8531310bab2a94e38951ff81a4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"cf5abec0_35a64da4","updated":"2025-06-09 23:49:37.000000000","message":"lgtm","commit_id":"22c372cbe07c46007a56dffa41f71ac4d0edaf55"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"1b81b6075cd40c022ba8495303613e16db8956d6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"a7e7bfd6_4d5c82cc","updated":"2025-06-26 08:44:57.000000000","message":"recheck","commit_id":"22c372cbe07c46007a56dffa41f71ac4d0edaf55"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"e6b392691edd90288515840b5f443eb117a0b9d5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"d5756ec4_12167f78","updated":"2025-06-25 08:06:36.000000000","message":"recheck","commit_id":"22c372cbe07c46007a56dffa41f71ac4d0edaf55"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"9108eb1afada7a9cff412c744b7ec08bbc91ade4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"28883d59_d65c4262","in_reply_to":"8523d2d7_88b74b09","updated":"2025-06-11 09:14:13.000000000","message":"Done","commit_id":"22c372cbe07c46007a56dffa41f71ac4d0edaf55"}],"nova/api/openstack/compute/schemas/server_topology.py":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"787a02877299f32b65096c7b4e4391a1feb39973","unresolved":false,"context_lines":[{"line_number":16,"context_line":"    \u0027properties\u0027: {},"},{"line_number":17,"context_line":"    \u0027additionalProperties\u0027: True,"},{"line_number":18,"context_line":"}"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"index_response \u003d {"},{"line_number":21,"context_line":"    \u0027type\u0027: \u0027object\u0027,"},{"line_number":22,"context_line":"    \u0027properties\u0027: {"}],"source_content_type":"text/x-python","patch_set":7,"id":"e7be59ca_cf91b852","line":19,"updated":"2025-06-24 15:17:51.000000000","message":"https://docs.openstack.org/api-ref/compute/#id390\n\nthis was added in 2.78 and has not been updated since.","commit_id":"22c372cbe07c46007a56dffa41f71ac4d0edaf55"},{"author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"change_message_id":"b6848cb4893a319ccba5a5857dc327c7d679b624","unresolved":true,"context_lines":[{"line_number":46,"context_line":"                        \u0027items\u0027: {\u0027type\u0027: \u0027integer\u0027},"},{"line_number":47,"context_line":"                    },"},{"line_number":48,"context_line":"                },"},{"line_number":49,"context_line":"                \u0027required\u0027: [\u0027memory_mb\u0027, \u0027siblings\u0027, \u0027vcpu_set\u0027],"},{"line_number":50,"context_line":"                \u0027additionalProperties\u0027: False,"},{"line_number":51,"context_line":"            },"},{"line_number":52,"context_line":"        },"}],"source_content_type":"text/x-python","patch_set":7,"id":"ef636ca7_9bb492e4","line":49,"range":{"start_line":49,"start_character":15,"end_line":49,"end_character":65},"updated":"2025-06-10 14:09:04.000000000","message":"From the doc all fields are optional.","commit_id":"22c372cbe07c46007a56dffa41f71ac4d0edaf55"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"b16e9fc609c210d3e41d2808a393cc62e9ebf91f","unresolved":false,"context_lines":[{"line_number":46,"context_line":"                        \u0027items\u0027: {\u0027type\u0027: \u0027integer\u0027},"},{"line_number":47,"context_line":"                    },"},{"line_number":48,"context_line":"                },"},{"line_number":49,"context_line":"                \u0027required\u0027: [\u0027memory_mb\u0027, \u0027siblings\u0027, \u0027vcpu_set\u0027],"},{"line_number":50,"context_line":"                \u0027additionalProperties\u0027: False,"},{"line_number":51,"context_line":"            },"},{"line_number":52,"context_line":"        },"}],"source_content_type":"text/x-python","patch_set":7,"id":"7e852577_24b04c5c","line":49,"range":{"start_line":49,"start_character":15,"end_line":49,"end_character":65},"in_reply_to":"6a029992_02ab93a4","updated":"2025-06-10 15:42:12.000000000","message":"https://review.opendev.org/c/openstack/nova/+/952274","commit_id":"22c372cbe07c46007a56dffa41f71ac4d0edaf55"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"787a02877299f32b65096c7b4e4391a1feb39973","unresolved":false,"context_lines":[{"line_number":46,"context_line":"                        \u0027items\u0027: {\u0027type\u0027: \u0027integer\u0027},"},{"line_number":47,"context_line":"                    },"},{"line_number":48,"context_line":"                },"},{"line_number":49,"context_line":"                \u0027required\u0027: [\u0027memory_mb\u0027, \u0027siblings\u0027, \u0027vcpu_set\u0027],"},{"line_number":50,"context_line":"                \u0027additionalProperties\u0027: False,"},{"line_number":51,"context_line":"            },"},{"line_number":52,"context_line":"        },"}],"source_content_type":"text/x-python","patch_set":7,"id":"7631cd1b_4ead1935","line":49,"range":{"start_line":49,"start_character":15,"end_line":49,"end_character":65},"in_reply_to":"7e852577_24b04c5c","updated":"2025-06-24 15:17:51.000000000","message":"These are always present as these are the virtual topology\n\nThe host-specific fields are only shown to the admin under the default policy.\n\nhttps://review.opendev.org/c/openstack/nova/+/952274 looks good to me.","commit_id":"22c372cbe07c46007a56dffa41f71ac4d0edaf55"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"fb530e648e8159c983b4ba64a9ab2ffff99b0daa","unresolved":true,"context_lines":[{"line_number":46,"context_line":"                        \u0027items\u0027: {\u0027type\u0027: \u0027integer\u0027},"},{"line_number":47,"context_line":"                    },"},{"line_number":48,"context_line":"                },"},{"line_number":49,"context_line":"                \u0027required\u0027: [\u0027memory_mb\u0027, \u0027siblings\u0027, \u0027vcpu_set\u0027],"},{"line_number":50,"context_line":"                \u0027additionalProperties\u0027: False,"},{"line_number":51,"context_line":"            },"},{"line_number":52,"context_line":"        },"}],"source_content_type":"text/x-python","patch_set":7,"id":"6a029992_02ab93a4","line":49,"range":{"start_line":49,"start_character":15,"end_line":49,"end_character":65},"in_reply_to":"ef636ca7_9bb492e4","updated":"2025-06-10 15:39:21.000000000","message":"Yeah, that\u0027s wrong https://github.com/openstack/nova/blob/c4c513436920525cff9e45f3dd4016a80f0371c5/nova/api/openstack/compute/server_topology.py#L58-L62\n\nI\u0027ll fix separately.","commit_id":"22c372cbe07c46007a56dffa41f71ac4d0edaf55"}]}
