From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 86D6D1580B9 for ; Tue, 24 Aug 2021 12:46:26 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id C7AE3E0A8A; Tue, 24 Aug 2021 12:46:25 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id AEA39E0A8A for ; Tue, 24 Aug 2021 12:46:25 +0000 (UTC) Received: from oystercatcher.gentoo.org (unknown [IPv6:2a01:4f8:202:4333:225:90ff:fed9:fc84]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 0E0AB335D04 for ; Tue, 24 Aug 2021 12:46:22 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id A0C3586D for ; Tue, 24 Aug 2021 12:46:20 +0000 (UTC) From: "Anthony G. Basile" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Anthony G. Basile" Message-ID: <1629809155.4a7df7c965fa8c251e32ef1d82ffad43bcf9436f.blueness@gentoo> Subject: [gentoo-commits] data/gentoo-news:master commit in: 2021-08-24-eudev-retirement/ X-VCS-Repository: data/gentoo-news X-VCS-Files: 2021-08-24-eudev-retirement/2021-08-24-eudev-retirement.en.txt X-VCS-Directories: 2021-08-24-eudev-retirement/ X-VCS-Committer: blueness X-VCS-Committer-Name: Anthony G. Basile X-VCS-Revision: 4a7df7c965fa8c251e32ef1d82ffad43bcf9436f X-VCS-Branch: master Date: Tue, 24 Aug 2021 12:46:20 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 8f4c2f2f-c96b-4fd3-be39-54218719378e X-Archives-Hash: 826d585a6d79049986fb1279df644420 commit: 4a7df7c965fa8c251e32ef1d82ffad43bcf9436f Author: Anthony G. Basile gentoo org> AuthorDate: Tue Aug 24 12:45:55 2021 +0000 Commit: Anthony G. Basile gentoo org> CommitDate: Tue Aug 24 12:45:55 2021 +0000 URL: https://gitweb.gentoo.org/data/gentoo-news.git/commit/?id=4a7df7c9 2021-08-24-eudev-retirement: eudev retirement on 2022-01-01 Signed-off-by: Anthony G. Basile gentoo.org> .../2021-08-24-eudev-retirement.en.txt | 48 ++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/2021-08-24-eudev-retirement/2021-08-24-eudev-retirement.en.txt b/2021-08-24-eudev-retirement/2021-08-24-eudev-retirement.en.txt new file mode 100644 index 0000000..fd360d7 --- /dev/null +++ b/2021-08-24-eudev-retirement/2021-08-24-eudev-retirement.en.txt @@ -0,0 +1,48 @@ +Title: eudev retirement on 2022-01-01 +Author: Anthony G. Basile +Posted: 2021-08-24 +Revision: 1 +News-Item-Format: 2.0 +Display-If-Installed: sys-fs/eudev + +sys-fs/udev is becoming the standard provider of udev on non-systemd (e.g. +OpenRC) systems. Users of systemd will continue to use the udev services +provided by the sys-apps/systemd package itself. + +The transition should be uneventful in most cases, but please +read this item in full to understand some possible corner cases. + +eudev will be retired and removed from Gentoo on 2022-01-01. We will +start masking eudev on 2021-10-01 and give people 3 months to prepare +their transition. You should ensure that sys-fs/eudev is not in your +world file by running + + emerge --deselect sys-fs/eudev + +in order for Portage to replace eudev with sys-fs/udev once the +package.mask is in place. We fully support udev on musl, whereas uclibc +will still have to rely on eudev before also being removed on 2022-01-01. + + **WARNING** + +If you happen to have an INSTALL_MASK with a blanket "*systemd*" glob, +you will inevitably break your system. sys-fs/udev contains "systemd" in +some of its filenames, hence a blanket filter rule will likely lead to +a non-functional udev installation. + + Rationale + +The integration of udev into the systemd git repo introduced numerous +problems for non-glibc systems, such as musl and uclibc. Several +options were considered, and the one chosen was to fork and maintain udev +independent of the rest of systemd. This was meant as a stop-gap solution +until such time as the problems with systemd on musl had been resolved. +This is now the case with patches provided by openembedded, and my original +reason for maintaining eudev is no longer relevant. + +I am willing to transfer eudev to another umbrella organization or Linux +distribution that is willing to continue its maintenance, but maintaining +eudev cannot be done purely through proxy-maintaining and requires an +understanding of its internals. This is a steep learning curve and must +be an earnest effort. For this reason, the Base System project has decided +not to support eudev as an option going forward.