)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"f8d2964beffcff2ba2de3727181d2bb5ac045da4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"be60131d_f2bc0ea0","updated":"2025-03-19 16:46:49.000000000","message":"If accepted, this patch should be backported to 2025.1.","commit_id":"e8f6f95b433408696b24f935035e32e4f22535bc"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"dff57aada15035ccfc57e43f366b3fe7991cff96","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"a904b8c7_54b1a1f8","updated":"2025-03-25 07:57:26.000000000","message":"If accepted, I\u0027ll backport this patch to 2025.1","commit_id":"5841cacecb79ba73a0ba02fd23db75fcc5909502"}],"neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/extensions/placement.py":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"9dbf8a6fd344d64665043964caa3a241cae221d9","unresolved":true,"context_lines":[{"line_number":224,"context_line":""},{"line_number":225,"context_line":"        return chassis"},{"line_number":226,"context_line":""},{"line_number":227,"context_line":"    def read_initial_chassis_config(self, chassis_name\u003dNone):"},{"line_number":228,"context_line":"        \"\"\"Read the Chassis BW configuration and update the Placement API"},{"line_number":229,"context_line":""},{"line_number":230,"context_line":"        This method is called once from the MaintenanceWorker when the Neutron"}],"source_content_type":"text/x-python","patch_set":3,"id":"8c13f2b3_58c74282","line":227,"range":{"start_line":227,"start_character":42,"end_line":227,"end_character":59},"updated":"2025-03-19 21:07:07.000000000","message":"chassis_name isn\u0027t used in this function","commit_id":"4e7f4f7e2b44ada06146d555a8e071d1665bc0a3"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"c8d6e0136b17d016fbc8a98df1708c532460501a","unresolved":false,"context_lines":[{"line_number":224,"context_line":""},{"line_number":225,"context_line":"        return chassis"},{"line_number":226,"context_line":""},{"line_number":227,"context_line":"    def read_initial_chassis_config(self, chassis_name\u003dNone):"},{"line_number":228,"context_line":"        \"\"\"Read the Chassis BW configuration and update the Placement API"},{"line_number":229,"context_line":""},{"line_number":230,"context_line":"        This method is called once from the MaintenanceWorker when the Neutron"}],"source_content_type":"text/x-python","patch_set":3,"id":"3aa205ad_30748ee2","line":227,"range":{"start_line":227,"start_character":42,"end_line":227,"end_character":59},"in_reply_to":"8c13f2b3_58c74282","updated":"2025-03-21 10:54:49.000000000","message":"Right, this is a leftover of a previous implementation.","commit_id":"4e7f4f7e2b44ada06146d555a8e071d1665bc0a3"}],"releasenotes/notes/ovn-placement-init-config-6198f572e1dadcba.yaml":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"9dbf8a6fd344d64665043964caa3a241cae221d9","unresolved":true,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The ML2/OVN Placement initial configuration is executed now in the Neutron"},{"line_number":5,"context_line":"    API process and removed from the maintenance worker; since the migration"},{"line_number":6,"context_line":"    to WSGI, now the API and the maintenance worker are different processes.    "},{"line_number":7,"context_line":"    When an OVN ``Chassis`` creation event is received, the configuration is"},{"line_number":8,"context_line":"    read, a ``PlacementState`` object created and sent to the Placement API."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"d7d3163e_7650cfd9","line":6,"range":{"start_line":6,"start_character":76,"end_line":6,"end_character":80},"updated":"2025-03-19 21:07:07.000000000","message":"trailing whitespace","commit_id":"4e7f4f7e2b44ada06146d555a8e071d1665bc0a3"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"c8d6e0136b17d016fbc8a98df1708c532460501a","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The ML2/OVN Placement initial configuration is executed now in the Neutron"},{"line_number":5,"context_line":"    API process and removed from the maintenance worker; since the migration"},{"line_number":6,"context_line":"    to WSGI, now the API and the maintenance worker are different processes.    "},{"line_number":7,"context_line":"    When an OVN ``Chassis`` creation event is received, the configuration is"},{"line_number":8,"context_line":"    read, a ``PlacementState`` object created and sent to the Placement API."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"7059b732_dab0404b","line":6,"range":{"start_line":6,"start_character":76,"end_line":6,"end_character":80},"in_reply_to":"d7d3163e_7650cfd9","updated":"2025-03-21 10:54:49.000000000","message":"Done","commit_id":"4e7f4f7e2b44ada06146d555a8e071d1665bc0a3"}]}
