{"object_kind":"push","event_name":"push","before":"bf72e5387a294f332054c6cd28b0a91faaa4fcaf","after":"d3dcc0291b7e37369a02f0d206792a9f48536e90","ref":"refs/heads/jv/systemd-merge","ref_protected":false,"checkout_sha":"d3dcc0291b7e37369a02f0d206792a9f48536e90","message":null,"user_id":94502,"user_name":"Jan Vaclav","user_username":"jvaclav","user_email":"jvaclav@redhat.com","user_avatar":"https://secure.gravatar.com/avatar/63438947499d1b23df20545a5f7834ebf1fd6a34a1d5f6baad97d6e2d40df256?s=80&d=identicon","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":"6f1437b79e4d3c695e2ce65e3c8bddfa8c2a66c6","message":"libnm: add ethtool fec backported symbols from 1.50.4\n\nAdd to main branch ethtool fec symbols that were backported to 1.50.4 to\nallow seamless upgrading from 1.50 to 1.54.\n","title":"libnm: add ethtool fec backported symbols from 1.50.4","timestamp":"2025-05-06T13:33:30+00:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/6f1437b79e4d3c695e2ce65e3c8bddfa8c2a66c6","author":{"name":"Wen Liang","email":"liangwen12year@gmail.com"},"added":[],"modified":["src/libnm-client-impl/libnm.ver","src/libnm-client-impl/nm-client.c"],"removed":[]},{"id":"799a7a432a864e09bf740ee3bd2bd46718e11760","message":"libnm: add ethtool fec backported symbols from 1.48.18\n\nAdd to main branch ethtool fec symbols that were backported to 1.48.18 to\nallow seamless upgrading from 1.48 to 1.54.\n","title":"libnm: add ethtool fec backported symbols from 1.48.18","timestamp":"2025-05-06T13:33:30+00:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/799a7a432a864e09bf740ee3bd2bd46718e11760","author":{"name":"Wen Liang","email":"liangwen12year@gmail.com"},"added":[],"modified":["src/libnm-client-impl/libnm.ver","src/libnm-client-impl/nm-client.c"],"removed":[]},{"id":"5b25bc4f9db4960a619a622107bb110b6c98b6a8","message":"libnm: add ethtool fec backported symbols from 1.46.8\n\nAdd to main branch ethtool fec symbols that were backported to 1.46.8 to\nallow seamless upgrading from 1.46 to 1.54.\n","title":"libnm: add ethtool fec backported symbols from 1.46.8","timestamp":"2025-05-06T13:33:30+00:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/5b25bc4f9db4960a619a622107bb110b6c98b6a8","author":{"name":"Wen Liang","email":"liangwen12year@gmail.com"},"added":[],"modified":["src/libnm-client-impl/libnm.ver","src/libnm-client-impl/nm-client.c"],"removed":[]},{"id":"26d4bc9d32d5a86452e67ad6ef81f82684fcfded","message":"merge: branch 'wl/ethtool_fec_backport_symbol'\n\nlibnm: add ethtool fec backported symbols from 1.50.4\n\nhttps://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2198","title":"merge: branch 'wl/ethtool_fec_backport_symbol'","timestamp":"2025-05-06T13:35:39+00:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/26d4bc9d32d5a86452e67ad6ef81f82684fcfded","author":{"name":"Wen Liang","email":"liangwen12year@gmail.com"},"added":[],"modified":["src/libnm-client-impl/libnm.ver","src/libnm-client-impl/nm-client.c"],"removed":[]},{"id":"3d1b55047bf54a772a750ac875360156906f3807","message":"ci: update supported distros\n","title":"ci: update supported distros","timestamp":"2025-05-13T11:39:05+02:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/3d1b55047bf54a772a750ac875360156906f3807","author":{"name":"Íñigo Huguet","email":"ihuguet@redhat.com"},"added":[],"modified":[".gitlab-ci.yml",".gitlab-ci/config.yml",".gitlab-ci/distros-info.yml"],"removed":[]},{"id":"bcbe386823ef0866e7c4e44e2708e897ef803a03","message":"all: code format\n","title":"all: code format","timestamp":"2025-05-13T11:43:33+02:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/bcbe386823ef0866e7c4e44e2708e897ef803a03","author":{"name":"Íñigo Huguet","email":"ihuguet@redhat.com"},"added":[],"modified":["src/core/platform/nm-fake-platform.c","src/core/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh.c","src/core/settings/plugins/keyfile/tests/test-keyfile-settings.c","src/libnm-client-impl/nm-client.c","src/libnm-core-impl/nm-keyfile.c","src/libnm-core-impl/tests/test-general.c","src/libnm-glib-aux/nm-hash-utils.h","src/libnm-glib-aux/nm-test-utils.h","src/libnm-log-core/nm-logging.c","src/libnm-platform/nm-linux-platform.c","src/libnm-platform/nmp-object.c","src/nm-dispatcher/nm-dispatcher.c"],"removed":[]},{"id":"9e585b6cdcec83f096cd9feeacdcc505408b4e5d","message":"merge: branch 'ih/distros-update'\n\nci: update supported distros\n\nhttps://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2202","title":"merge: branch 'ih/distros-update'","timestamp":"2025-05-13T13:30:05+00:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/9e585b6cdcec83f096cd9feeacdcc505408b4e5d","author":{"name":"Íñigo Huguet","email":"inigohuguet@hotmail.com"},"added":[],"modified":[".gitlab-ci.yml",".gitlab-ci/config.yml",".gitlab-ci/distros-info.yml","src/core/platform/nm-fake-platform.c","src/core/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh.c","src/core/settings/plugins/keyfile/tests/test-keyfile-settings.c","src/libnm-client-impl/nm-client.c","src/libnm-core-impl/nm-keyfile.c","src/libnm-core-impl/tests/test-general.c","src/libnm-glib-aux/nm-hash-utils.h","src/libnm-glib-aux/nm-test-utils.h","src/libnm-log-core/nm-logging.c","src/libnm-platform/nm-linux-platform.c","src/libnm-platform/nmp-object.c","src/nm-dispatcher/nm-dispatcher.c"],"removed":[]},{"id":"aeaf8ca23c49cd0c90a692771697abf1a62796d2","message":"nm-initrd-generator: fix IPv6 with square brackets in bond options\n\nIf any bond option contains an IPv6 address it needs to be enclosed with\n[]. Otherwise the ':' separators from the IP address can be confused\nwith the ':' separators from the 'bond=' cmdline arguments.\n\nHowever, the square brackets were ignored:\n $ nm-initrd-generator -s \"bond=bond0:eth0,eth1:ns_ip6_target=[FC08::789:1:0:0:3]\"\n NetworkManager-Message: 08:46:55.114: [1745498815.1146] cmdline-reader: Ignoring invalid bond option: \"ns_ip6_target\" = \"[FC08\": '[FC08' is not a valid IPv6 address for 'ns_ip6_target' option\n NetworkManager-Message: 08:46:55.114: [1745498815.1148] cmdline-reader: Ignoring extra: '789:1:0:0:3]'.\n\nThe opening '[' was only being considered if it was the first character\nin `get_word`. Fix it and consider it if it's in the middle too.\n\nIf the brackets are used first and last, directly remove them as it is what\nmost callers expect. However, if it's in the middle there is no reasonable\nway to remove them, so don't do it. Instead, the caller will have to consider\nthis possibility when processing the content.\n\nFixes: ecc074b2f8a6 ('initrd: add command line parser')\nFixes https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1755\n","title":"nm-initrd-generator: fix IPv6 with square brackets in bond options","timestamp":"2025-05-14T07:35:31+02:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/aeaf8ca23c49cd0c90a692771697abf1a62796d2","author":{"name":"Íñigo Huguet","email":"ihuguet@redhat.com"},"added":[],"modified":["src/nm-initrd-generator/nmi-cmdline-reader.c","src/nm-initrd-generator/tests/test-cmdline-reader.c"],"removed":[]},{"id":"6f6bb17a28e7247bfae8794f622b6855440b53e1","message":"nm-initrd-generator: fix ignored prefix for IPv6 address with brackets\n\nWhen defining an IPv6 address with square brackets and prefix, like\n[dead::beef]/64, the prefix was silently ignored. The address was\naccepted only accidentally, because get_word replaced ']' with '\\0' so\nit resulted in a valid IPv6 address string, but without the prefix.\n\nThe previous commit has fixed get_word with better logic to handle the\nsquare brackets, uncovering this issue.\n\nFix it by explicitly splitting IP addresses and prefixes in\nreader_parse_ip so we get a valid address and prefix.\n\nAlso, use a prefix different to 64 in the test test_if_ip6_manual. 64 is\nthe default one, making that the test passed despite the defined prefix\nwas actually ignored.\n\nFixes: ecc074b2f8a6 ('initrd: add command line parser')\n","title":"nm-initrd-generator: fix ignored prefix for IPv6 address with brackets","timestamp":"2025-05-14T07:35:31+02:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/6f6bb17a28e7247bfae8794f622b6855440b53e1","author":{"name":"Íñigo Huguet","email":"ihuguet@redhat.com"},"added":[],"modified":["src/nm-initrd-generator/nmi-cmdline-reader.c","src/nm-initrd-generator/tests/test-cmdline-reader.c"],"removed":[]},{"id":"34255b26922d9555cd3341f444087c8e81b0a21e","message":"merge: branch 'ih/initrd-fix-bond-ip6'\n\nnm-initrd-generator: fix IPv6 with square brackets in bond options\n\nCloses #1755 and #1731\n\nhttps://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2197","title":"merge: branch 'ih/initrd-fix-bond-ip6'","timestamp":"2025-05-14T05:36:37+00:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/34255b26922d9555cd3341f444087c8e81b0a21e","author":{"name":"Íñigo Huguet","email":"inigohuguet@hotmail.com"},"added":[],"modified":["src/nm-initrd-generator/nmi-cmdline-reader.c","src/nm-initrd-generator/tests/test-cmdline-reader.c"],"removed":[]},{"id":"94595332c454384cd67ae6ab6e54e3684bc6a97a","message":"core: virtual devices can be available without a parent set\n\nWhen calling to nm_device_is_available, the device types that requires a\nparent like VLAN or MACVLAN checks that their parent exists.\n\nnm_device_is_available is a function to check if the device is available\nto activate a connection, so it makes sense that if the parent is not\npresent it can't be activated.\n\nHowever, this is wrong for 2 reasons:\n1. Most of they are virtual devices that might be unrealized when\n checking its availability. If they're unrealized, their parent hasn't\n been set yet.\n2. Even if they're realized, their current parent might not be the one\n that is defined in the connection that is being activated.\n\nThis is causing that unrealized devices are not being activated as ports\nbecause nm_manager_get_best_device_for_connection thinks that they are\nnot available.\n\nGet rid of these checks for the parent in the is_available callbacks.\n\nFixes: ba86c208e0aa ('Revert \"core: prevent the activation of unavailable OVS interfaces only\"')\nFixes: 774badb1519a ('core: prevent the activation of unavailable devices')\n","title":"core: virtual devices can be available without a parent set","timestamp":"2025-05-14T05:42:19+00:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/94595332c454384cd67ae6ab6e54e3684bc6a97a","author":{"name":"Íñigo Huguet","email":"ihuguet@redhat.com"},"added":[],"modified":["src/core/devices/nm-device-6lowpan.c","src/core/devices/nm-device-ipvlan.c","src/core/devices/nm-device-macsec.c","src/core/devices/nm-device-macvlan.c","src/core/devices/nm-device-vlan.c"],"removed":[]},{"id":"892e816a9defd82406ca597ef0d826c3f183f92a","message":"merge: branch 'ih/unrealized-parents'\n\ncore: virtual devices can be available without a parent\n\nhttps://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2203","title":"merge: branch 'ih/unrealized-parents'","timestamp":"2025-05-14T05:42:36+00:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/892e816a9defd82406ca597ef0d826c3f183f92a","author":{"name":"Íñigo Huguet","email":"inigohuguet@hotmail.com"},"added":[],"modified":["src/core/devices/nm-device-6lowpan.c","src/core/devices/nm-device-ipvlan.c","src/core/devices/nm-device-macsec.c","src/core/devices/nm-device-macvlan.c","src/core/devices/nm-device-vlan.c"],"removed":[]},{"id":"3ae6505d7d1bc575152f411332073c10af0dff4d","message":"systemd: update code from upstream (2025-05-05)\n\nThis is a direct dump from systemd git.\n\n $ git clean -fdx && \\\n git cat-file -p HEAD | sed '1,/^======$/ d' | bash - && \\\n git add .\n\n======\n\nSYSTEMD_DIR=../systemd\nCOMMIT=a50fa2a40f4a91d49503d3588a3dd29ea05e559b\n\n(\n cd \"$SYSTEMD_DIR\"\n git checkout \"$COMMIT\"\n git reset --hard\n git clean -fdx\n)\n\ngit ls-files -z :/src/libnm-systemd-core/src/ \\\n :/src/libnm-systemd-shared/src/ \\\n :/src/libnm-std-aux/unaligned-fundamental.h \\\n :/src/libnm-std-aux/unaligned.h | \\\n xargs -0 rm -f\n\nnm_copy_sd_shared() {\n mkdir -p \"./src/libnm-systemd-shared/$(dirname \"$1\")\"\n cp \"$SYSTEMD_DIR/$1\" \"./src/libnm-systemd-shared/$1\"\n}\n\nnm_copy_sd_core() {\n mkdir -p \"./src/libnm-systemd-core/$(dirname \"$1\")\"\n cp \"$SYSTEMD_DIR/$1\" \"./src/libnm-systemd-core/$1\"\n}\n\nnm_copy_sd_stdaux() {\n mkdir -p \"./src/libnm-std-aux/\"\n cp \"$SYSTEMD_DIR/$1\" \"./src/libnm-std-aux/${1##*/}\"\n}\n\nnm_copy_sd_core \"src/libsystemd-network/dhcp-duid-internal.h\"\nnm_copy_sd_core \"src/libsystemd-network/dhcp6-client-internal.h\"\nnm_copy_sd_core \"src/libsystemd-network/dhcp6-internal.h\"\nnm_copy_sd_core \"src/libsystemd-network/dhcp6-lease-internal.h\"\nnm_copy_sd_core \"src/libsystemd-network/dhcp6-network.c\"\nnm_copy_sd_core \"src/libsystemd-network/dhcp6-option.c\"\nnm_copy_sd_core \"src/libsystemd-network/dhcp6-option.h\"\nnm_copy_sd_core \"src/libsystemd-network/dhcp6-protocol.c\"\nnm_copy_sd_core \"src/libsystemd-network/dhcp6-protocol.h\"\nnm_copy_sd_core \"src/libsystemd-network/network-common.c\"\nnm_copy_sd_core \"src/libsystemd-network/network-common.h\"\nnm_copy_sd_core \"src/libsystemd-network/sd-dhcp-duid.c\"\nnm_copy_sd_core \"src/libsystemd-network/sd-dhcp6-client.c\"\nnm_copy_sd_core \"src/libsystemd-network/sd-dhcp6-lease.c\"\nnm_copy_sd_core \"src/libsystemd/sd-device/device-internal.h\"\nnm_copy_sd_core \"src/libsystemd/sd-device/device-private.c\"\nnm_copy_sd_core \"src/libsystemd/sd-device/device-private.h\"\nnm_copy_sd_core \"src/libsystemd/sd-device/device-util.c\"\nnm_copy_sd_core \"src/libsystemd/sd-device/device-util.h\"\nnm_copy_sd_core \"src/libsystemd/sd-device/sd-device.c\"\nnm_copy_sd_core \"src/libsystemd/sd-event/event-source.h\"\nnm_copy_sd_core \"src/libsystemd/sd-event/event-util.c\"\nnm_copy_sd_core \"src/libsystemd/sd-event/event-util.h\"\nnm_copy_sd_core \"src/libsystemd/sd-event/sd-event.c\"\nnm_copy_sd_core \"src/libsystemd/sd-id128/id128-util.c\"\nnm_copy_sd_core \"src/libsystemd/sd-id128/id128-util.h\"\nnm_copy_sd_core \"src/libsystemd/sd-id128/sd-id128.c\"\nnm_copy_sd_core \"src/systemd/_sd-common.h\"\nnm_copy_sd_core \"src/systemd/sd-device.h\"\nnm_copy_sd_core \"src/systemd/sd-dhcp-duid.h\"\nnm_copy_sd_core \"src/systemd/sd-dhcp6-client.h\"\nnm_copy_sd_core \"src/systemd/sd-dhcp6-lease.h\"\nnm_copy_sd_core \"src/systemd/sd-dhcp6-option.h\"\nnm_copy_sd_core \"src/systemd/sd-dhcp6-protocol.h\"\nnm_copy_sd_core \"src/systemd/sd-event.h\"\nnm_copy_sd_core \"src/systemd/sd-id128.h\"\nnm_copy_sd_core \"src/systemd/sd-ndisc.h\"\nnm_copy_sd_shared \"src/basic/alloc-util.c\"\nnm_copy_sd_shared \"src/basic/alloc-util.h\"\nnm_copy_sd_shared \"src/basic/arphrd-util.h\"\nnm_copy_sd_shared \"src/basic/assert-util.h\"\nnm_copy_sd_shared \"src/basic/bitfield.h\"\nnm_copy_sd_shared \"src/basic/btrfs.c\"\nnm_copy_sd_shared \"src/basic/btrfs.h\"\nnm_copy_sd_shared \"src/basic/cgroup-util.h\"\nnm_copy_sd_shared \"src/basic/chase.h\"\nnm_copy_sd_shared \"src/basic/chattr-util.c\"\nnm_copy_sd_shared \"src/basic/chattr-util.h\"\nnm_copy_sd_shared \"src/basic/constants.h\"\nnm_copy_sd_shared \"src/basic/devnum-util.c\"\nnm_copy_sd_shared \"src/basic/devnum-util.h\"\nnm_copy_sd_shared \"src/basic/dns-def.h\"\nnm_copy_sd_shared \"src/basic/env-file.c\"\nnm_copy_sd_shared \"src/basic/env-file.h\"\nnm_copy_sd_shared \"src/basic/env-util.c\"\nnm_copy_sd_shared \"src/basic/env-util.h\"\nnm_copy_sd_shared \"src/basic/errno-util.h\"\nnm_copy_sd_shared \"src/basic/escape.c\"\nnm_copy_sd_shared \"src/basic/escape.h\"\nnm_copy_sd_shared \"src/basic/ether-addr-util.c\"\nnm_copy_sd_shared \"src/basic/ether-addr-util.h\"\nnm_copy_sd_shared \"src/basic/extract-word.c\"\nnm_copy_sd_shared \"src/basic/extract-word.h\"\nnm_copy_sd_shared \"src/basic/fd-util.c\"\nnm_copy_sd_shared \"src/basic/fd-util.h\"\nnm_copy_sd_shared \"src/basic/fileio.c\"\nnm_copy_sd_shared \"src/basic/fileio.h\"\nnm_copy_sd_shared \"src/basic/format-ifname.c\"\nnm_copy_sd_shared \"src/basic/format-ifname.h\"\nnm_copy_sd_shared \"src/basic/format-util.c\"\nnm_copy_sd_shared \"src/basic/format-util.h\"\nnm_copy_sd_shared \"src/basic/fs-util.c\"\nnm_copy_sd_shared \"src/basic/fs-util.h\"\nnm_copy_sd_shared \"src/basic/glyph-util.c\"\nnm_copy_sd_shared \"src/basic/glyph-util.h\"\nnm_copy_sd_shared \"src/basic/hash-funcs.c\"\nnm_copy_sd_shared \"src/basic/hash-funcs.h\"\nnm_copy_sd_shared \"src/basic/hashmap.c\"\nnm_copy_sd_shared \"src/basic/hashmap.h\"\nnm_copy_sd_shared \"src/basic/hexdecoct.c\"\nnm_copy_sd_shared \"src/basic/hexdecoct.h\"\nnm_copy_sd_shared \"src/basic/hostname-util.c\"\nnm_copy_sd_shared \"src/basic/hostname-util.h\"\nnm_copy_sd_shared \"src/basic/in-addr-util.c\"\nnm_copy_sd_shared \"src/basic/in-addr-util.h\"\nnm_copy_sd_shared \"src/basic/inotify-util.c\"\nnm_copy_sd_shared \"src/basic/inotify-util.h\"\nnm_copy_sd_shared \"src/basic/io-util.c\"\nnm_copy_sd_shared \"src/basic/io-util.h\"\nnm_copy_sd_shared \"src/basic/iovec-util.h\"\nnm_copy_sd_shared \"src/basic/label.c\"\nnm_copy_sd_shared \"src/basic/label.h\"\nnm_copy_sd_shared \"src/basic/list.h\"\nnm_copy_sd_shared \"src/basic/locale-util.c\"\nnm_copy_sd_shared \"src/basic/locale-util.h\"\nnm_copy_sd_shared \"src/basic/lock-util.h\"\nnm_copy_sd_shared \"src/basic/log.h\"\nnm_copy_sd_shared \"src/basic/macro.h\"\nnm_copy_sd_shared \"src/basic/memory-util.c\"\nnm_copy_sd_shared \"src/basic/memory-util.h\"\nnm_copy_sd_shared \"src/basic/mempool.c\"\nnm_copy_sd_shared \"src/basic/mempool.h\"\nnm_copy_sd_shared \"src/basic/missing_fcntl.h\"\nnm_copy_sd_shared \"src/basic/missing_fs.h\"\nnm_copy_sd_shared \"src/basic/missing_pidfd.h\"\nnm_copy_sd_shared \"src/basic/missing_random.h\"\nnm_copy_sd_shared \"src/basic/missing_socket.h\"\nnm_copy_sd_shared \"src/basic/missing_syscall.h\"\nnm_copy_sd_shared \"src/basic/missing_wait.h\"\nnm_copy_sd_shared \"src/basic/mountpoint-util.c\"\nnm_copy_sd_shared \"src/basic/mountpoint-util.h\"\nnm_copy_sd_shared \"src/basic/namespace-util.h\"\nnm_copy_sd_shared \"src/basic/ordered-set.c\"\nnm_copy_sd_shared \"src/basic/ordered-set.h\"\nnm_copy_sd_shared \"src/basic/origin-id.h\"\nnm_copy_sd_shared \"src/basic/parse-util.c\"\nnm_copy_sd_shared \"src/basic/parse-util.h\"\nnm_copy_sd_shared \"src/basic/path-util.c\"\nnm_copy_sd_shared \"src/basic/path-util.h\"\nnm_copy_sd_shared \"src/basic/pidfd-util.c\"\nnm_copy_sd_shared \"src/basic/pidfd-util.h\"\nnm_copy_sd_shared \"src/basic/pidref.h\"\nnm_copy_sd_shared \"src/basic/prioq.c\"\nnm_copy_sd_shared \"src/basic/prioq.h\"\nnm_copy_sd_shared \"src/basic/process-util.c\"\nnm_copy_sd_shared \"src/basic/process-util.h\"\nnm_copy_sd_shared \"src/basic/random-util.c\"\nnm_copy_sd_shared \"src/basic/random-util.h\"\nnm_copy_sd_shared \"src/basic/ratelimit.c\"\nnm_copy_sd_shared \"src/basic/ratelimit.h\"\nnm_copy_sd_shared \"src/basic/set.h\"\nnm_copy_sd_shared \"src/basic/sha256.c\"\nnm_copy_sd_shared \"src/basic/sha256.h\"\nnm_copy_sd_shared \"src/basic/signal-util.c\"\nnm_copy_sd_shared \"src/basic/signal-util.h\"\nnm_copy_sd_shared \"src/basic/siphash24.h\"\nnm_copy_sd_shared \"src/basic/socket-util.c\"\nnm_copy_sd_shared \"src/basic/socket-util.h\"\nnm_copy_sd_shared \"src/basic/sort-util.h\"\nnm_copy_sd_shared \"src/basic/sparse-endian.h\"\nnm_copy_sd_shared \"src/basic/stat-util.c\"\nnm_copy_sd_shared \"src/basic/stat-util.h\"\nnm_copy_sd_shared \"src/basic/stdio-util.h\"\nnm_copy_sd_shared \"src/basic/string-table.c\"\nnm_copy_sd_shared \"src/basic/string-table.h\"\nnm_copy_sd_shared \"src/basic/string-util.c\"\nnm_copy_sd_shared \"src/basic/string-util.h\"\nnm_copy_sd_shared \"src/basic/strv.c\"\nnm_copy_sd_shared \"src/basic/strv.h\"\nnm_copy_sd_shared \"src/basic/strxcpyx.c\"\nnm_copy_sd_shared \"src/basic/strxcpyx.h\"\nnm_copy_sd_shared \"src/basic/time-util.c\"\nnm_copy_sd_shared \"src/basic/time-util.h\"\nnm_copy_sd_shared \"src/basic/tmpfile-util.c\"\nnm_copy_sd_shared \"src/basic/tmpfile-util.h\"\nnm_copy_sd_shared \"src/basic/umask-util.h\"\nnm_copy_sd_shared \"src/basic/user-util.c\"\nnm_copy_sd_shared \"src/basic/user-util.h\"\nnm_copy_sd_shared \"src/basic/utf8.c\"\nnm_copy_sd_shared \"src/basic/utf8.h\"\nnm_copy_sd_shared \"src/basic/include/net/if.h\"\nnm_copy_sd_shared \"src/basic/include/netinet/in.h\"\nnm_copy_sd_shared \"src/fundamental/assert-fundamental.h\"\nnm_copy_sd_shared \"src/fundamental/iovec-util-fundamental.h\"\nnm_copy_sd_shared \"src/fundamental/logarithm.h\"\nnm_copy_sd_shared \"src/fundamental/macro-fundamental.h\"\nnm_copy_sd_shared \"src/fundamental/memory-util-fundamental.h\"\nnm_copy_sd_shared \"src/fundamental/sha256-fundamental.c\"\nnm_copy_sd_shared \"src/fundamental/sha256-fundamental.h\"\nnm_copy_sd_shared \"src/fundamental/string-util-fundamental.c\"\nnm_copy_sd_shared \"src/fundamental/string-util-fundamental.h\"\nnm_copy_sd_shared \"src/shared/dns-domain.c\"\nnm_copy_sd_shared \"src/shared/dns-domain.h\"\nnm_copy_sd_shared \"src/shared/log-link.h\"\nnm_copy_sd_shared \"src/shared/web-util.c\"\nnm_copy_sd_shared \"src/shared/web-util.h\"\nnm_copy_sd_stdaux \"src/basic/unaligned.h\"\nnm_copy_sd_stdaux \"src/fundamental/unaligned-fundamental.h\"\n","title":"systemd: update code from upstream (2025-05-05)","timestamp":"2025-05-14T12:37:33+02:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/3ae6505d7d1bc575152f411332073c10af0dff4d","author":{"name":"Jan Vaclav","email":"jvaclav@redhat.com"},"added":["src/libnm-systemd-core/src/libsystemd/sd-device/device-util.c","src/libnm-systemd-shared/src/basic/assert-util.h","src/libnm-systemd-shared/src/basic/include/net/if.h","src/libnm-systemd-shared/src/basic/include/netinet/in.h","src/libnm-systemd-shared/src/basic/missing_fs.h","src/libnm-systemd-shared/src/basic/mountpoint-util.c","src/libnm-systemd-shared/src/basic/mountpoint-util.h","src/libnm-systemd-shared/src/basic/user-util.c","src/libnm-systemd-shared/src/fundamental/assert-fundamental.h"],"modified":["src/libnm-systemd-core/src/libsystemd-network/dhcp6-internal.h","src/libnm-systemd-core/src/libsystemd-network/dhcp6-lease-internal.h","src/libnm-systemd-core/src/libsystemd-network/dhcp6-network.c","src/libnm-systemd-core/src/libsystemd-network/sd-dhcp6-client.c","src/libnm-systemd-core/src/libsystemd/sd-device/device-internal.h","src/libnm-systemd-core/src/libsystemd/sd-device/device-private.c","src/libnm-systemd-core/src/libsystemd/sd-device/device-private.h","src/libnm-systemd-core/src/libsystemd/sd-device/device-util.h","src/libnm-systemd-core/src/libsystemd/sd-device/sd-device.c","src/libnm-systemd-core/src/libsystemd/sd-event/event-util.c","src/libnm-systemd-core/src/libsystemd/sd-event/event-util.h","src/libnm-systemd-core/src/libsystemd/sd-event/sd-event.c","src/libnm-systemd-core/src/libsystemd/sd-id128/id128-util.c","src/libnm-systemd-core/src/libsystemd/sd-id128/sd-id128.c","src/libnm-systemd-core/src/systemd/_sd-common.h","src/libnm-systemd-core/src/systemd/sd-device.h","src/libnm-systemd-core/src/systemd/sd-dhcp6-client.h","src/libnm-systemd-core/src/systemd/sd-dhcp6-lease.h","src/libnm-systemd-core/src/systemd/sd-dhcp6-option.h","src/libnm-systemd-core/src/systemd/sd-ndisc.h","src/libnm-systemd-shared/src/basic/alloc-util.c","src/libnm-systemd-shared/src/basic/alloc-util.h","src/libnm-systemd-shared/src/basic/bitfield.h","src/libnm-systemd-shared/src/basic/cgroup-util.h","src/libnm-systemd-shared/src/basic/chattr-util.c","src/libnm-systemd-shared/src/basic/chattr-util.h","src/libnm-systemd-shared/src/basic/devnum-util.h","src/libnm-systemd-shared/src/basic/env-file.c","src/libnm-systemd-shared/src/basic/env-util.c","src/libnm-systemd-shared/src/basic/env-util.h","src/libnm-systemd-shared/src/basic/errno-util.h","src/libnm-systemd-shared/src/basic/escape.c","src/libnm-systemd-shared/src/basic/escape.h","src/libnm-systemd-shared/src/basic/ether-addr-util.c","src/libnm-systemd-shared/src/basic/ether-addr-util.h","src/libnm-systemd-shared/src/basic/fd-util.c","src/libnm-systemd-shared/src/basic/fd-util.h","src/libnm-systemd-shared/src/basic/fileio.c","src/libnm-systemd-shared/src/basic/fileio.h","src/libnm-systemd-shared/src/basic/format-ifname.c","src/libnm-systemd-shared/src/basic/format-util.c","src/libnm-systemd-shared/src/basic/fs-util.c","src/libnm-systemd-shared/src/basic/fs-util.h","src/libnm-systemd-shared/src/basic/glyph-util.c","src/libnm-systemd-shared/src/basic/glyph-util.h","src/libnm-systemd-shared/src/basic/hash-funcs.c","src/libnm-systemd-shared/src/basic/hash-funcs.h","src/libnm-systemd-shared/src/basic/hashmap.c","src/libnm-systemd-shared/src/basic/hashmap.h","src/libnm-systemd-shared/src/basic/hexdecoct.h","src/libnm-systemd-shared/src/basic/hostname-util.c","src/libnm-systemd-shared/src/basic/hostname-util.h","src/libnm-systemd-shared/src/basic/in-addr-util.c","src/libnm-systemd-shared/src/basic/io-util.c","src/libnm-systemd-shared/src/basic/io-util.h","src/libnm-systemd-shared/src/basic/iovec-util.h","src/libnm-systemd-shared/src/basic/list.h","src/libnm-systemd-shared/src/basic/locale-util.c","src/libnm-systemd-shared/src/basic/lock-util.h","src/libnm-systemd-shared/src/basic/log.h","src/libnm-systemd-shared/src/basic/macro.h","src/libnm-systemd-shared/src/basic/memory-util.c","src/libnm-systemd-shared/src/basic/memory-util.h","src/libnm-systemd-shared/src/basic/mempool.c","src/libnm-systemd-shared/src/basic/missing_fcntl.h","src/libnm-systemd-shared/src/basic/missing_random.h","src/libnm-systemd-shared/src/basic/missing_socket.h","src/libnm-systemd-shared/src/basic/missing_syscall.h","src/libnm-systemd-shared/src/basic/missing_wait.h","src/libnm-systemd-shared/src/basic/namespace-util.h","src/libnm-systemd-shared/src/basic/ordered-set.h","src/libnm-systemd-shared/src/basic/parse-util.c","src/libnm-systemd-shared/src/basic/parse-util.h","src/libnm-systemd-shared/src/basic/path-util.c","src/libnm-systemd-shared/src/basic/path-util.h","src/libnm-systemd-shared/src/basic/pidfd-util.c","src/libnm-systemd-shared/src/basic/pidref.h","src/libnm-systemd-shared/src/basic/prioq.c","src/libnm-systemd-shared/src/basic/process-util.c","src/libnm-systemd-shared/src/basic/process-util.h","src/libnm-systemd-shared/src/basic/random-util.c","src/libnm-systemd-shared/src/basic/random-util.h","src/libnm-systemd-shared/src/basic/ratelimit.h","src/libnm-systemd-shared/src/basic/set.h","src/libnm-systemd-shared/src/basic/signal-util.c","src/libnm-systemd-shared/src/basic/signal-util.h","src/libnm-systemd-shared/src/basic/socket-util.c","src/libnm-systemd-shared/src/basic/socket-util.h","src/libnm-systemd-shared/src/basic/stat-util.c","src/libnm-systemd-shared/src/basic/stat-util.h","src/libnm-systemd-shared/src/basic/stdio-util.h","src/libnm-systemd-shared/src/basic/string-util.c","src/libnm-systemd-shared/src/basic/string-util.h","src/libnm-systemd-shared/src/basic/strv.c","src/libnm-systemd-shared/src/basic/strv.h","src/libnm-systemd-shared/src/basic/time-util.c","src/libnm-systemd-shared/src/basic/time-util.h","src/libnm-systemd-shared/src/basic/tmpfile-util.c","src/libnm-systemd-shared/src/basic/utf8.c","src/libnm-systemd-shared/src/basic/utf8.h","src/libnm-systemd-shared/src/fundamental/iovec-util-fundamental.h","src/libnm-systemd-shared/src/fundamental/macro-fundamental.h","src/libnm-systemd-shared/src/fundamental/memory-util-fundamental.h","src/libnm-systemd-shared/src/fundamental/sha256-fundamental.c","src/libnm-systemd-shared/src/fundamental/string-util-fundamental.c","src/libnm-systemd-shared/src/fundamental/string-util-fundamental.h","src/libnm-systemd-shared/src/shared/dns-domain.c"],"removed":["src/libnm-systemd-shared/src/basic/missing_stat.h","src/libnm-systemd-shared/src/basic/missing_threads.h","src/libnm-systemd-shared/src/basic/missing_type.h"]},{"id":"d3dcc0291b7e37369a02f0d206792a9f48536e90","message":"systemd: merge code from upstream\n","title":"systemd: merge code from upstream","timestamp":"2025-05-19T14:25:02+02:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/d3dcc0291b7e37369a02f0d206792a9f48536e90","author":{"name":"Jan Vaclav","email":"jvaclav@redhat.com"},"added":["src/libnm-systemd-core/src/libsystemd/sd-device/device-util.c","src/libnm-systemd-shared/src/basic/assert-util.h","src/libnm-systemd-shared/src/basic/include/net/if.h","src/libnm-systemd-shared/src/basic/include/netinet/in.h","src/libnm-systemd-shared/src/basic/missing_fs.h","src/libnm-systemd-shared/src/basic/mountpoint-util.c","src/libnm-systemd-shared/src/basic/mountpoint-util.h","src/libnm-systemd-shared/src/basic/user-util.c","src/libnm-systemd-shared/src/fundamental/assert-fundamental.h"],"modified":["src/libnm-systemd-core/meson.build","src/libnm-systemd-core/src/libsystemd-network/dhcp6-internal.h","src/libnm-systemd-core/src/libsystemd-network/dhcp6-lease-internal.h","src/libnm-systemd-core/src/libsystemd-network/dhcp6-network.c","src/libnm-systemd-core/src/libsystemd-network/sd-dhcp6-client.c","src/libnm-systemd-core/src/libsystemd/sd-device/device-internal.h","src/libnm-systemd-core/src/libsystemd/sd-device/device-private.c","src/libnm-systemd-core/src/libsystemd/sd-device/device-private.h","src/libnm-systemd-core/src/libsystemd/sd-device/device-util.h","src/libnm-systemd-core/src/libsystemd/sd-device/sd-device.c","src/libnm-systemd-core/src/libsystemd/sd-event/event-util.c","src/libnm-systemd-core/src/libsystemd/sd-event/event-util.h","src/libnm-systemd-core/src/libsystemd/sd-event/sd-event.c","src/libnm-systemd-core/src/libsystemd/sd-id128/id128-util.c","src/libnm-systemd-core/src/libsystemd/sd-id128/sd-id128.c","src/libnm-systemd-core/src/systemd/_sd-common.h","src/libnm-systemd-core/src/systemd/sd-device.h","src/libnm-systemd-core/src/systemd/sd-dhcp6-client.h","src/libnm-systemd-core/src/systemd/sd-dhcp6-lease.h","src/libnm-systemd-core/src/systemd/sd-dhcp6-option.h","src/libnm-systemd-core/src/systemd/sd-ndisc.h","src/libnm-systemd-shared/meson.build","src/libnm-systemd-shared/src/basic/alloc-util.c","src/libnm-systemd-shared/src/basic/alloc-util.h","src/libnm-systemd-shared/src/basic/bitfield.h","src/libnm-systemd-shared/src/basic/cgroup-util.h","src/libnm-systemd-shared/src/basic/chattr-util.c","src/libnm-systemd-shared/src/basic/chattr-util.h","src/libnm-systemd-shared/src/basic/devnum-util.h","src/libnm-systemd-shared/src/basic/env-file.c","src/libnm-systemd-shared/src/basic/env-util.c","src/libnm-systemd-shared/src/basic/env-util.h","src/libnm-systemd-shared/src/basic/errno-util.h","src/libnm-systemd-shared/src/basic/escape.c","src/libnm-systemd-shared/src/basic/escape.h","src/libnm-systemd-shared/src/basic/ether-addr-util.c","src/libnm-systemd-shared/src/basic/ether-addr-util.h","src/libnm-systemd-shared/src/basic/fd-util.c","src/libnm-systemd-shared/src/basic/fd-util.h","src/libnm-systemd-shared/src/basic/fileio.c","src/libnm-systemd-shared/src/basic/fileio.h","src/libnm-systemd-shared/src/basic/format-ifname.c","src/libnm-systemd-shared/src/basic/format-util.c","src/libnm-systemd-shared/src/basic/fs-util.c","src/libnm-systemd-shared/src/basic/fs-util.h","src/libnm-systemd-shared/src/basic/glyph-util.c","src/libnm-systemd-shared/src/basic/glyph-util.h","src/libnm-systemd-shared/src/basic/hash-funcs.c","src/libnm-systemd-shared/src/basic/hash-funcs.h","src/libnm-systemd-shared/src/basic/hashmap.c","src/libnm-systemd-shared/src/basic/hashmap.h","src/libnm-systemd-shared/src/basic/hexdecoct.h","src/libnm-systemd-shared/src/basic/hostname-util.c","src/libnm-systemd-shared/src/basic/hostname-util.h","src/libnm-systemd-shared/src/basic/in-addr-util.c","src/libnm-systemd-shared/src/basic/io-util.c","src/libnm-systemd-shared/src/basic/io-util.h","src/libnm-systemd-shared/src/basic/iovec-util.h","src/libnm-systemd-shared/src/basic/list.h","src/libnm-systemd-shared/src/basic/locale-util.c","src/libnm-systemd-shared/src/basic/lock-util.h","src/libnm-systemd-shared/src/basic/log.h","src/libnm-systemd-shared/src/basic/macro.h","src/libnm-systemd-shared/src/basic/memory-util.c","src/libnm-systemd-shared/src/basic/memory-util.h","src/libnm-systemd-shared/src/basic/mempool.c","src/libnm-systemd-shared/src/basic/missing_fcntl.h","src/libnm-systemd-shared/src/basic/missing_random.h","src/libnm-systemd-shared/src/basic/missing_socket.h","src/libnm-systemd-shared/src/basic/missing_syscall.h","src/libnm-systemd-shared/src/basic/missing_wait.h","src/libnm-systemd-shared/src/basic/namespace-util.h","src/libnm-systemd-shared/src/basic/ordered-set.h","src/libnm-systemd-shared/src/basic/parse-util.c","src/libnm-systemd-shared/src/basic/parse-util.h","src/libnm-systemd-shared/src/basic/path-util.c","src/libnm-systemd-shared/src/basic/path-util.h","src/libnm-systemd-shared/src/basic/pidfd-util.c","src/libnm-systemd-shared/src/basic/pidref.h","src/libnm-systemd-shared/src/basic/prioq.c","src/libnm-systemd-shared/src/basic/process-util.c","src/libnm-systemd-shared/src/basic/process-util.h","src/libnm-systemd-shared/src/basic/random-util.c","src/libnm-systemd-shared/src/basic/random-util.h","src/libnm-systemd-shared/src/basic/ratelimit.h","src/libnm-systemd-shared/src/basic/set.h","src/libnm-systemd-shared/src/basic/signal-util.c","src/libnm-systemd-shared/src/basic/signal-util.h","src/libnm-systemd-shared/src/basic/socket-util.c","src/libnm-systemd-shared/src/basic/socket-util.h","src/libnm-systemd-shared/src/basic/stat-util.c","src/libnm-systemd-shared/src/basic/stat-util.h","src/libnm-systemd-shared/src/basic/stdio-util.h","src/libnm-systemd-shared/src/basic/string-util.c","src/libnm-systemd-shared/src/basic/string-util.h","src/libnm-systemd-shared/src/basic/strv.c","src/libnm-systemd-shared/src/basic/strv.h","src/libnm-systemd-shared/src/basic/time-util.c","src/libnm-systemd-shared/src/basic/time-util.h","src/libnm-systemd-shared/src/basic/tmpfile-util.c","src/libnm-systemd-shared/src/basic/utf8.c","src/libnm-systemd-shared/src/basic/utf8.h","src/libnm-systemd-shared/src/fundamental/iovec-util-fundamental.h","src/libnm-systemd-shared/src/fundamental/macro-fundamental.h","src/libnm-systemd-shared/src/fundamental/memory-util-fundamental.h","src/libnm-systemd-shared/src/fundamental/sha256-fundamental.c","src/libnm-systemd-shared/src/fundamental/string-util-fundamental.c","src/libnm-systemd-shared/src/fundamental/string-util-fundamental.h","src/libnm-systemd-shared/src/shared/dns-domain.c"],"removed":["src/libnm-systemd-shared/src/basic/missing_stat.h","src/libnm-systemd-shared/src/basic/missing_threads.h","src/libnm-systemd-shared/src/basic/missing_type.h"]}],"total_commits_count":14,"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}}