)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"af88806302c8e64f837ff2d396bde0d6f9b30367","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"9751a8e3_a8c4249b","updated":"2026-01-07 07:58:49.000000000","message":"recheck neutron-ovs-tempest-dvr-ha-multinode-full","commit_id":"c369368a895a29a945a14abbc10f4bf46d61f21b"}],"neutron/conf/plugins/ml2/drivers/ovn/ovn_conf.py":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"50d9442acee8084e14e9131f985322f05b6105d4","unresolved":true,"context_lines":[{"line_number":248,"context_line":"                       \u0027actions. This strategy is faster in some \u0027"},{"line_number":249,"context_line":"                       \u0027environments, like for example DPDK deployments.\u0027)),"},{"line_number":250,"context_line":"    cfg.BoolOpt(\u0027os_vif_tap_creation\u0027,"},{"line_number":251,"context_line":"                default\u003dFalse,"},{"line_number":252,"context_line":"                help\u003d_(\u0027If enabled, os-vif will create the TAP devices for \u0027"},{"line_number":253,"context_line":"                       \u0027ports. This controls the ``os-vif-tap-creation`` \u0027"},{"line_number":254,"context_line":"                       \u0027vif-details parameter.\u0027)),"}],"source_content_type":"text/x-python","patch_set":2,"id":"ffabeaa7_ca7dde3f","line":251,"range":{"start_line":251,"start_character":16,"end_line":251,"end_character":30},"updated":"2026-01-09 16:58:46.000000000","message":"Mark for deprecation in 2027.1","commit_id":"c369368a895a29a945a14abbc10f4bf46d61f21b"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"32cc95557dba54a0de77387c11022be63fd98671","unresolved":false,"context_lines":[{"line_number":248,"context_line":"                       \u0027actions. This strategy is faster in some \u0027"},{"line_number":249,"context_line":"                       \u0027environments, like for example DPDK deployments.\u0027)),"},{"line_number":250,"context_line":"    cfg.BoolOpt(\u0027os_vif_tap_creation\u0027,"},{"line_number":251,"context_line":"                default\u003dFalse,"},{"line_number":252,"context_line":"                help\u003d_(\u0027If enabled, os-vif will create the TAP devices for \u0027"},{"line_number":253,"context_line":"                       \u0027ports. This controls the ``os-vif-tap-creation`` \u0027"},{"line_number":254,"context_line":"                       \u0027vif-details parameter.\u0027)),"}],"source_content_type":"text/x-python","patch_set":2,"id":"26cc241d_81b64891","line":251,"range":{"start_line":251,"start_character":16,"end_line":251,"end_character":30},"in_reply_to":"ffabeaa7_ca7dde3f","updated":"2026-01-13 09:39:41.000000000","message":"Done","commit_id":"c369368a895a29a945a14abbc10f4bf46d61f21b"}],"neutron/plugins/ml2/drivers/ovn/mech_driver/mech_driver.py":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"50d9442acee8084e14e9131f985322f05b6105d4","unresolved":true,"context_lines":[{"line_number":271,"context_line":"            portbindings.VIF_TYPE_AGILIO_OVS: {"},{"line_number":272,"context_line":"                portbindings.CAP_PORT_FILTER: self.sg_enabled,"},{"line_number":273,"context_line":"                portbindings.VIF_DETAILS_CONNECTIVITY: self.connectivity,"},{"line_number":274,"context_line":"                \u0027os_vif_tap_creation\u0027: os_vif_tap_creation,"},{"line_number":275,"context_line":"            },"},{"line_number":276,"context_line":"            portbindings.VIF_TYPE_VHOST_USER: {"},{"line_number":277,"context_line":"                portbindings.CAP_PORT_FILTER: False,"}],"source_content_type":"text/x-python","patch_set":2,"id":"16a8005c_5df3f09b","line":274,"range":{"start_line":274,"start_character":17,"end_line":274,"end_character":36},"updated":"2026-01-09 16:58:46.000000000","message":"add this flag only for vanilla ovs, remove from here","commit_id":"c369368a895a29a945a14abbc10f4bf46d61f21b"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"32cc95557dba54a0de77387c11022be63fd98671","unresolved":false,"context_lines":[{"line_number":271,"context_line":"            portbindings.VIF_TYPE_AGILIO_OVS: {"},{"line_number":272,"context_line":"                portbindings.CAP_PORT_FILTER: self.sg_enabled,"},{"line_number":273,"context_line":"                portbindings.VIF_DETAILS_CONNECTIVITY: self.connectivity,"},{"line_number":274,"context_line":"                \u0027os_vif_tap_creation\u0027: os_vif_tap_creation,"},{"line_number":275,"context_line":"            },"},{"line_number":276,"context_line":"            portbindings.VIF_TYPE_VHOST_USER: {"},{"line_number":277,"context_line":"                portbindings.CAP_PORT_FILTER: False,"}],"source_content_type":"text/x-python","patch_set":2,"id":"bae50704_dd470003","line":274,"range":{"start_line":274,"start_character":17,"end_line":274,"end_character":36},"in_reply_to":"16a8005c_5df3f09b","updated":"2026-01-13 09:39:41.000000000","message":"Done","commit_id":"c369368a895a29a945a14abbc10f4bf46d61f21b"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"50d9442acee8084e14e9131f985322f05b6105d4","unresolved":true,"context_lines":[{"line_number":279,"context_line":"                portbindings.VHOST_USER_MODE_SERVER,"},{"line_number":280,"context_line":"                portbindings.VHOST_USER_OVS_PLUG: True,"},{"line_number":281,"context_line":"                portbindings.VIF_DETAILS_CONNECTIVITY: self.connectivity,"},{"line_number":282,"context_line":"                \u0027os_vif_tap_creation\u0027: os_vif_tap_creation,"},{"line_number":283,"context_line":"            },"},{"line_number":284,"context_line":"        }"},{"line_number":285,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"56a628de_0f8138ff","line":282,"range":{"start_line":282,"start_character":17,"end_line":282,"end_character":36},"updated":"2026-01-09 16:58:46.000000000","message":"add this flag only for vanilla ovs, remove from here","commit_id":"c369368a895a29a945a14abbc10f4bf46d61f21b"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"32cc95557dba54a0de77387c11022be63fd98671","unresolved":false,"context_lines":[{"line_number":279,"context_line":"                portbindings.VHOST_USER_MODE_SERVER,"},{"line_number":280,"context_line":"                portbindings.VHOST_USER_OVS_PLUG: True,"},{"line_number":281,"context_line":"                portbindings.VIF_DETAILS_CONNECTIVITY: self.connectivity,"},{"line_number":282,"context_line":"                \u0027os_vif_tap_creation\u0027: os_vif_tap_creation,"},{"line_number":283,"context_line":"            },"},{"line_number":284,"context_line":"        }"},{"line_number":285,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"6ba40bd5_59003cb6","line":282,"range":{"start_line":282,"start_character":17,"end_line":282,"end_character":36},"in_reply_to":"56a628de_0f8138ff","updated":"2026-01-13 09:39:41.000000000","message":"Done","commit_id":"c369368a895a29a945a14abbc10f4bf46d61f21b"}],"neutron/tests/functional/plugins/ml2/drivers/ovn/mech_driver/test_mech_driver.py":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"cf3646b2bf0ca066ef749c3cf8c15b184401ee2b","unresolved":true,"context_lines":[{"line_number":54,"context_line":"    portbindings.VIF_DETAILS_BOUND_DRIVERS: {\u00270\u0027: \u0027ovn\u0027},"},{"line_number":55,"context_line":"    portbindings.VIF_DETAILS_BRIDGE_NAME: \u0027br-int\u0027,"},{"line_number":56,"context_line":"    portbindings.OVS_DATAPATH_TYPE: \u0027system\u0027,"},{"line_number":57,"context_line":"    \u0027os_vif_tap_creation\u0027: False,"},{"line_number":58,"context_line":"}"},{"line_number":59,"context_line":"VHOSTUSER_VIF_DETAILS \u003d {"},{"line_number":60,"context_line":"    portbindings.CAP_PORT_FILTER: False,"}],"source_content_type":"text/x-python","patch_set":2,"id":"33c4b118_39da2dc1","line":57,"range":{"start_line":57,"start_character":5,"end_line":57,"end_character":24},"updated":"2026-01-12 14:03:16.000000000","message":"i was expecting this to be `ovs_create_tap`\nbut that works as well.\n\novs because its for vif_type\u003d\u0027ovs\u0027 and the convetion has been to prefix the value with the vif type i.e. ovs_hybird_plug\n\nit shoudl eventually be defiend here as well https://github.com/openstack/neutron-lib/blob/master/neutron_lib/api/definitions/portbindings.py#L48","commit_id":"c369368a895a29a945a14abbc10f4bf46d61f21b"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"ad345e78556268aa433a0adb235960891b878b0f","unresolved":false,"context_lines":[{"line_number":54,"context_line":"    portbindings.VIF_DETAILS_BOUND_DRIVERS: {\u00270\u0027: \u0027ovn\u0027},"},{"line_number":55,"context_line":"    portbindings.VIF_DETAILS_BRIDGE_NAME: \u0027br-int\u0027,"},{"line_number":56,"context_line":"    portbindings.OVS_DATAPATH_TYPE: \u0027system\u0027,"},{"line_number":57,"context_line":"    \u0027os_vif_tap_creation\u0027: False,"},{"line_number":58,"context_line":"}"},{"line_number":59,"context_line":"VHOSTUSER_VIF_DETAILS \u003d {"},{"line_number":60,"context_line":"    portbindings.CAP_PORT_FILTER: False,"}],"source_content_type":"text/x-python","patch_set":2,"id":"9537c03c_9782c3c0","line":57,"range":{"start_line":57,"start_character":5,"end_line":57,"end_character":24},"in_reply_to":"33c4b118_39da2dc1","updated":"2026-01-13 09:29:47.000000000","message":"I\u0027ll change the name to `ovs_create_tap`.","commit_id":"c369368a895a29a945a14abbc10f4bf46d61f21b"}]}
