)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"b687c0f7a7d574da3f68b4284153e6da33f86e52","unresolved":true,"context_lines":[{"line_number":15,"context_line":"this change also just adds a subclass to run all of the vTPM functional"},{"line_number":16,"context_line":"tests with the test environment mocked to behave as though storage is"},{"line_number":17,"context_line":"not shared between compute hosts."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"A bug fix will follow these functional tests."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Related-Bug: #2125030"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"caad202d_8654860a","line":18,"updated":"2025-09-22 18:43:29.000000000","message":"Test tempest reproducer patch showing resize revert with vTPM failing \"in real life\":\n\nhttps://review.opendev.org/c/openstack/whitebox-tempest-plugin/+/961558","commit_id":"55f88e4f05128e36910f6f70a83fb8e3d5cf30a3"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"947ae2340931fc162d7458f8ab88fa882a32c865","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"61e7e788_a5a80358","updated":"2025-10-14 14:02:49.000000000","message":"awaiting to review a bit more patches in the series before merging that one","commit_id":"650772d97efe98e578c18b8268b3bbed63ac4d18"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"a48daefc5d3305d72001667d98ab508bd3e4bf7a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"bab3e8e4_7d6554e9","updated":"2025-10-14 14:25:42.000000000","message":"let it go","commit_id":"650772d97efe98e578c18b8268b3bbed63ac4d18"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"ccea5850b95f3d61c89d53a711c57d1ffdb5eb4b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"642d32a9_36504b0d","in_reply_to":"3d8e8e67_06653013","updated":"2025-10-14 14:26:07.000000000","message":"I was just trying to review the fix first, now +W.","commit_id":"650772d97efe98e578c18b8268b3bbed63ac4d18"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"e782fca3205652760756969d46e2b66fd7854b4c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"3d8e8e67_06653013","in_reply_to":"61e7e788_a5a80358","updated":"2025-10-14 14:07:59.000000000","message":"Why? It\u0027s a reproducer for a known problem in the current code, this provides us a roadmap and bookmark to fix it. Even if it\u0027s not in this series or the way this series proposes to fix it, the bug and reproducer are still valid right?","commit_id":"650772d97efe98e578c18b8268b3bbed63ac4d18"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"4364be3bf5bdeb771d1ff9bf192ddd37aaeceb06","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"b160cf63_9b194471","in_reply_to":"642d32a9_36504b0d","updated":"2025-10-14 14:34:02.000000000","message":"Ah okay, I thought you meant you were holding this to go with the feature itself and I just wanted to make it clear this was merge-able on its own. Sorry for jumping the gun :)","commit_id":"650772d97efe98e578c18b8268b3bbed63ac4d18"}],"nova/tests/functional/libvirt/test_vtpm.py":[{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"0fe59188769215e77bffe19a8d3953bf860fe71b","unresolved":true,"context_lines":[{"line_number":284,"context_line":"        extra_specs \u003d {\u0027hw:tpm_model\u0027: \u0027tpm-tis\u0027, \u0027hw:tpm_version\u0027: \u00272.0\u0027}"},{"line_number":285,"context_line":"        self._test_resize_server__vtpm_to_vtpm("},{"line_number":286,"context_line":"            extra_specs\u003dextra_specs)"},{"line_number":287,"context_line":""},{"line_number":288,"context_line":"    def test_resize_server__no_vtpm_to_vtpm(self):"},{"line_number":289,"context_line":"        for host in (\u0027test_compute0\u0027, \u0027test_compute1\u0027):"},{"line_number":290,"context_line":"            self.start_compute(host)"}],"source_content_type":"text/x-python","patch_set":2,"id":"e8fd4fa3_82001850","line":287,"updated":"2025-09-18 19:09:24.000000000","message":"Bleh I forgot to name all of these tests as \"resize revert\" specifically. Will respin later to update that.","commit_id":"45c7c1d2d2fe679a46ec47ca8fb9c251295969bd"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"6c9d7db3f58db4ba87b51a865a11c86b68b9d59d","unresolved":false,"context_lines":[{"line_number":284,"context_line":"        extra_specs \u003d {\u0027hw:tpm_model\u0027: \u0027tpm-tis\u0027, \u0027hw:tpm_version\u0027: \u00272.0\u0027}"},{"line_number":285,"context_line":"        self._test_resize_server__vtpm_to_vtpm("},{"line_number":286,"context_line":"            extra_specs\u003dextra_specs)"},{"line_number":287,"context_line":""},{"line_number":288,"context_line":"    def test_resize_server__no_vtpm_to_vtpm(self):"},{"line_number":289,"context_line":"        for host in (\u0027test_compute0\u0027, \u0027test_compute1\u0027):"},{"line_number":290,"context_line":"            self.start_compute(host)"}],"source_content_type":"text/x-python","patch_set":2,"id":"aa4cd478_251ed9c0","line":287,"in_reply_to":"e8fd4fa3_82001850","updated":"2025-09-22 18:34:26.000000000","message":"Done","commit_id":"45c7c1d2d2fe679a46ec47ca8fb9c251295969bd"}]}
