{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":32873313,"defaultBranch":"main","name":"systemd","ownerLogin":"systemd","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-03-25T15:27:27.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1918868?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717800779.0","currentOid":""},"activityList":{"items":[{"before":"4861eace1232105ad3bcf316a5f63b2e8fa19a2d","after":"aa7f2246baec5711003a8405f773cdc8ecd04a50","ref":"refs/heads/main","pushedAt":"2024-06-08T22:29:56.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"bluca","name":"Luca Boccassi","path":"/bluca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/782193?s=80&v=4"},"commit":{"message":"Merge pull request #33241 from DaanDeMeyer/noble\n\nci: Switch to Ubuntu 24.04","shortMessageHtmlLink":"Merge pull request #33241 from DaanDeMeyer/noble"}},{"before":"774eb5dbdd26df2de42ae173ac8c745083df7f6d","after":"4861eace1232105ad3bcf316a5f63b2e8fa19a2d","ref":"refs/heads/main","pushedAt":"2024-06-08T10:29:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bluca","name":"Luca Boccassi","path":"/bluca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/782193?s=80&v=4"},"commit":{"message":"presets: Don't enable systemd-homed-firstboot.service by default\n\nEnabling this service by default means every CI image without a\nregular user now gets stuck on first boot due to the password prompt\nfrom systemd-homed-firstboot.service. Let's not enable the service\nby default but instead require users to enable it explicitly if they\nwant its behavior.\n\nFixes #33249","shortMessageHtmlLink":"presets: Don't enable systemd-homed-firstboot.service by default"}},{"before":"d91c7c91bf5de3b12cc2b29dd8b5ad49f29448ef","after":"774eb5dbdd26df2de42ae173ac8c745083df7f6d","ref":"refs/heads/main","pushedAt":"2024-06-07T22:36:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bluca","name":"Luca Boccassi","path":"/bluca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/782193?s=80&v=4"},"commit":{"message":"dev-setup: Follow /dev/console symlinks when locking /dev/console\n\nsystemd-nspawn sets up /dev/console as a symlink to a pty, so let's\nmake sure we follow the symlink when trying to lock /dev/console so\nwe don't fail with ELOOP.","shortMessageHtmlLink":"dev-setup: Follow /dev/console symlinks when locking /dev/console"}},{"before":"3541e5e2a99251a1de3ac2c0198e4a57eff4e293","after":"d91c7c91bf5de3b12cc2b29dd8b5ad49f29448ef","ref":"refs/heads/main","pushedAt":"2024-06-07T11:33:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bluca","name":"Luca Boccassi","path":"/bluca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/782193?s=80&v=4"},"commit":{"message":"man: note that templated surviving units need a drop-in for their slice\n\nAs reported on the mailing list, this is non-obvious, so document it.\n\nhttps://lists.freedesktop.org/archives/systemd-devel/2024-June/050351.html","shortMessageHtmlLink":"man: note that templated surviving units need a drop-in for their slice"}},{"before":"73df6cd3ee4ac88953a91cd20707f7f5b8fa7d21","after":"3541e5e2a99251a1de3ac2c0198e4a57eff4e293","ref":"refs/heads/main","pushedAt":"2024-06-07T10:18:26.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"bluca","name":"Luca Boccassi","path":"/bluca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/782193?s=80&v=4"},"commit":{"message":"Merge pull request #33237 from bluca/dlopen_deps\n\nmkosi: enable noble-backports for ubuntu and update debian packaging commit","shortMessageHtmlLink":"Merge pull request #33237 from bluca/dlopen_deps"}},{"before":"ddef3ec87c1f63fed868f769d246b0b3d6877f88","after":"73df6cd3ee4ac88953a91cd20707f7f5b8fa7d21","ref":"refs/heads/main","pushedAt":"2024-06-06T19:40:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bluca","name":"Luca Boccassi","path":"/bluca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/782193?s=80&v=4"},"commit":{"message":"Update version and finalize NEWS for 256~rc4","shortMessageHtmlLink":"Update version and finalize NEWS for 256~rc4"}},{"before":"7632b8abc4c07034188a946adc4001a0115813cf","after":"ddef3ec87c1f63fed868f769d246b0b3d6877f88","ref":"refs/heads/main","pushedAt":"2024-06-06T19:37:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bluca","name":"Luca Boccassi","path":"/bluca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/782193?s=80&v=4"},"commit":{"message":"run: do not pass the pty slave fd to transient service in a machine\n\nFollow-up for 28459ba1f4df824d5ef7f7d1a9acb6953ea24045\n\nThe pty path returned by OpenMachinePTY() cannot be opened from outside\nthe machine, hence let's use the plain Standard{Input,Output,Error}=tty\nin such a case. This means if --machine= is specified, #32916 would occur.\nA comprehensive fix requires a new dbus method in machined, which shall\nbe material for v257.\n\nSee also: https://github.com/systemd/systemd/pull/33216#discussion_r1628020429\n\nReplaces #33216\n\nCo-authored-by: Mike Yuan ","shortMessageHtmlLink":"run: do not pass the pty slave fd to transient service in a machine"}},{"before":"d49c09474dffa9d3d0f8d24382d36bb5a8ceb770","after":"7632b8abc4c07034188a946adc4001a0115813cf","ref":"refs/heads/main","pushedAt":"2024-06-06T19:37:11.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"bluca","name":"Luca Boccassi","path":"/bluca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/782193?s=80&v=4"},"commit":{"message":"Merge pull request #33232 from bluca/chores\n\nChores for RC4","shortMessageHtmlLink":"Merge pull request #33232 from bluca/chores"}},{"before":null,"after":"933ae4af746f59145d894f417662ac475f6feea2","ref":"refs/heads/man-usr-local","pushedAt":"2024-06-06T17:35:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"keszybz","name":"Zbigniew Jędrzejewski-Szmek","path":"/keszybz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/349618?s=80&v=4"},"commit":{"message":"man: document that separate /usr/local/ must not be used for config\n\nSince we documen /usr/local/lib/systemd/ and other paths for various things,\nadd notes that this is not supported if /usr/local is a separate partition.\n\nAlso, split paragraphs in one place where the subject changes without\nany transition.\n\nFollow-up for 02f35b1c905ac63ba62f94efebf858412e961fc1.\nReplaces https://github.com/systemd/systemd/pull/33231.","shortMessageHtmlLink":"man: document that separate /usr/local/ must not be used for config"}},{"before":"152c8946b3a93bb2c086568832d614cb54f11e13","after":"d49c09474dffa9d3d0f8d24382d36bb5a8ceb770","ref":"refs/heads/main","pushedAt":"2024-06-06T16:59:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DaanDeMeyer","name":"Daan De Meyer","path":"/DaanDeMeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9395011?s=80&v=4"},"commit":{"message":"mkosi: Stop skipping pkcs11 test on opensuse\n\nA fix was made to the softhsm package so the test now passes.","shortMessageHtmlLink":"mkosi: Stop skipping pkcs11 test on opensuse"}},{"before":"9f2c92e3ba7e7b0a7a2db46c63f2397629e231f3","after":"152c8946b3a93bb2c086568832d614cb54f11e13","ref":"refs/heads/main","pushedAt":"2024-06-06T16:35:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bluca","name":"Luca Boccassi","path":"/bluca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/782193?s=80&v=4"},"commit":{"message":"Revert \"network: add \"mac\" to alternatives name policy by default\" (#33227)\n\nThis reverts commit 0f5a529217f1327f020ab54deed09e6fae1f1fef.\r\n\r\nAs discussed in https://github.com/systemd/systemd/issues/33104,\r\nthat patch caused problems in Debian which has a udev drop-in with\r\n\r\n [Match]\r\n Path=*-usb-*\r\n\r\n [Link]\r\n NamePolicy=mac\r\n\r\nThe rename fails:\r\n eth0: Policy *mac* yields \"enx00*\".\r\n eth0: /usr/lib/udev/rules.d/80-net-setup-link.rules:11 NAME 'enx00*'\r\n eth0: /usr/lib/udev/rules.d/99-systemd.rules:69 RUN '/usr/lib/systemd/systemd-sysctl --prefix=/net/ipv4/conf/$name --prefix=/net/ipv4/neigh/$\r\n eth0: sd-device: Created database file '/run/udev/data/n9' for '/devices/pci0000:00/0000:00:1c.4/0000:02:00.0/0000:03:01.0/0000:05:00.0/0000:\r\n eth0: Failed to rename network interface 9 from 'eth0' to 'enx00*': File exists\r\n eth0: sd-device: Created database file '/run/udev/data/n9' for '/devices/pci0000:00/0000:00:1c.4/0000:02:00.0/0000:03:01.0/0000:05:00.0/0000:\r\n eth0: Failed to process device, ignoring: File exists\r\n\r\nTwo network interfaces have the same MAC and it's not marked NET_ADDR_STOLEN.\r\nIn this case the conflict is very visible because it causes the rename to fail,\r\nbut it would also occur in other cases, for alternative names.\r\n\r\nA patch has been submitted for r8152 to properly set NET_ADDR_STOLEN:\r\nhttps://lore.kernel.org/linux-usb/20240605153340.25694-1-gmazyland@gmail.com/T/#u\r\n\r\nLet's revert this now to avoid a regression. We can try again after the kernel\r\nissue is resolved.\r\n\r\nCloses https://github.com/systemd/systemd/issues/33104.","shortMessageHtmlLink":"Revert \"network: add \"mac\" to alternatives name policy by default\" (#…"}},{"before":null,"after":"4fafc7fc69424b975abc6633c9c512cffdb772cf","ref":"refs/heads/revert-33215-repartsearchpath","pushedAt":"2024-06-06T16:23:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"poettering","name":"Lennart Poettering","path":"/poettering","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2130732?s=80&v=4"},"commit":{"message":"Revert \"man: document /usr/local/lib in search paths\"\n\nThis reverts commit 02f35b1c905ac63ba62f94efebf858412e961fc1.","shortMessageHtmlLink":"Revert \"man: document /usr/local/lib in search paths\""}},{"before":"b06ab6b92b21cf572cbfdf650ca7cfc3e9d06e29","after":"9f2c92e3ba7e7b0a7a2db46c63f2397629e231f3","ref":"refs/heads/main","pushedAt":"2024-06-06T16:01:00.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"DaanDeMeyer","name":"Daan De Meyer","path":"/DaanDeMeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9395011?s=80&v=4"},"commit":{"message":"Merge pull request #33218 from DaanDeMeyer/initrd-modules\n\nmkosi: Include fewer modules in the initramfs","shortMessageHtmlLink":"Merge pull request #33218 from DaanDeMeyer/initrd-modules"}},{"before":"b99dc98780c97a005fe0143a46562d838b55bb84","after":"b06ab6b92b21cf572cbfdf650ca7cfc3e9d06e29","ref":"refs/heads/main","pushedAt":"2024-06-06T15:34:20.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"bluca","name":"Luca Boccassi","path":"/bluca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/782193?s=80&v=4"},"commit":{"message":"Merge pull request #33189 from bluca/fscrypt_flush\n\nhomed: flush fscrypt key on lock/deactivate","shortMessageHtmlLink":"Merge pull request #33189 from bluca/fscrypt_flush"}},{"before":"01420b2db512002cba0600e1d2b4d690efa66688","after":"b99dc98780c97a005fe0143a46562d838b55bb84","ref":"refs/heads/main","pushedAt":"2024-06-06T11:16:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bluca","name":"Luca Boccassi","path":"/bluca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/782193?s=80&v=4"},"commit":{"message":"mkosi: do a sparse checkout of debian/ubuntu packaging repo\n\nThe repository on Salsa includes the full upstream sources, which means\nthey are duplicated, taking extra space and showing duplicated grep results.\nBut we only need the debian/ subfolder, so do a sparse clone and checkout.","shortMessageHtmlLink":"mkosi: do a sparse checkout of debian/ubuntu packaging repo"}},{"before":"02f35b1c905ac63ba62f94efebf858412e961fc1","after":"01420b2db512002cba0600e1d2b4d690efa66688","ref":"refs/heads/main","pushedAt":"2024-06-06T10:19:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bluca","name":"Luca Boccassi","path":"/bluca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/782193?s=80&v=4"},"commit":{"message":"network/ndisc: use router lifetime as one for redirect route\n\nPreviously, we did not set lifetime for redirect route, and redirect\nroutes were removed only when received a RA from the target address.\nThus, routes that redirect on-link addresses were never removed.\n\nRFCs mention nothing about the lifetime of redirection. But the previous\nimplementation does not pass the IPv6 Core Conformance Tests.\n\nThis makes\n- remember all received RAs and manage them by the sender address\n (previously, remembered only one with the highest preference),\n- then use the router lifetime as one for redirect route,\n- remove redirect route also when the router corresponds to the sender\n address is dropped (previously, considered only target address).\n\nNote, even if we recieve a new RA, we do not update existing redirect\nroutes. The lifetime of the redirect route is updated only when a new\nRedirect message is received.\n\nCloses #32527.","shortMessageHtmlLink":"network/ndisc: use router lifetime as one for redirect route"}},{"before":"0bec281d296a142a467d70ee126450bd9095349a","after":"02f35b1c905ac63ba62f94efebf858412e961fc1","ref":"refs/heads/main","pushedAt":"2024-06-06T10:07:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"keszybz","name":"Zbigniew Jędrzejewski-Szmek","path":"/keszybz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/349618?s=80&v=4"},"commit":{"message":"man: document /usr/local/lib in search paths","shortMessageHtmlLink":"man: document /usr/local/lib in search paths"}},{"before":"8f1bf5613db0028ea60d8406d6ed1993b73bcfad","after":"0bec281d296a142a467d70ee126450bd9095349a","ref":"refs/heads/main","pushedAt":"2024-06-06T09:22:15.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"bluca","name":"Luca Boccassi","path":"/bluca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/782193?s=80&v=4"},"commit":{"message":"Merge pull request #33198 from keszybz/update-distro-hash\n\nAdd helper script to update distro packaging hashes","shortMessageHtmlLink":"Merge pull request #33198 from keszybz/update-distro-hash"}},{"before":"60a20eff8007105c4a09ab34ebe318d5970e629a","after":"8f1bf5613db0028ea60d8406d6ed1993b73bcfad","ref":"refs/heads/main","pushedAt":"2024-06-06T00:55:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yuwata","name":"Yu Watanabe","path":"/yuwata","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14157143?s=80&v=4"},"commit":{"message":"po: update and correction translation (Chinese (Traditional) (zh_TW))","shortMessageHtmlLink":"po: update and correction translation (Chinese (Traditional) (zh_TW))"}},{"before":"a743cacd7b797cf0762f17f553a49080f2d76f49","after":"60a20eff8007105c4a09ab34ebe318d5970e629a","ref":"refs/heads/main","pushedAt":"2024-06-05T17:36:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DaanDeMeyer","name":"Daan De Meyer","path":"/DaanDeMeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9395011?s=80&v=4"},"commit":{"message":"Revert \"mkosi: Don't install wireguard-tools on Debian\"\n\nwireguard-tools was added back to debian testing.\n\nThis reverts commit 8c335463d9fe6c2e2f3d9584d7c26871800065e2.","shortMessageHtmlLink":"Revert \"mkosi: Don't install wireguard-tools on Debian\""}},{"before":"e5058834cf7265084cbff660282afbcb70aef8d5","after":"a743cacd7b797cf0762f17f553a49080f2d76f49","ref":"refs/heads/main","pushedAt":"2024-06-05T16:59:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DaanDeMeyer","name":"Daan De Meyer","path":"/DaanDeMeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9395011?s=80&v=4"},"commit":{"message":"mkosi: Disable scratch device by default\n\nWe include scratch space in the rootfs image itself so we don't have\nneed for the scratch device so let's disable it by default.","shortMessageHtmlLink":"mkosi: Disable scratch device by default"}},{"before":"1a48d8549f5a0281ba73558e31490f7ec98f81cc","after":"e5058834cf7265084cbff660282afbcb70aef8d5","ref":"refs/heads/main","pushedAt":"2024-06-05T16:41:55.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"bluca","name":"Luca Boccassi","path":"/bluca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/782193?s=80&v=4"},"commit":{"message":"Merge pull request #33197 from poettering/cryptsetup-fallback-tweak\n\ncryptsetup: unset an unlock path on each unlock retry","shortMessageHtmlLink":"Merge pull request #33197 from poettering/cryptsetup-fallback-tweak"}},{"before":"80313c55770ef0e2174fe5750680e426278416cb","after":"1a48d8549f5a0281ba73558e31490f7ec98f81cc","ref":"refs/heads/main","pushedAt":"2024-06-05T14:50:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DaanDeMeyer","name":"Daan De Meyer","path":"/DaanDeMeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9395011?s=80&v=4"},"commit":{"message":"core: Fix CPUQuotaPerSecUSec unit file serialization\n\nCPUQuota= can deal with float percentages perfectly fine these days\n(up to two places after the dot), so let's take that into account\nwhen serializing the value to the transient unit file so we don't lose\nprecision when specifying e.g. \"CPUQuota=0.5%\".","shortMessageHtmlLink":"core: Fix CPUQuotaPerSecUSec unit file serialization"}},{"before":"8b439af2c0cbe1e457fdf008eb92da42cd90546b","after":"80313c55770ef0e2174fe5750680e426278416cb","ref":"refs/heads/main","pushedAt":"2024-06-05T13:44:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bluca","name":"Luca Boccassi","path":"/bluca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/782193?s=80&v=4"},"commit":{"message":"json: use secure un{base64,hex}mem for sensitive variants\n\nWhile tracing a LUKS code path in homework, I've noticed that we don't\nerase buffers when doing unbase64 or unhex on JSON variants, even if the\nvariant is marked as sensitive.","shortMessageHtmlLink":"json: use secure un{base64,hex}mem for sensitive variants"}},{"before":"3523d28b97362d2568eeb96bc5d99691824a79fa","after":"8b439af2c0cbe1e457fdf008eb92da42cd90546b","ref":"refs/heads/main","pushedAt":"2024-06-05T12:04:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bluca","name":"Luca Boccassi","path":"/bluca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/782193?s=80&v=4"},"commit":{"message":"network/route: fix condition in route_can_update()\n\nAn existing route with lifetime can be always updated with a new\nfinite lifetime. As the comment in the code says, we cannot disable the\nlifetime. So, the condition must be '==', rather than '!='.\n\nFixes #33210.","shortMessageHtmlLink":"network/route: fix condition in route_can_update()"}},{"before":"80159df741f92a7cd889c03574b2d7a112a2337b","after":"3523d28b97362d2568eeb96bc5d99691824a79fa","ref":"refs/heads/main","pushedAt":"2024-06-05T09:04:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yuwata","name":"Yu Watanabe","path":"/yuwata","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14157143?s=80&v=4"},"commit":{"message":"po: Translated using Weblate (Chinese (Simplified) (zh_CN))\n\nCurrently translated at 100.0% (233 of 233 strings)\n\nCo-authored-by: hanjinpeng \nTranslate-URL: https://translate.fedoraproject.org/projects/systemd/main/zh_CN/\nTranslation: systemd/main","shortMessageHtmlLink":"po: Translated using Weblate (Chinese (Simplified) (zh_CN))"}},{"before":"35c562a04964467236cfb65c3ef9798b36181624","after":"80159df741f92a7cd889c03574b2d7a112a2337b","ref":"refs/heads/main","pushedAt":"2024-06-04T17:29:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bluca","name":"Luca Boccassi","path":"/bluca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/782193?s=80&v=4"},"commit":{"message":"libpasswdqc: add missing `#include \"dlfcn-util.h\"`","shortMessageHtmlLink":"libpasswdqc: add missing #include \"dlfcn-util.h\""}},{"before":"3cffbd37c0b8743c22efb260d1921b6e7db89f70","after":"35c562a04964467236cfb65c3ef9798b36181624","ref":"refs/heads/main","pushedAt":"2024-06-04T15:37:53.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"bluca","name":"Luca Boccassi","path":"/bluca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/782193?s=80&v=4"},"commit":{"message":"Merge pull request #33199 from DaanDeMeyer/optimization\n\nmkosi: Build with -O0 by default","shortMessageHtmlLink":"Merge pull request #33199 from DaanDeMeyer/optimization"}},{"before":"0af511453471f746583351d0648c4cbdfc4a3dda","after":"3cffbd37c0b8743c22efb260d1921b6e7db89f70","ref":"refs/heads/main","pushedAt":"2024-06-04T14:23:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bluca","name":"Luca Boccassi","path":"/bluca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/782193?s=80&v=4"},"commit":{"message":"Fix key toggle touchpad and programmable buttom for Positivo N14AP7","shortMessageHtmlLink":"Fix key toggle touchpad and programmable buttom for Positivo N14AP7"}},{"before":"b1213ef73860c1599c6bfeae993a215cb9db7c12","after":"0af511453471f746583351d0648c4cbdfc4a3dda","ref":"refs/heads/main","pushedAt":"2024-06-04T12:38:00.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"bluca","name":"Luca Boccassi","path":"/bluca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/782193?s=80&v=4"},"commit":{"message":"Merge pull request #33193 from DaanDeMeyer/fortify\n\nmkosi: Disable FORTIFY_SOURCE when building without optimizations or with sanitizers","shortMessageHtmlLink":"Merge pull request #33193 from DaanDeMeyer/fortify"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYBxtvwA","startCursor":null,"endCursor":null}},"title":"Activity · systemd/systemd"}