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 B35B515815E for ; Thu, 1 Feb 2024 08:15:45 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id CD73CE2AB8; Thu, 1 Feb 2024 08:15:40 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (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 82015E2AB3 for ; Thu, 1 Feb 2024 08:15:40 +0000 (UTC) Received: from grubbs.orbis-terrarum.net (localhost [127.0.0.1]) (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 smtp.gentoo.org (Postfix) with ESMTPS id A1CEC34321D for ; Thu, 1 Feb 2024 08:15:39 +0000 (UTC) Received: from grubbs.orbis-terrarum.net (localhost [127.0.0.1]) by grubbs.orbis-terrarum.net (Postfix) with ESMTP id 2C94E2601A2 for ; Thu, 1 Feb 2024 08:15:39 +0000 (UTC) Received: (qmail 4456 invoked by uid 10000); 1 Feb 2024 08:15:39 -0000 Date: Thu, 1 Feb 2024 08:15:39 +0000 From: "Robin H. Johnson" To: gentoo-dev@lists.gentoo.org Subject: [gentoo-dev] RFC: Block ebuilds installing tests to ${D} by default Message-ID: 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; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="AdnCHecfwCgIPOzs" Content-Disposition: inline X-Archives-Salt: 89ff6e47-e846-46c9-9a8b-568f086ac546 X-Archives-Hash: 71feb9ec47d1d13436abbc7ebc02dd61 --AdnCHecfwCgIPOzs Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable TL;DR: I'd like to propose a change where packages should NOT install their tests to ${D} by default. Such an install may optionally enabled with USE=3Dtest, which should be decoupled from FEATURES=3Dtest. Or depending on the color of the bikeshed, we add something new like USE=3Dinstall-tests. Background: Python packages install a number of _test.py files, and related .pyc files. The files are generally useful for running tests after the package is installed, and may have additional testing dependencies that are not installed via RDEPEND. As an example, on the livegui install media, these files take 100MB+ before squashfs compression. Some users MAY wish to verify that a package continues to function correctly, and they should have the USE=3Dtest dependencies available at runtime, and the tests installed. Such post-install testing may also require other files to be present, to configure the test suite runs. --=20 Robin Hugh Johnson Gentoo Linux: Dev, Infra Lead, Foundation President & Treasurer E-Mail : robbat2@gentoo.org GnuPG FP : 11ACBA4F 4778E3F6 E4EDF38E B27B944E 34884E85 GnuPG FP : 7D0B3CEB E9B85B1F 825BCECF EE05E6F6 A48F6136 --AdnCHecfwCgIPOzs Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Robbat2 @ Orbis-Terrarum Networks - The text below is a digital signature. If it doesn't make any sense to you, ignore it. iQKTBAABCgB9FiEEveu2pS8Vb98xaNkRGTlfI8WIJsQFAmW7UylfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEJE RUJCNkE1MkYxNTZGREYzMTY4RDkxMTE5Mzk1RjIzQzU4ODI2QzQACgkQGTlfI8WI JsQw7g/9FbJeBISxF3ylZQ2hDxa2RH5lxYI+Gv75PgRpXaQAadzGkhok/pDqweIb 4B5vUWDGOeIDgXteAbIaFSZYm9sjvrsoU+vaQINtcwLkBfPbDSA+0PZP/9Un44C6 5RCAt93y0gWwhi65ggGqcStGYYmmJ8YO7h9MvE+9rlO5NEC6n6Z7s+w0b5oMv4uO 0zkhPqxzFZSVpu48Bg/5mkB2IeUbRaI3+5XA0G7Tkwcv6d/uvjLKiDqXVKHI6gmX R1YCKXbIky50xj3lVDOLMMRxKlziNLK9pwWslF3EShbgGUeBGVUVKynwjr5j8GrV GWH3pDurqAs20iYf7CkjuNvJpdWlGLnPGw3atajvpjm/9fvTLied21NR07hvq+Cx GYWRLDyTQRKo/Pm7hi7MpxY0s8ZDAmXM6O9U+aMJXjyNIt51oWoq5AXxM1/TkELt /wONQT6AuF7EWWi5qEZY1L3MlsV0AD+rHXAPeD3mUgDljdt8amZW+oOMnXpn4gWF 9qih8ZLubzllrtqfO/MvyxetQXwOAH+ud9u5DMrkN3LehlqrtZX22ZSy3qdVUHo0 zBfGbWj/GH89Y0xQX8PxWgN1+dL24l7BS6flRFQ18FJcnFpC12r0h0QinWUgf20e XDGOrY+syNaHk/fYCBtOc1OWhfb+q+ak0XZwV34muo7+4hmo+FQ= =QSyM -----END PGP SIGNATURE----- --AdnCHecfwCgIPOzs--