)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"1d18a35bf06ef87f19968607ef89ecfb887b728a","unresolved":true,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"[OVN] Add a start method to the OVN agent extensions"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Each OVN agent extension can implemten a start method. It is called"},{"line_number":10,"context_line":"after the extension manager initialization, at the end of the"},{"line_number":11,"context_line":"``OVNNeutronAgent.start`` call."},{"line_number":12,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"05a67e43_bd655941","line":9,"range":{"start_line":9,"start_character":29,"end_line":9,"end_character":38},"updated":"2024-01-08 17:44:58.000000000","message":"nit: implement","commit_id":"01993092f84e44f75a40177843d23c178b9c963f"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"e3ecce16061e1b4a889d29a2d37aeb1adb31c0f5","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"[OVN] Add a start method to the OVN agent extensions"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Each OVN agent extension can implemten a start method. It is called"},{"line_number":10,"context_line":"after the extension manager initialization, at the end of the"},{"line_number":11,"context_line":"``OVNNeutronAgent.start`` call."},{"line_number":12,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"94fe7b32_168e66c6","line":9,"range":{"start_line":9,"start_character":29,"end_line":9,"end_character":38},"in_reply_to":"05a67e43_bd655941","updated":"2024-01-11 09:21:10.000000000","message":"Done","commit_id":"01993092f84e44f75a40177843d23c178b9c963f"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"0f396d4059bae07f8ac6bd1c22205e296f5b284d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"a551df73_ceb53107","updated":"2024-01-11 09:21:16.000000000","message":"recheck neutron-ovn-grenade-multinode-skip-level","commit_id":"0dd3d99d2eb8482a1ff3382c156e253f656f645c"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"0d23068d8fbba371dc239d3e71a734792ba1bdfc","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"3b763454_af688e36","updated":"2024-01-17 09:54:12.000000000","message":"ping fellow reviewers","commit_id":"1f4aead9fa820761d03851f70084ece67cdae855"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"eaf386727dfde12b18a4013525dcb6ab1de2235d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"fb622e48_c72096c1","updated":"2024-01-26 08:38:12.000000000","message":"Looks ok","commit_id":"cd1eb7852dad5a427c20aafcb0d2cf3d096daa58"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"4b735cb614500f9b49ca0aeebb978471469deb8e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"fd91ff24_6d420606","updated":"2024-01-24 10:37:33.000000000","message":"ping fellow reviewers","commit_id":"cd1eb7852dad5a427c20aafcb0d2cf3d096daa58"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"197f731f40592d82843cf6be2d554d15b9177741","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"e7039082_636d73e7","updated":"2024-01-24 07:45:19.000000000","message":"recheck neutron-functional-with-uwsgi","commit_id":"cd1eb7852dad5a427c20aafcb0d2cf3d096daa58"}],"neutron/agent/ovn/agent/ovn_neutron_agent.py":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"1d18a35bf06ef87f19968607ef89ecfb887b728a","unresolved":true,"context_lines":[{"line_number":141,"context_line":"        # \"_load_config\" to populate self.chassis."},{"line_number":142,"context_line":"        self.ext_manager_api.sb_idl \u003d self._load_sb_idl()"},{"line_number":143,"context_line":"        self.ext_manager_api.nb_idl \u003d self._load_nb_idl()"},{"line_number":144,"context_line":"        self.ext_manager.start()"},{"line_number":145,"context_line":"        LOG.info(\u0027Starting OVN Neutron Agent\u0027)"},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"    def stop(self, graceful\u003dTrue):"}],"source_content_type":"text/x-python","patch_set":3,"id":"cf9f8c0b_2672f9a3","line":144,"updated":"2024-01-08 17:44:58.000000000","message":"nit: shouldn\u0027t this be after the log message?","commit_id":"01993092f84e44f75a40177843d23c178b9c963f"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"e3ecce16061e1b4a889d29a2d37aeb1adb31c0f5","unresolved":false,"context_lines":[{"line_number":141,"context_line":"        # \"_load_config\" to populate self.chassis."},{"line_number":142,"context_line":"        self.ext_manager_api.sb_idl \u003d self._load_sb_idl()"},{"line_number":143,"context_line":"        self.ext_manager_api.nb_idl \u003d self._load_nb_idl()"},{"line_number":144,"context_line":"        self.ext_manager.start()"},{"line_number":145,"context_line":"        LOG.info(\u0027Starting OVN Neutron Agent\u0027)"},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"    def stop(self, graceful\u003dTrue):"}],"source_content_type":"text/x-python","patch_set":3,"id":"f46dfb70_ae083605","line":144,"in_reply_to":"cf9f8c0b_2672f9a3","updated":"2024-01-11 09:21:10.000000000","message":"Maybe this should say \"OVN Neutron agent started\" instead.","commit_id":"01993092f84e44f75a40177843d23c178b9c963f"}],"neutron/agent/ovn/extensions/extension_manager.py":[{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"870d3225358962ac8158ab8a17c5bde54b0cb324","unresolved":true,"context_lines":[{"line_number":77,"context_line":"        OVN agent and the extension manager API. It is executed at the end of"},{"line_number":78,"context_line":"        the OVN agent ``start`` method."},{"line_number":79,"context_line":"        \"\"\""},{"line_number":80,"context_line":"        pass"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"    @property"},{"line_number":83,"context_line":"    @abc.abstractmethod"}],"source_content_type":"text/x-python","patch_set":6,"id":"4fde61ca_2fcb663d","line":80,"updated":"2024-01-19 16:22:27.000000000","message":"nit: pass is redundant here","commit_id":"1f4aead9fa820761d03851f70084ece67cdae855"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"fde7c96371f6996027685833dcec0577e6ce0607","unresolved":false,"context_lines":[{"line_number":77,"context_line":"        OVN agent and the extension manager API. It is executed at the end of"},{"line_number":78,"context_line":"        the OVN agent ``start`` method."},{"line_number":79,"context_line":"        \"\"\""},{"line_number":80,"context_line":"        pass"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"    @property"},{"line_number":83,"context_line":"    @abc.abstractmethod"}],"source_content_type":"text/x-python","patch_set":6,"id":"507f35cb_294231da","line":80,"in_reply_to":"4fde61ca_2fcb663d","updated":"2024-01-22 16:11:05.000000000","message":"Done","commit_id":"1f4aead9fa820761d03851f70084ece67cdae855"}],"neutron/tests/functional/agent/ovn/agent/test_ovn_neutron_agent.py":[{"author":{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},"change_message_id":"4fdd42753ea6bbb759c210d8cda2d05cf13761c2","unresolved":true,"context_lines":[{"line_number":43,"context_line":"        loaded_ext \u003d ovn_agent[TEST_EXTENSION]"},{"line_number":44,"context_line":"        self.assertEqual(\u0027Fake OVN agent extension\u0027, loaded_ext.name)"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"    def _check_started_extensions(self, ovn_agent):"},{"line_number":47,"context_line":"        loaded_ext \u003d ovn_agent[TEST_EXTENSION]"},{"line_number":48,"context_line":"        self.assertTrue(loaded_ext._is_ext_started)"},{"line_number":49,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"38163ddc_405e3059","line":46,"range":{"start_line":46,"start_character":8,"end_line":46,"end_character":33},"updated":"2023-12-26 07:23:39.000000000","message":"where it\u0027s called?","commit_id":"6370bb10cee3a054f01c7eaf8af076941c35b739"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"56c89927c713cf01c90d5b85eb7c55ded5bc90a9","unresolved":false,"context_lines":[{"line_number":43,"context_line":"        loaded_ext \u003d ovn_agent[TEST_EXTENSION]"},{"line_number":44,"context_line":"        self.assertEqual(\u0027Fake OVN agent extension\u0027, loaded_ext.name)"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"    def _check_started_extensions(self, ovn_agent):"},{"line_number":47,"context_line":"        loaded_ext \u003d ovn_agent[TEST_EXTENSION]"},{"line_number":48,"context_line":"        self.assertTrue(loaded_ext._is_ext_started)"},{"line_number":49,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"7b20b081_0b59ea25","line":46,"range":{"start_line":46,"start_character":8,"end_line":46,"end_character":33},"in_reply_to":"38163ddc_405e3059","updated":"2024-01-05 09:09:47.000000000","message":"ups! That should be done just after the call to \"_check_loaded_extensions\"","commit_id":"6370bb10cee3a054f01c7eaf8af076941c35b739"}]}
