{"object_kind":"push","event_name":"push","before":"8cef5d3af61b647fbe7d90c7f5c7f5c8275f8078","after":"11482237e4d9872e882239f7e235233c6642e9cb","ref":"refs/heads/nm-1-54","ref_protected":false,"checkout_sha":"11482237e4d9872e882239f7e235233c6642e9cb","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":"d3d545deca51ecfce8f3f0f7580d1fa3c4acc562","message":"libnm: introduce `hsr.protocol-version` property\n\nThis property allows the user to set the protocol\nversion when using HSR. Currently, the property\nsupports two values - `2010` (referred to as HSRv0\nin the kernel), and `2012` (HSRv1).\n\n(cherry picked from commit 9a2395c7797090697cc096beab02844ee42475e4)\n","title":"libnm: introduce `hsr.protocol-version` property","timestamp":"2025-11-17T14:41:22+01:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/d3d545deca51ecfce8f3f0f7580d1fa3c4acc562","author":{"name":"Jan Vaclav","email":"jvaclav@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-hsr.c","src/libnm-core-public/nm-setting-hsr.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":"cd3d4926188fc328ed38768e1891242b9dfc1ed9","message":"platform: configure HSR protocol version from property\n\nUses the `hsr.protocol-version` property defined in the previous\ncommit to configure the property in the kernel.\n\n(cherry picked from commit 0b9962927816ed545dd029cba71042430b1b72f6)\n","title":"platform: configure HSR protocol version from property","timestamp":"2025-11-17T14:41:27+01:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/cd3d4926188fc328ed38768e1891242b9dfc1ed9","author":{"name":"Jan Vaclav","email":"jvaclav@redhat.com"},"added":[],"modified":["src/core/devices/nm-device-hsr.c","src/libnm-platform/nm-linux-platform.c","src/libnm-platform/nm-platform.c","src/libnm-platform/nm-platform.h"],"removed":[]},{"id":"dba8ba8e6f2eea45397ccb9bfcea5a9bdbd1eb43","message":"libnm: introduce `hsr.interlink` property\n\nThis property allows the user to optionally configure\nan interlink name on a HSR interface, so that it could\nserve as RedBox (Redundant Box) by connecting DAN (dual\nattachment node) to SAN (single attachment node).\n\n(cherry picked from commit 69d0fb161e9fb368ff69ca7493dd7b62ef9a1616)\n","title":"libnm: introduce `hsr.interlink` property","timestamp":"2025-11-17T14:41:49+01:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/dba8ba8e6f2eea45397ccb9bfcea5a9bdbd1eb43","author":{"name":"Jan Vaclav","email":"jvaclav@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-hsr.c","src/libnm-core-public/nm-setting-hsr.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":"9449189b508d197446d10cba6d146dd82ab8b7dd","message":"platform: configure HSR interlink from property\n\nUses the `hsr.interlink` property defined in the previous\ncommit to configure the property in the kernel.\n\n(cherry picked from commit 17efec8b06f8b29db31f6ca24e226d60029be5c5)\n","title":"platform: configure HSR interlink from property","timestamp":"2025-11-17T14:41:52+01:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/9449189b508d197446d10cba6d146dd82ab8b7dd","author":{"name":"Jan Vaclav","email":"jvaclav@redhat.com"},"added":[],"modified":["src/core/devices/nm-device-hsr.c","src/libnm-platform/nm-linux-platform.c","src/libnm-platform/nm-platform.c","src/libnm-platform/nm-platform.h"],"removed":[]},{"id":"1423c4c46d6f68c96d24dbfe4cdb12840903d976","message":"NEWS: update\n","title":"NEWS: update","timestamp":"2025-11-17T14:41:53+01:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/1423c4c46d6f68c96d24dbfe4cdb12840903d976","author":{"name":"Íñigo Huguet","email":"ihuguet@riseup.net"},"added":[],"modified":["NEWS"],"removed":[]},{"id":"51fc8af385235af8100b98a456261772f528dd6d","message":"core: rename NM_STATE_ASLEEP to NM_STATE_DISABLED\n\nWhen we do `nmcli networking off` it's shown as state \"sleeping\". This\nis confusing, and the only reason is that we share internally code to\nhandle both situations in a similar way.\n\nRename the state to the more generic name \"disabled\", situation that can\nhappen either because of sleeping or networking off.\n\nClients cannot differentiate the exact reason only with the NMState value,\nbut better that they show \"network off\" as this is the most common reason\nthat they will be able to display. If the system is suspending, there will\nbe only a short period of time that they can show the state, and showing\n\"network off\" is not wrong because that's what NM has done as a response\nto suspend.\n\nIn the logs, let's make explicit the exact reason why state is changing\nto DISABLED: sleeping or networking off.\n\nLogs before:\n manager: disable requested (sleeping: no enabled: yes)\n manager: NetworkManager state is now ASLEEP\n\nLogs after:\n manager: disable requested (sleeping: no enabled: yes)\n manager: NetworkManager state is now DISABLED (NEWORKING OFF)\n\nState before:\n $ nmcli general\n STATE ...\n asleep ...\n\nState after:\n $ nmcli general\n STATE ...\n network off ...\n\n(cherry picked from commit 3355ba9380df42960989b613b5ec9a2eefd28774)\n","title":"core: rename NM_STATE_ASLEEP to NM_STATE_DISABLED","timestamp":"2025-11-17T14:41:53+01:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/51fc8af385235af8100b98a456261772f528dd6d","author":{"name":"Íñigo Huguet","email":"ihuguet@riseup.net"},"added":[],"modified":["examples/C/glib/monitor-nm-state-gdbus.c","src/core/nm-manager.c","src/core/nm-policy.c","src/libnm-core-public/nm-dbus-interface.h","src/libnmc-setting/nm-meta-setting-desc.h","src/nmcli/general.c","src/nmcli/nmcli.c"],"removed":[]},{"id":"21b89a12677aeba052f251cf73cf0d74f59c368a","message":"core, libnm: add the \"networking off\" reason\n\nWhen we disable networking with `nmcli networking off` the reason that\nis logged is \"sleeping\". Explain instead that networking is disabled.\n\nBefore:\n device (lo): state change: activated -> deactivating (reason 'sleeping' ...\n\nAfter:\n device (lo): state change: activated -> deactivating (reason 'networking-off' ...\n(cherry picked from commit f6d6a7e2eb924b9b5addebedd8b6ed9b96d44377)\n","title":"core, libnm: add the \"networking off\" reason","timestamp":"2025-11-17T14:41:54+01:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/21b89a12677aeba052f251cf73cf0d74f59c368a","author":{"name":"Íñigo Huguet","email":"ihuguet@riseup.net"},"added":[],"modified":["src/core/devices/nm-device-utils.c","src/core/nm-manager.c","src/libnm-core-public/nm-dbus-interface.h","src/libnmc-base/nm-client-utils.c"],"removed":[]},{"id":"11482237e4d9872e882239f7e235233c6642e9cb","message":"core: rename unmanaged flag SLEEPING->MANAGER_DISABLED\n\nThe flag is used for both sleeping and networking disabled conditions.\nThis is because internally they share logic, but it's not obvious for\nusers and it has caused confusion in the past when investigating why\ndevices didn't become managed. Make it explicit that it can be because\nof either reason.\n\nIt would be better to create two separate flags, actually, and it\ndoesn't seem complex, but better not to risk introducing bugs for that\nlittle benefit.\n\nLogs before:\n device (enp4s0): state change: disconnected -> unmanaged (reason 'unmanaged-sleeping' ...\n\nLogs before:\n device (enp4s0): state change: disconnected -> unmanaged (reason 'unmanaged-nm-disabled' ...\n\n(cherry picked from commit 48fc40e1ca68724877c931d1add0c47702d3c773)\n","title":"core: rename unmanaged flag SLEEPING->MANAGER_DISABLED","timestamp":"2025-11-17T14:41:55+01:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/11482237e4d9872e882239f7e235233c6642e9cb","author":{"name":"Íñigo Huguet","email":"ihuguet@riseup.net"},"added":[],"modified":["src/core/devices/nm-device-utils.c","src/core/devices/nm-device.c","src/core/devices/nm-device.h","src/core/nm-manager.c","src/libnm-core-public/nm-dbus-interface.h","src/libnmc-base/nm-client-utils.c"],"removed":[]}],"total_commits_count":8,"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}}