)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"4f3683549b0ed1cbf37d14a7691eaa99baa587a5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"8ea275b2_af5cc7c0","updated":"2026-02-18 07:37:33.000000000","message":"This change requires a release note","commit_id":"6fd6200ffa1b0e0c2c31fd562156eb1243871e08"}],"neutron_lib/api/definitions/portbindings.py":[{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"28d367531c016db62ea0d6a0bd405733b9af8fb4","unresolved":true,"context_lines":[{"line_number":91,"context_line":"VIF_TYPE_BRIDGE \u003d \u0027bridge\u0027"},{"line_number":92,"context_line":"VIF_TYPE_OTHER \u003d \u0027other\u0027"},{"line_number":93,"context_line":"VIF_TYPE_TAP \u003d \u0027tap\u0027"},{"line_number":94,"context_line":"VIF_TYPE_VIRTUAL \u003d \u0027virtual\u0027"},{"line_number":95,"context_line":"# vif_type_macvtap: Tells Nova that the macvtap vif_driver should be used to"},{"line_number":96,"context_line":"#                   create a vif. It does not require the VNIC_TYPE_MACVTAP,"},{"line_number":97,"context_line":"#                   which is defined further below. E.g. Macvtap agent uses"}],"source_content_type":"text/x-python","patch_set":1,"id":"c9145806_7e8b039d","line":94,"updated":"2026-02-18 08:29:54.000000000","message":"can you also add short comment about what is the purpose of this vif type and what type of ports should be using it?","commit_id":"6fd6200ffa1b0e0c2c31fd562156eb1243871e08"},{"author":{"_account_id":25468,"name":"Michel Nederlof","email":"michel@nederlof.info","username":"pellucid"},"change_message_id":"a93a2533cd5757a0ffef7bc6d20d4976212a6d0e","unresolved":false,"context_lines":[{"line_number":91,"context_line":"VIF_TYPE_BRIDGE \u003d \u0027bridge\u0027"},{"line_number":92,"context_line":"VIF_TYPE_OTHER \u003d \u0027other\u0027"},{"line_number":93,"context_line":"VIF_TYPE_TAP \u003d \u0027tap\u0027"},{"line_number":94,"context_line":"VIF_TYPE_VIRTUAL \u003d \u0027virtual\u0027"},{"line_number":95,"context_line":"# vif_type_macvtap: Tells Nova that the macvtap vif_driver should be used to"},{"line_number":96,"context_line":"#                   create a vif. It does not require the VNIC_TYPE_MACVTAP,"},{"line_number":97,"context_line":"#                   which is defined further below. E.g. Macvtap agent uses"}],"source_content_type":"text/x-python","patch_set":1,"id":"ffaa73f5_8f12a1a9","line":94,"in_reply_to":"adf0e325_bb020232","updated":"2026-02-18 10:00:01.000000000","message":"Done","commit_id":"6fd6200ffa1b0e0c2c31fd562156eb1243871e08"},{"author":{"_account_id":25468,"name":"Michel Nederlof","email":"michel@nederlof.info","username":"pellucid"},"change_message_id":"a78f8a6d22dd43c3719d5ac4e6851a985e3829f1","unresolved":true,"context_lines":[{"line_number":91,"context_line":"VIF_TYPE_BRIDGE \u003d \u0027bridge\u0027"},{"line_number":92,"context_line":"VIF_TYPE_OTHER \u003d \u0027other\u0027"},{"line_number":93,"context_line":"VIF_TYPE_TAP \u003d \u0027tap\u0027"},{"line_number":94,"context_line":"VIF_TYPE_VIRTUAL \u003d \u0027virtual\u0027"},{"line_number":95,"context_line":"# vif_type_macvtap: Tells Nova that the macvtap vif_driver should be used to"},{"line_number":96,"context_line":"#                   create a vif. It does not require the VNIC_TYPE_MACVTAP,"},{"line_number":97,"context_line":"#                   which is defined further below. E.g. Macvtap agent uses"}],"source_content_type":"text/x-python","patch_set":1,"id":"adf0e325_bb020232","line":94,"in_reply_to":"c9145806_7e8b039d","updated":"2026-02-18 09:14:27.000000000","message":"will do, i read this comment too late, so i will add it in the next patchset","commit_id":"6fd6200ffa1b0e0c2c31fd562156eb1243871e08"}]}
