{"object_kind":"push","event_name":"push","before":"8ab474df04896d1e741668f819ae3afedb11233f","after":"1c71c568e7736ce2075fd0d53c387f2221bab832","ref":"refs/heads/main","ref_protected":false,"checkout_sha":"1c71c568e7736ce2075fd0d53c387f2221bab832","message":null,"user_id":1050,"user_name":"Beniamino Galvani","user_username":"bgalvani","user_email":"[REDACTED]","user_avatar":"https://gitlab.freedesktop.org/uploads/-/system/user/avatar/1050/avatar.png?v=1793246588","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?v=1793277180","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":"6906532e0d5513aa884067e25d79af9ed01e2161","message":"platform: verify multiple property values in port link tests\n\nThe current code only tests a single value for each property of\nports. Extend the test to attach the port multiple times so that it\ncan check different values for each property.\n","title":"platform: verify multiple property values in port link tests","timestamp":"2026-10-29T12:32:59+00:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/6906532e0d5513aa884067e25d79af9ed01e2161","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["src/core/platform/tests/test-link.c"],"removed":[]},{"id":"29193c4adb0dea240f010be31c04dd2cd3129179","message":"libnm,nmcli: introduce new bridge-port boolean properties\n\nThe bridge port setting currently supports only properties: priority,\npath-cost, hairpin-mode and vlans.\n\nAdd some other boolean properties, so that they can be persisted via\nNetworkManager: broadcast-flood, bpdu-guard, fast-leave, isolated,\nlearning, locked, multicast-flood, multicast-to-unicast,\nneighbor-suppress, neighbor-vlan-suppress, root-block, unicast-flood,\nvlan-tunnel.\n\nThey are all pure boolean properties whose default value matches the\nkernel's one.\n","title":"libnm,nmcli: introduce new bridge-port boolean properties","timestamp":"2026-10-29T12:32:59+00:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/29193c4adb0dea240f010be31c04dd2cd3129179","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["src/libnm-client-impl/libnm.ver","src/libnm-core-impl/gen-metadata-nm-settings-libnm-core.xml.in","src/libnm-core-impl/nm-setting-bridge-port.c","src/libnm-core-public/nm-setting-bridge-port.h","src/libnmc-setting/nm-meta-setting-desc.c","src/libnmc-setting/settings-docs.h.in","src/nmcli/gen-metadata-nm-settings-nmcli.xml.in"],"removed":[]},{"id":"06a4cb67bfd4d8b3e6679ab57d44fa3a21b95da1","message":"platform,device: support the new bridge port properties\n\nSupport the new boolean properties for bridge ports in the platform\ncode and in NMDeviceBridge.\n\nAll the properties are supported by recent kernels, except \"locked\"\nand \"neigh-vlan-suppress\" that were added in 5.18 (2022) and 6.4\n(2023) respectively. We send all the properties to the kernel\nunconditionally, because it ignores unknown attributes. We still\nimplement a kernel support detection mechanism for those 2 properties,\nso that we can skip them in the unit tests if they are not supported.\n","title":"platform,device: support the new bridge port properties","timestamp":"2026-10-29T12:32:59+00:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/06a4cb67bfd4d8b3e6679ab57d44fa3a21b95da1","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["NEWS","src/core/devices/nm-device-bridge.c","src/core/platform/nm-fake-platform.c","src/core/platform/tests/test-link.c","src/libnm-platform/nm-linux-platform.c","src/libnm-platform/nm-platform.c","src/libnm-platform/nm-platform.h"],"removed":[]},{"id":"5ba283f10df1d60f2b4b262d4626ddf19cb2a2e0","message":"bridge: fail the activation if the \"locked\" port option can't be set\n\nThe \"locked\" attribute requires a recent kernel, and a failure to set\nit would silently degrade the security of the system. Fail the\nactivation when it is not supported.\n","title":"bridge: fail the activation if the \"locked\" port option can't be set","timestamp":"2026-10-29T12:32:59+00:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/5ba283f10df1d60f2b4b262d4626ddf19cb2a2e0","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["src/core/devices/nm-device-bridge.c"],"removed":[]},{"id":"ef6db763d27ebf72fb5d169c43d16aeb639df199","message":"bridge: support reapplying all bridge-port properties\n\nSupport reapplying all the bridge-port properties without having to\nrestart the connection, e.g:\n\n nmcli device modify enp1s0 bridge-port.learning off\n","title":"bridge: support reapplying all bridge-port properties","timestamp":"2026-10-29T12:32:59+00:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/ef6db763d27ebf72fb5d169c43d16aeb639df199","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["src/core/devices/nm-device-bridge.c","src/core/devices/nm-device-bridge.h","src/core/devices/nm-device.c"],"removed":[]},{"id":"1c71c568e7736ce2075fd0d53c387f2221bab832","message":"merge: branch 'bg/bridge-port-props'\n\nSupport more bridge-port properties\n\nhttps://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2573","title":"merge: branch 'bg/bridge-port-props'","timestamp":"2026-10-29T12:33:32+00:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/1c71c568e7736ce2075fd0d53c387f2221bab832","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["NEWS","src/core/devices/nm-device-bridge.c","src/core/devices/nm-device-bridge.h","src/core/devices/nm-device.c","src/core/platform/nm-fake-platform.c","src/core/platform/tests/test-link.c","src/libnm-client-impl/libnm.ver","src/libnm-core-impl/gen-metadata-nm-settings-libnm-core.xml.in","src/libnm-core-impl/nm-setting-bridge-port.c","src/libnm-core-public/nm-setting-bridge-port.h","src/libnm-platform/nm-linux-platform.c","src/libnm-platform/nm-platform.c","src/libnm-platform/nm-platform.h","src/libnmc-setting/nm-meta-setting-desc.c","src/libnmc-setting/settings-docs.h.in","src/nmcli/gen-metadata-nm-settings-nmcli.xml.in"],"removed":[]}],"total_commits_count":6,"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}}