)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"bf6d6d57e2228d0724e25aaaf5cd650b468a804a","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Remove ovs-ofctl after 5 develop cycles"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"It was marked as deprecated after Ocata Design Summit [1],"},{"line_number":10,"context_line":"and mostly because it is really inefficient at sacle. So"},{"line_number":11,"context_line":"let\u0027s remove it."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"[1] https://review.opendev.org/#/c/424953/"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"ffb9cba7_b3ea43d5","line":10,"range":{"start_line":10,"start_character":47,"end_line":10,"end_character":53},"updated":"2019-04-30 14:57:43.000000000","message":"s/scale","commit_id":"ed87ea47ad792864d0fb8d80de0ecd3def8c813d"}],"neutron/tests/functional/agent/l2/base.py":[{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"1485552eec552a9c76fd9270307b8893e5f2d06b","unresolved":false,"context_lines":[{"line_number":110,"context_line":"        native_main.init_config()"},{"line_number":111,"context_line":"        app_mgr \u003d app_manager.AppManager.get_instance()"},{"line_number":112,"context_line":"        app_mgr.run_apps([\"neutron.tests.functional.test_oskenapp\"])"},{"line_number":113,"context_line":"        of_app \u003d app_mgr.applications.get(\"OVSNeutronTestApp\")"},{"line_number":114,"context_line":"        ext_mgr \u003d ext_manager.L2AgentExtensionsManager(self.config)"},{"line_number":115,"context_line":"        with mock.patch.object(ovs_qos_driver.QosOVSAgentDriver,"},{"line_number":116,"context_line":"                               \u0027_minimum_bandwidth_initialize\u0027):"}],"source_content_type":"text/x-python","patch_set":3,"id":"ffb9cba7_0b8af9bd","line":113,"range":{"start_line":113,"start_character":8,"end_line":113,"end_character":62},"updated":"2019-04-30 11:00:45.000000000","message":"Help needed: how to run this app?\napp_mgr.applications is always empty here, but that OVSNeutronTestApp is created in the `run_apps` code path......","commit_id":"ed87ea47ad792864d0fb8d80de0ecd3def8c813d"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"7ebaba64caaf316e0c09f0715dc33c89ca763f60","unresolved":false,"context_lines":[{"line_number":110,"context_line":"        native_main.init_config()"},{"line_number":111,"context_line":"        app_mgr \u003d app_manager.AppManager.get_instance()"},{"line_number":112,"context_line":"        app_mgr.run_apps([\"neutron.tests.functional.test_oskenapp\"])"},{"line_number":113,"context_line":"        of_app \u003d app_mgr.applications.get(\"OVSNeutronTestApp\")"},{"line_number":114,"context_line":"        ext_mgr \u003d ext_manager.L2AgentExtensionsManager(self.config)"},{"line_number":115,"context_line":"        with mock.patch.object(ovs_qos_driver.QosOVSAgentDriver,"},{"line_number":116,"context_line":"                               \u0027_minimum_bandwidth_initialize\u0027):"}],"source_content_type":"text/x-python","patch_set":3,"id":"ffb9cba7_a0742737","line":113,"range":{"start_line":113,"start_character":8,"end_line":113,"end_character":62},"in_reply_to":"ffb9cba7_0b8af9bd","updated":"2019-04-30 13:56:49.000000000","message":"In order to use native implementation, we need to spawn the OVS agent like in [1]. That means (maybe I\u0027m wrong) that create_agent and start_agent should be joined in the same function.\n\n[1] https://opendev.org/openstack/neutron/src/branch/master/neutron/tests/functional/agent/test_ovs_flows.py#L60-L76","commit_id":"ed87ea47ad792864d0fb8d80de0ecd3def8c813d"}],"releasenotes/notes/permanently-remove-ovs-ofctl-044b30286c8af367.yaml":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"bf6d6d57e2228d0724e25aaaf5cd650b468a804a","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"other:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    \"ovs-ofctl\" openflow interface driver was removed Permanently."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"ffb9cba7_f3cd1b85","line":4,"updated":"2019-04-30 14:57:43.000000000","message":"You should reference the config option, and what the default is, something like:\n\nThe deprecated ``of_interface`` OVS config option has been removed.  The default OpenFlow interface is now ``native``, ``ovs-ofctl`` is no longer supported.","commit_id":"ed87ea47ad792864d0fb8d80de0ecd3def8c813d"}]}
