)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"change_message_id":"adb2589fd1a9a14bb5eef6451910140b6d76359a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"6be64713_2ca86955","updated":"2024-02-19 20:37:47.000000000","message":"Given https://review.opendev.org/c/openstack/nova/+/904183 and the bug that it closes (https://bugs.launchpad.net/nova/+bug/2046549), namely that \"hyperv reenlightenment can break live-migration\", we should probably add a live migration test in here.\n\nThe other bug needs an AMD host to trigger (https://review.opendev.org/c/openstack/nova/+/899776), so it\u0027s not realistic to test for it here.","commit_id":"f2e79dd275cf134319cc8dc778a201f930c081d8"},{"author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"change_message_id":"bc35a25072587e6b9c099bef8a69645b13424662","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"11f4aaae_836f1067","in_reply_to":"6be64713_2ca86955","updated":"2024-02-19 20:43:02.000000000","message":"Ack to the first part, the second part could be done quickly if I can get a devstack environment on one of the downstream amd hosts.","commit_id":"f2e79dd275cf134319cc8dc778a201f930c081d8"},{"author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"change_message_id":"fbe139166b8e905e12594bebc8c6f44874e0344c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"aa3de973_b83c3c10","updated":"2024-02-20 18:20:57.000000000","message":"recheck might be a transient environment issue","commit_id":"2cbb13cc574d68e51f0655d22d2d5d8896d889cd"},{"author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"change_message_id":"3d3c1c8b7c16a4b97b5f877acccdfec36a6c8cb7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":19,"id":"b725a0ae_6f1544d3","updated":"2024-04-26 19:44:17.000000000","message":"Addressed my own two nits","commit_id":"b40728768eb7d3f4f6eb8213830e4405e64dd58b"}],"whitebox_tempest_plugin/api/compute/test_default_hyperv_enlightenments.py":[{"author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"change_message_id":"b1513323aac290e8d13f57fbe3557c30010c9304","unresolved":true,"context_lines":[{"line_number":38,"context_line":"    image."},{"line_number":39,"context_line":"    \"\"\""},{"line_number":40,"context_line":"    min_microversion \u003d \u00272.93\u0027"},{"line_number":41,"context_line":"    DEFAULT_ATTRIBUTES \u003d [\u0027evmcs\u0027, \u0027frequencies\u0027, \u0027ipi\u0027, \u0027relaxed\u0027,"},{"line_number":42,"context_line":"                          \u0027renlightenment\u0027, \u0027reset\u0027, \u0027runtime\u0027, \u0027spinlocks\u0027,"},{"line_number":43,"context_line":"                          \u0027synic\u0027, \u0027tlbflush\u0027, \u0027vapic\u0027, \u0027vendor_id\u0027, \u0027vpindex\u0027]"},{"line_number":44,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"f2870e5f_b8db1029","line":41,"range":{"start_line":41,"start_character":27,"end_line":41,"end_character":32},"updated":"2024-02-19 20:51:35.000000000","message":"Remove this\nhttps://review.opendev.org/c/openstack/nova/+/899776","commit_id":"f2e79dd275cf134319cc8dc778a201f930c081d8"},{"author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"change_message_id":"432c2c773a8eab2b3e8f3d32eb14d8f3008c1242","unresolved":false,"context_lines":[{"line_number":38,"context_line":"    image."},{"line_number":39,"context_line":"    \"\"\""},{"line_number":40,"context_line":"    min_microversion \u003d \u00272.93\u0027"},{"line_number":41,"context_line":"    DEFAULT_ATTRIBUTES \u003d [\u0027evmcs\u0027, \u0027frequencies\u0027, \u0027ipi\u0027, \u0027relaxed\u0027,"},{"line_number":42,"context_line":"                          \u0027renlightenment\u0027, \u0027reset\u0027, \u0027runtime\u0027, \u0027spinlocks\u0027,"},{"line_number":43,"context_line":"                          \u0027synic\u0027, \u0027tlbflush\u0027, \u0027vapic\u0027, \u0027vendor_id\u0027, \u0027vpindex\u0027]"},{"line_number":44,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"b0124d92_d36a7353","line":41,"range":{"start_line":41,"start_character":27,"end_line":41,"end_character":32},"in_reply_to":"f2870e5f_b8db1029","updated":"2024-02-19 21:01:39.000000000","message":"Acknowledged","commit_id":"f2e79dd275cf134319cc8dc778a201f930c081d8"},{"author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"change_message_id":"b1513323aac290e8d13f57fbe3557c30010c9304","unresolved":true,"context_lines":[{"line_number":39,"context_line":"    \"\"\""},{"line_number":40,"context_line":"    min_microversion \u003d \u00272.93\u0027"},{"line_number":41,"context_line":"    DEFAULT_ATTRIBUTES \u003d [\u0027evmcs\u0027, \u0027frequencies\u0027, \u0027ipi\u0027, \u0027relaxed\u0027,"},{"line_number":42,"context_line":"                          \u0027renlightenment\u0027, \u0027reset\u0027, \u0027runtime\u0027, \u0027spinlocks\u0027,"},{"line_number":43,"context_line":"                          \u0027synic\u0027, \u0027tlbflush\u0027, \u0027vapic\u0027, \u0027vendor_id\u0027, \u0027vpindex\u0027]"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"    def setUp(self):"}],"source_content_type":"text/x-python","patch_set":3,"id":"7bf5ee3a_f10916c2","line":42,"range":{"start_line":42,"start_character":27,"end_line":42,"end_character":41},"updated":"2024-02-19 20:51:35.000000000","message":"Remove this\nhttps://review.opendev.org/c/openstack/nova/+/904183","commit_id":"f2e79dd275cf134319cc8dc778a201f930c081d8"},{"author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"change_message_id":"432c2c773a8eab2b3e8f3d32eb14d8f3008c1242","unresolved":false,"context_lines":[{"line_number":39,"context_line":"    \"\"\""},{"line_number":40,"context_line":"    min_microversion \u003d \u00272.93\u0027"},{"line_number":41,"context_line":"    DEFAULT_ATTRIBUTES \u003d [\u0027evmcs\u0027, \u0027frequencies\u0027, \u0027ipi\u0027, \u0027relaxed\u0027,"},{"line_number":42,"context_line":"                          \u0027renlightenment\u0027, \u0027reset\u0027, \u0027runtime\u0027, \u0027spinlocks\u0027,"},{"line_number":43,"context_line":"                          \u0027synic\u0027, \u0027tlbflush\u0027, \u0027vapic\u0027, \u0027vendor_id\u0027, \u0027vpindex\u0027]"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"    def setUp(self):"}],"source_content_type":"text/x-python","patch_set":3,"id":"331a8b1a_f26e2867","line":42,"range":{"start_line":42,"start_character":27,"end_line":42,"end_character":41},"in_reply_to":"7bf5ee3a_f10916c2","updated":"2024-02-19 21:01:39.000000000","message":"Acknowledged","commit_id":"f2e79dd275cf134319cc8dc778a201f930c081d8"},{"author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"change_message_id":"0cad67cd7873e5f40edccdd088e2204e58a0139d","unresolved":true,"context_lines":[{"line_number":13,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":"# Copyright 2024 Red Hat"},{"line_number":16,"context_line":"# All Rights Reserved."},{"line_number":17,"context_line":"#"},{"line_number":18,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":19,"context_line":"#    not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":18,"id":"9b037c8f_42d9654c","line":16,"updated":"2024-04-26 19:42:00.000000000","message":"Two Copyright blocks?","commit_id":"acb8043f6b5cff50af48d35b38c118ae79bbbff0"},{"author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"change_message_id":"6b02a10497e96976106fa7d42e5e33bbfc65ee14","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":"# Copyright 2024 Red Hat"},{"line_number":16,"context_line":"# All Rights Reserved."},{"line_number":17,"context_line":"#"},{"line_number":18,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":19,"context_line":"#    not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":18,"id":"c55e5df4_3b982c03","line":16,"in_reply_to":"9b037c8f_42d9654c","updated":"2024-04-26 19:44:01.000000000","message":"Done","commit_id":"acb8043f6b5cff50af48d35b38c118ae79bbbff0"},{"author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"change_message_id":"0cad67cd7873e5f40edccdd088e2204e58a0139d","unresolved":true,"context_lines":[{"line_number":60,"context_line":"        for elem in hyperv.iter():"},{"line_number":61,"context_line":"            if elem.tag \u003d\u003d \u0027hyperv\u0027:"},{"line_number":62,"context_line":"                continue"},{"line_number":63,"context_line":"            elements[elem.tag] \u003d elem.get(\u0027state\u0027)"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"        # Verify all attributes configured for the hyperv element match the"},{"line_number":66,"context_line":"        # expected default attributes."}],"source_content_type":"text/x-python","patch_set":18,"id":"b61acd65_84a35d4a","line":63,"updated":"2024-04-26 19:42:00.000000000","message":"I believe the following is more Python and will work:\n\n    elements \u003d { elem.tag: elem.get(\u0027state\u0027) for elem in hyperv.iter() if elem.tag !\u003d \u0027hyperv\u0027 }","commit_id":"acb8043f6b5cff50af48d35b38c118ae79bbbff0"},{"author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"change_message_id":"6b02a10497e96976106fa7d42e5e33bbfc65ee14","unresolved":false,"context_lines":[{"line_number":60,"context_line":"        for elem in hyperv.iter():"},{"line_number":61,"context_line":"            if elem.tag \u003d\u003d \u0027hyperv\u0027:"},{"line_number":62,"context_line":"                continue"},{"line_number":63,"context_line":"            elements[elem.tag] \u003d elem.get(\u0027state\u0027)"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"        # Verify all attributes configured for the hyperv element match the"},{"line_number":66,"context_line":"        # expected default attributes."}],"source_content_type":"text/x-python","patch_set":18,"id":"f1666981_18c4f64c","line":63,"in_reply_to":"b61acd65_84a35d4a","updated":"2024-04-26 19:44:01.000000000","message":"Done","commit_id":"acb8043f6b5cff50af48d35b38c118ae79bbbff0"}]}
