{"object_kind":"push","event_name":"push","before":"2450d860c67a6a124a3a56d94bd54bfc7de295f7","after":"c0048e0d26870973faa244754b2aeb5fd8089133","ref":"refs/heads/nm-1-54","ref_protected":false,"checkout_sha":"c0048e0d26870973faa244754b2aeb5fd8089133","message":null,"user_id":94562,"user_name":"Íñigo Huguet","user_username":"ihuguet","user_email":"","user_avatar":"https://gitlab.freedesktop.org/uploads/-/system/user/avatar/94562/avatar.png","project_id":411,"project":{"id":411,"name":"NetworkManager","description":"NetworkManager — network management daemon","web_url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager","avatar_url":"https://gitlab.freedesktop.org/uploads/-/system/project/avatar/411/nm_logo.png","git_ssh_url":"git@ssh.gitlab.freedesktop.org:NetworkManager/NetworkManager.git","git_http_url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git","namespace":"NetworkManager","visibility_level":20,"path_with_namespace":"NetworkManager/NetworkManager","default_branch":"main","ci_config_path":"","homepage":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager","url":"git@ssh.gitlab.freedesktop.org:NetworkManager/NetworkManager.git","ssh_url":"git@ssh.gitlab.freedesktop.org:NetworkManager/NetworkManager.git","http_url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git"},"commits":[{"id":"8326cc32d64441dd993b5b1e73ded21d548efa6d","message":"ovs: don't remove unrelated external ports\n\nThe commit linked below introduced a bug that caused that OVS ports\nadded externally to NM are always deleted when we delete any OVS\ninterface. It affects to all externally added ports, including those\nthat are not related to the deleted interface and even those in\ndifferent OVS bridges.\n\nFix it by only modifying ports and bridges that are ascendants of the\ndeleted interface, leaving everything else untouched.\n\nNote that bridges and ports still need to have at least one NM-managed\ninterface, otherwise they will also be purged. For example, an NM-owned\nOVS bridge with 2 ports+iface, one NM-owned and one external: if we\ndelete the NM-owned iface, both ports and the bridge will be deleted.\nFor now, this is a known limitation that is not being fixed here.\n\nFixes: 476c89b6f2cd ('ovs: only keep bridges and ports with NM interfaces attached')\n(cherry picked from commit 93491d76ecf75c202ff82369e3eb72e7e6d37c8a)\n","title":"ovs: don't remove unrelated external ports","timestamp":"2025-10-15T08:59:04+02:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/8326cc32d64441dd993b5b1e73ded21d548efa6d","author":{"name":"Íñigo Huguet","email":"ihuguet@riseup.net"},"added":[],"modified":["src/core/devices/ovs/nm-ovsdb.c"],"removed":[]},{"id":"6f9ba5fcc595642aa79cd6ee2733e507a75e3229","message":"man: ovs: document known limitation when removing ifaces and ports\n\nDocument a known limitation that we delete bridges and ports from ovsdb\nwhen we remove their last NM-owned attached port or interface, even if\nother externally added ports or interfaces exist.\n\n(cherry picked from commit 86ea2c59635ec58522d9926c2c1299ae986c7bad)\n","title":"man: ovs: document known limitation when removing ifaces and ports","timestamp":"2025-10-15T08:59:04+02:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/6f9ba5fcc595642aa79cd6ee2733e507a75e3229","author":{"name":"Íñigo Huguet","email":"ihuguet@riseup.net"},"added":[],"modified":["man/nm-openvswitch.xml"],"removed":[]},{"id":"c0048e0d26870973faa244754b2aeb5fd8089133","message":"merge: branch 'ih/ovs-external-ports'\n\novs: don't remove unrelated external ports\n\nhttps://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2296\n\n(cherry picked from commit e6a31264c1673a2452eb83dd275f49a89952d435)\n","title":"merge: branch 'ih/ovs-external-ports'","timestamp":"2025-10-15T08:59:04+02:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/c0048e0d26870973faa244754b2aeb5fd8089133","author":{"name":"Íñigo Huguet","email":"ihuguet@riseup.net"},"added":[],"modified":["man/nm-openvswitch.xml","src/core/devices/ovs/nm-ovsdb.c"],"removed":[]}],"total_commits_count":3,"push_options":{},"repository":{"name":"NetworkManager","url":"git@ssh.gitlab.freedesktop.org:NetworkManager/NetworkManager.git","description":"NetworkManager — network management daemon","homepage":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager","git_http_url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git","git_ssh_url":"git@ssh.gitlab.freedesktop.org:NetworkManager/NetworkManager.git","visibility_level":20}}