)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"10b473c4cfd674848053c895b163abb230333f91","unresolved":true,"context_lines":[{"line_number":11,"context_line":""},{"line_number":12,"context_line":"An independent class is created, because the structure of"},{"line_number":13,"context_line":"launchSecurity element is largely different (mainly due to new fields"},{"line_number":14,"context_line":"only available in SEV-SNP)."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Partially-Implements: blueprint amd-sev-snp-libvirt-support"},{"line_number":17,"context_line":"Change-Id: Ic6529e2d9b316210f3eb8852288dafc342e5e3a3"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":14,"id":"561047f3_22ed93e9","line":14,"updated":"2026-07-16 10:40:27.000000000","message":"this is also kind of our normal patthern\n\nwe are ment to use classes per element to parse them form the libvirt responces\nrather then just using xpath eventhough that is often easier\n\nfor generation however its more or less required we may add trivial element to an existing class but when it comes to something like this its better to codeify it as a class\n\ninstead of extending LibvirtConfigGuestSEVLaunchSecurity","commit_id":"dcff75e9312d0c5335d986bdcd185f4743442890"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"b853b4a2a5e3924b75391e2c75dd230e0c2eb108","unresolved":false,"context_lines":[{"line_number":11,"context_line":""},{"line_number":12,"context_line":"An independent class is created, because the structure of"},{"line_number":13,"context_line":"launchSecurity element is largely different (mainly due to new fields"},{"line_number":14,"context_line":"only available in SEV-SNP)."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Partially-Implements: blueprint amd-sev-snp-libvirt-support"},{"line_number":17,"context_line":"Change-Id: Ic6529e2d9b316210f3eb8852288dafc342e5e3a3"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":14,"id":"5118eb9e_b1a20983","line":14,"in_reply_to":"561047f3_22ed93e9","updated":"2026-07-17 01:20:07.000000000","message":"yeah that makes sense.","commit_id":"dcff75e9312d0c5335d986bdcd185f4743442890"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"7caf557d7140d56f5b92e5a037d7ebaf14e6b380","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"a4f3664e_2b006a2c","updated":"2026-06-26 09:14:30.000000000","message":"make sense","commit_id":"2cc648411b833896e651b93f6ec9137aca0b22b6"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"9e693c35166e35f64776ae75fc6f90b37029f7e6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"68f32154_da1f08a4","updated":"2026-07-17 01:17:29.000000000","message":"recheck","commit_id":"dcff75e9312d0c5335d986bdcd185f4743442890"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"37c60510d9408ebd27b73fbe5991a44f1ba4c4f7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"93d3a748_43be4b9e","updated":"2026-07-17 13:19:12.000000000","message":"recheck","commit_id":"dcff75e9312d0c5335d986bdcd185f4743442890"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"cf10c782927c1b0918d0f8c47ee80fe4656ac8ba","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"b76457cf_5860781e","updated":"2026-07-16 13:44:37.000000000","message":"recheck","commit_id":"dcff75e9312d0c5335d986bdcd185f4743442890"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"edacec0a3446effaaa265260474891f48f0bd744","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"390b76c5_225af4ad","updated":"2026-07-16 11:11:23.000000000","message":"recheck graceful shutdwon can race","commit_id":"dcff75e9312d0c5335d986bdcd185f4743442890"}],"nova/tests/unit/virt/libvirt/test_config.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"d8d6db45bc44c93b574c08f3d9309e23ae2fee8e","unresolved":false,"context_lines":[{"line_number":2761,"context_line":""},{"line_number":2762,"context_line":"        xml \u003d obj.to_xml()"},{"line_number":2763,"context_line":"        launch_security_expected \u003d \"\"\""},{"line_number":2764,"context_line":"            \u003claunchSecurity type\u003d\"sev-snp\" authorKey\u003d\"no\" vcek\u003d\"yes\" kernelHashes\u003d\"no\"\u003e"},{"line_number":2765,"context_line":"              \u003cpolicy\u003e0x00030000\u003c/policy\u003e"},{"line_number":2766,"context_line":"            \u003c/launchSecurity\u003e\"\"\""},{"line_number":2767,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"474f6da5_09f4f742","line":2764,"updated":"2026-06-25 18:43:22.000000000","message":"pep8: E501 line too long (87 \u003e 79 characters)","commit_id":"34295d8abe980995f5150d95a261451fd514e725"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"d8d6db45bc44c93b574c08f3d9309e23ae2fee8e","unresolved":false,"context_lines":[{"line_number":2771,"context_line":"        obj.kernelHashes \u003d True"},{"line_number":2772,"context_line":"        xml \u003d obj.to_xml()"},{"line_number":2773,"context_line":"        launch_security_expected \u003d \"\"\""},{"line_number":2774,"context_line":"            \u003claunchSecurity type\u003d\"sev-snp\" authorKey\u003d\"no\" vcek\u003d\"yes\" kernelHashes\u003d\"yes\"\u003e"},{"line_number":2775,"context_line":"              \u003cpolicy\u003e0x00030000\u003c/policy\u003e"},{"line_number":2776,"context_line":"            \u003c/launchSecurity\u003e\"\"\""},{"line_number":2777,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"92ddbfa0_52a1f93f","line":2774,"updated":"2026-06-25 18:43:22.000000000","message":"pep8: E501 line too long (88 \u003e 79 characters)","commit_id":"34295d8abe980995f5150d95a261451fd514e725"}]}
