)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"f372c8b264b30eb3d87bd9c7728962e32f6b87b4","unresolved":true,"context_lines":[{"line_number":14,"context_line":"migration via the VFIO SR-IOV variant driver interface."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Blueprint: migrate-vfio-devices-using-kernel-variant-drivers"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Change-Id: Ib5125041294f375d40d8754e40ab674837b96873"},{"line_number":19,"context_line":"Signed-off-by: René Ribaud \u003crene.ribaud@gmail.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"9d5bdf16_c09bdaa3","line":17,"updated":"2026-03-18 23:56:00.000000000","message":"Sorry I don\u0027t have context on this but is the issue here a bug? If so, it seems like we should have a bug report to reference.\n\nOn the surface, this looks like basically enabling or turning on a feature by adding the trait and if so seems like it might be subject to feature freeze. I can see that the blueprint was closed as done last year, so I am just not fully understanding what this change is, bug fix, feature turn on, or other?","commit_id":"262acaff617f546863192631cb127784dad20c0b"},{"author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"change_message_id":"3fdf8c1150c1ae8e2bb6d7cf55477db491a075e6","unresolved":true,"context_lines":[{"line_number":14,"context_line":"migration via the VFIO SR-IOV variant driver interface."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Blueprint: migrate-vfio-devices-using-kernel-variant-drivers"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Change-Id: Ib5125041294f375d40d8754e40ab674837b96873"},{"line_number":19,"context_line":"Signed-off-by: René Ribaud \u003crene.ribaud@gmail.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"d7c347d2_9cb6a6be","line":17,"in_reply_to":"9d5bdf16_c09bdaa3","updated":"2026-03-20 16:53:21.000000000","message":"Ah, sorry Melanie for the lack of context. This is a follow up patch for the migrate-vfio-devices-using-kernel-variant-drivers feature. This is the topic I worked on the previous sprint.\n\nAs you can see, it was +2 by Sylvain and Gibi.\nSo I expected just a +w to have it merged on H.","commit_id":"262acaff617f546863192631cb127784dad20c0b"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"99ffa0f9b73c86aeac23c6b6b83f52f56040c3cb","unresolved":true,"context_lines":[{"line_number":14,"context_line":"migration via the VFIO SR-IOV variant driver interface."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Blueprint: migrate-vfio-devices-using-kernel-variant-drivers"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Change-Id: Ib5125041294f375d40d8754e40ab674837b96873"},{"line_number":19,"context_line":"Signed-off-by: René Ribaud \u003crene.ribaud@gmail.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"f8140e96_4e89c7ae","line":17,"in_reply_to":"d7c347d2_9cb6a6be","updated":"2026-03-20 19:36:06.000000000","message":"Sorry about that, I was for some reason still thinking about Gazpacho 😣 \n\nAlso sorry you were expecting a +W but I don\u0027t feel comfortable +2 or +W things I don\u0027t understand. In these cases I ask questions first so that I can do the vote you want.\n\nI got that this is a follow up but I did not know the meaning, like what this fixes or if this causes a change in behavior. Usually traits are involved in behavior changes.\n\nI have since read through the spec and now understand that currently, nothing is leveraging this trait yet and this change is just adding it to resource providers to describe inventory. So there is no need for a release note or bug reference or other.","commit_id":"262acaff617f546863192631cb127784dad20c0b"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"change_message_id":"883301c340de0549750c4039b8e4124d6ae4ccbf","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"8f39aa66_c017819e","updated":"2026-02-23 14:32:04.000000000","message":"recheck (transient missing module)","commit_id":"bc347e6caa22119210130a94e2793b0af9393807"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"1c758cee5803315bf3f3c9ca7435057b9aed93f6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"42492386_da496aa1","updated":"2026-02-24 17:07:31.000000000","message":"Looks good. Thanks for fixing","commit_id":"b7836bbc724acb4c65821a56d22f428231cdd3e1"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"e95e61fb265da7e16a25e1ec5133aaaab363e3d8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"cc978dad_f4b1b5a4","updated":"2026-02-25 10:49:40.000000000","message":"one slight detail but I\u0027m okay with it.","commit_id":"b7836bbc724acb4c65821a56d22f428231cdd3e1"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"99ffa0f9b73c86aeac23c6b6b83f52f56040c3cb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"d83c4cb9_98803856","updated":"2026-03-20 19:36:06.000000000","message":"Looks OK to me","commit_id":"262acaff617f546863192631cb127784dad20c0b"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"ec6ce037f82c83ba82845c3e2f107ca4dd042f2d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"5a4eabd4_f7fe6f3a","updated":"2026-03-18 21:21:50.000000000","message":"recheck nova-next failed for \"There were leaked allocations; failing.\" during the post test hook but this change is just adding a PCI related trait -- I don\u0027t think the failure could be related to this change.","commit_id":"262acaff617f546863192631cb127784dad20c0b"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"7abf202de9fd0a174e6e6d22bf4c66a24e58ec1f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"96702bf6_d667ff9a","updated":"2026-03-18 17:31:58.000000000","message":"recheck openstack-tox-cover TIMED_OUT","commit_id":"262acaff617f546863192631cb127784dad20c0b"}],"nova/compute/pci_placement_translator.py":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"403e56f113462ddbd6430ad35f180da1a29ccc58","unresolved":true,"context_lines":[{"line_number":76,"context_line":"    return set(_normalize_traits(traits_str.split(\u0027,\u0027)))"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"def _get_traits_for_dev("},{"line_number":80,"context_line":"    dev_spec_tags: dict[str, str],"},{"line_number":81,"context_line":") -\u003e set[str]:"},{"line_number":82,"context_line":"    return get_traits(dev_spec_tags.get(\"traits\", \"\")) | {"}],"source_content_type":"text/x-python","patch_set":1,"id":"b550fac0_04765588","line":79,"updated":"2026-02-19 11:38:48.000000000","message":"I think this is the function you want to extend","commit_id":"77d2d055557ec0929f0abeeb4b76c5076b953f93"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"1c758cee5803315bf3f3c9ca7435057b9aed93f6","unresolved":false,"context_lines":[{"line_number":76,"context_line":"    return set(_normalize_traits(traits_str.split(\u0027,\u0027)))"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"def _get_traits_for_dev("},{"line_number":80,"context_line":"    dev_spec_tags: dict[str, str],"},{"line_number":81,"context_line":") -\u003e set[str]:"},{"line_number":82,"context_line":"    return get_traits(dev_spec_tags.get(\"traits\", \"\")) | {"}],"source_content_type":"text/x-python","patch_set":1,"id":"2c36dfef_4a398e8e","line":79,"in_reply_to":"2408ea4f_f195bdd9","updated":"2026-02-24 17:07:31.000000000","message":"Done","commit_id":"77d2d055557ec0929f0abeeb4b76c5076b953f93"},{"author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"change_message_id":"73286405a3ac921ad9fbe11a13f2c9def84a272e","unresolved":true,"context_lines":[{"line_number":76,"context_line":"    return set(_normalize_traits(traits_str.split(\u0027,\u0027)))"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"def _get_traits_for_dev("},{"line_number":80,"context_line":"    dev_spec_tags: dict[str, str],"},{"line_number":81,"context_line":") -\u003e set[str]:"},{"line_number":82,"context_line":"    return get_traits(dev_spec_tags.get(\"traits\", \"\")) | {"}],"source_content_type":"text/x-python","patch_set":1,"id":"2408ea4f_f195bdd9","line":79,"in_reply_to":"b550fac0_04765588","updated":"2026-02-19 12:55:16.000000000","message":"You were too fast for review. :)","commit_id":"77d2d055557ec0929f0abeeb4b76c5076b953f93"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"99ffa0f9b73c86aeac23c6b6b83f52f56040c3cb","unresolved":true,"context_lines":[{"line_number":90,"context_line":"        traits.add(os_traits.HW_PCI_LIVE_MIGRATABLE)"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"    return traits"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"def _normalize_resource_class(rc: str) -\u003e str:"},{"line_number":96,"context_line":"    rc \u003d rc.upper()"}],"source_content_type":"text/x-python","patch_set":6,"id":"ffe33b70_fd92ec55","line":93,"updated":"2026-03-20 19:36:06.000000000","message":"Note to self: reading up on the spec [1], IIUC this will not cause a change in scheduling behavior on its own and that a change to the PCI in Placement code path would be needed in order to request the trait and affect scheduling. So it makes sense there would not be a release note about this at this time.\n\n[1] https://specs.openstack.org/openstack/nova-specs/specs/2025.1/implemented/migrate-vfio-devices-using-kernel-variant-drivers.html","commit_id":"262acaff617f546863192631cb127784dad20c0b"}],"nova/tests/functional/libvirt/test_pci_sriov_servers.py":[{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"e95e61fb265da7e16a25e1ec5133aaaab363e3d8","unresolved":true,"context_lines":[{"line_number":2008,"context_line":""},{"line_number":2009,"context_line":"        self.flags("},{"line_number":2010,"context_line":"        device_spec\u003dPCI_DEVICE_SPEC,"},{"line_number":2011,"context_line":"            alias\u003dPCI_ALIAS,"},{"line_number":2012,"context_line":"            group\u003d\u0027pci\u0027"},{"line_number":2013,"context_line":"        )"},{"line_number":2014,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"479d35e0_11a0c7b7","line":2011,"updated":"2026-02-25 10:49:40.000000000","message":"wrong indentation","commit_id":"b7836bbc724acb4c65821a56d22f428231cdd3e1"},{"author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"change_message_id":"b7891b5cf4d293d8ead1e442e6dd3af28bc0a80d","unresolved":false,"context_lines":[{"line_number":2008,"context_line":""},{"line_number":2009,"context_line":"        self.flags("},{"line_number":2010,"context_line":"        device_spec\u003dPCI_DEVICE_SPEC,"},{"line_number":2011,"context_line":"            alias\u003dPCI_ALIAS,"},{"line_number":2012,"context_line":"            group\u003d\u0027pci\u0027"},{"line_number":2013,"context_line":"        )"},{"line_number":2014,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"dabf3d94_fa156e3f","line":2011,"in_reply_to":"2bd3cf9a_2522752c","updated":"2026-03-02 14:52:43.000000000","message":"Fix in next patch in the relation chain.","commit_id":"b7836bbc724acb4c65821a56d22f428231cdd3e1"},{"author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"change_message_id":"16fdbf01f42dca167d0075fc503bdc21d31d91e6","unresolved":true,"context_lines":[{"line_number":2008,"context_line":""},{"line_number":2009,"context_line":"        self.flags("},{"line_number":2010,"context_line":"        device_spec\u003dPCI_DEVICE_SPEC,"},{"line_number":2011,"context_line":"            alias\u003dPCI_ALIAS,"},{"line_number":2012,"context_line":"            group\u003d\u0027pci\u0027"},{"line_number":2013,"context_line":"        )"},{"line_number":2014,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"2bd3cf9a_2522752c","line":2011,"in_reply_to":"479d35e0_11a0c7b7","updated":"2026-02-26 14:40:39.000000000","message":"Damned, I did that mistake in the other tests and copy paste it all around.\nIf it is ok for you, my proposal is to merge this patch as is and I can add a new FUP to fix the style issue in all tests impacted.","commit_id":"b7836bbc724acb4c65821a56d22f428231cdd3e1"}]}
