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.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 5A158158089 for ; Sun, 17 Sep 2023 10:55:56 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 995ED2BC03A; Sun, 17 Sep 2023 10:55:52 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 63BFE2BC016 for ; Sun, 17 Sep 2023 10:55:52 +0000 (UTC) References: <7802203.lOV4Wx5bFT@kona> <92dfbb91650e4fe9c82268ccddf8b0ab.squirrel@ukinbox.ecrypt.net> <4270953.Sgy9Pd6rRy@pinacolada> <25616924cf66471fbd1075753551dffa.squirrel@ukinbox.ecrypt.net> <7B549F95-5EEA-4DD3-A046-AA6F2C7B6349@gentoo.org> <5aa46e8fd2c09e8d54c6a9ec71725529.squirrel@ukinbox.ecrypt.net> <6e35ba9b-a55b-4b36-9d79-96faa5fb1dc6@gentoo.org> <0daf33d92cd33094b88c0411a16a63ac.squirrel@ukinbox.ecrypt.net> <50d2d8a5796c8f71b58747d3f23593dd.squirrel@ukinbox.ecrypt.net> <86ttrws520.fsf@gentoo.org> <20230915154041.45777bf8@Akita> <86sf7diwxl.fsf@gentoo.org> User-agent: mu4e 1.10.6; emacs 30.0.50 From: Arsen =?utf-8?Q?Arsenovi=C4=87?= To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] last rites: sys-fs/eudev Date: Sun, 17 Sep 2023 12:16:44 +0200 In-reply-to: Message-ID: <86a5tlf4r1.fsf@gentoo.org> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Archives-Salt: e6ab8564-e71a-476a-a4f6-4a27a78bcf9c X-Archives-Hash: a59800b9635d7e5830f1ce802a31cb0c --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Alexe Stefan writes: > Upstream, it's maintained. See my other emails for an explanation of why looking at a commit graph is not good enough to tell if something is maintained. > Downstream, 2 people volunteered. And proposed ugly 'fixes' (read: hacks). > So it is maintained. > > The incompatibilities are for some desktop specific situations, and > there is a pr upstream(hacky, but work in progress). No they aren't. The APIs eudev is missing (and stubs now) are not in any way specific to desktop. I also don't buy that desktop-server dichotomies exist. > For servers, or minimal desktops(which is what I expect gentoo is > mostly used for), eudev is fine. Sorry, I don't buy that an out of date fork with unfixed known bugs that regularly trails behind with the hwdb is 'fine'. Especially when said fork has no improvements. The only reason I see to use eudev is 'I prefer it out of principle'. This is an okay reason, but it *does not* outweigh QA concerns. As I said before, if those were to go away, which would be most simply achieved by reforking up-upstream there would be no reason to omit eudev anymore, and eudev would hence be back. I know this is viable since I already tried to do so in order to keep eudev alive because I expected this ruckus would happen, but nobody aired interest, and my time to waste is scarce, so I dropped the project and started using systemd-utils[udev]. In the meanwhile, while the two downstream volunteers address that, an ::eudev overlay can be established. As I went over in another email I posted to this thread, it should not be particularly difficult to implement or maintain (nowhere close to LibreSSL, for instance, as eudev didn't diverge nearly as much as LibreSSL did, and since virtual/{lib,}udev exist). My last refork attempt involved a git-filter-repo based script which reformatted the systemd repository into one that could be git-merge'd into a tree with a build system. This worked, and it would be easy to keep up-to-date, but I never finished it. Hope to review your contributions upstream soon, have a lovely day :-) =2D-=20 Arsen Arsenovi=C4=87 --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iOcEARYKAI8WIQT+4rPRE/wAoxYtYGFSwpQwHqLEkwUCZQbbMl8UgAAAAAAuAChp c3N1ZXItZnByQG5vdGF0aW9ucy5vcGVucGdwLmZpZnRoaG9yc2VtYW4ubmV0RkVF MkIzRDExM0ZDMDBBMzE2MkQ2MDYxNTJDMjk0MzAxRUEyQzQ5MxEcYXJzZW5AZ2Vu dG9vLm9yZwAKCRBSwpQwHqLEk9y1AQDtCH8iShwUR9ZIXXYAv+ZcnyZVQ3PIJWmt QUefuZMUSgD9HPCAJe1Cxe/nzXOBld/KN6cGF1oKBPMBhzSc6sMyZQs= =Dv9X -----END PGP SIGNATURE----- --=-=-=--