)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"15f5608427ce5fd0863ea1ec7e3f61e33352c20a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"2fbce9f2_26d164ca","updated":"2026-07-17 11:08:21.000000000","message":"recheck doc job was fixed.","commit_id":"a7d203e6095e2d8379ea8851cfda1baf533b5589"}],"nova/tests/functional/libvirt/test_report_cpu_traits.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1b387e9405b957456bb30505e1d512709c6ce982","unresolved":false,"context_lines":[{"line_number":25,"context_line":"from oslo_utils import versionutils"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"from nova import conf"},{"line_number":28,"context_line":"from nova import test"},{"line_number":29,"context_line":"from nova.tests.fixtures import libvirt as fakelibvirt"},{"line_number":30,"context_line":"from nova.tests.functional.libvirt import integrated_helpers"},{"line_number":31,"context_line":"from nova.virt.libvirt import host as libvirt_host"}],"source_content_type":"text/x-python","patch_set":5,"id":"205ea1e8_4dcde213","line":28,"updated":"2026-07-17 02:19:55.000000000","message":"pep8: F401 \u0027nova.test\u0027 imported but unused","commit_id":"8a804685acf22849cb9fce971922688bd1bbb292"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"c0eeecc7c81845eb3bd849e7d38cde843fab51da","unresolved":true,"context_lines":[{"line_number":94,"context_line":"            self.assertIn(trait, traits)"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"class LibvirtReportSevTraitsTestBase("},{"line_number":98,"context_line":"        integrated_helpers.LibvirtProviderUsageBaseTestCase):"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"    STUB_INIT_HOST \u003d False"}],"source_content_type":"text/x-python","patch_set":7,"id":"fefb0613_095097c6","line":97,"range":{"start_line":97,"start_character":6,"end_line":97,"end_character":36},"updated":"2026-07-20 14:18:02.000000000","message":"Noticed that this base class is redundant because this is LibvirtReportSevTraitsTests is the only one using this. We can probably take some helper methods to a common class for TDX but that can be done when we add functional tests for TDX so I\u0027ll squash these two classes now.","commit_id":"a7d203e6095e2d8379ea8851cfda1baf533b5589"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"64da815ea954ca53bdb09a5a3a8f294bf2458b17","unresolved":true,"context_lines":[{"line_number":94,"context_line":"            self.assertIn(trait, traits)"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"class LibvirtReportSevTraitsTestBase("},{"line_number":98,"context_line":"        integrated_helpers.LibvirtProviderUsageBaseTestCase):"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"    STUB_INIT_HOST \u003d False"}],"source_content_type":"text/x-python","patch_set":7,"id":"8a1f91b4_902f40eb","line":97,"range":{"start_line":97,"start_character":6,"end_line":97,"end_character":36},"in_reply_to":"fefb0613_095097c6","updated":"2026-07-20 14:18:43.000000000","message":"sure, let\u0027s do this with the TDX implementation","commit_id":"a7d203e6095e2d8379ea8851cfda1baf533b5589"}]}
