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 (4096 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 06282158046 for ; Sat, 12 Oct 2024 18:03:25 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 90057E2A4B; Sat, 12 Oct 2024 18:03:19 +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)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 57303E2A46 for ; Sat, 12 Oct 2024 18:03:19 +0000 (UTC) Message-ID: <0f17e747ba8a7d740439e7a5bbd3cb00ab814960.camel@gentoo.org> Subject: Re: [gentoo-dev] [RFC] Splitting dev-lang/python into per-slot packages, starting with 3.14 From: =?UTF-8?Q?Micha=C5=82_G=C3=B3rny?= To: gentoo-dev@lists.gentoo.org Cc: python@gentoo.org Date: Sat, 12 Oct 2024 20:03:13 +0200 In-Reply-To: References: Organization: Gentoo Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-DjwMG0+zq5ZQqHsMjISO" User-Agent: Evolution 3.52.4 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 X-Archives-Salt: cefd3b8e-4751-494e-bb8c-2bfbce36fc45 X-Archives-Hash: 6894677442c693a1b78e6c914f8fd588 --=-DjwMG0+zq5ZQqHsMjISO Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sat, 2024-10-12 at 10:12 +0200, Micha=C5=82 G=C3=B3rny wrote: > This naturally means that only the specific version requested (e.g. via > targets) would be installed, and no cross-slot autoupgrades would > happen. Ideally, I'd like to start doing that with Python 3.14 whose > first alpha is expected next week. Depending on how they handle > freethreading, we'd end up having the first or both of: >=20 > dev-lang/python3_14 > dev-lang/python3_14t >=20 > (Alternatives: python-3_14, python-freethreading-3_14? Though I think > following PYTHON_TARGETS is cleaner here.) >=20 > As a side notice, the existing versions would probably remain as-is > until removal, since there's really no gain in splitting them, given > we'd have to retain compatibility with existing depstrings. >=20 > Comments? Given all the opposition, I retract this. While this doesn't really change anything per se, I get that you can't stand the idea that someone wouldn't use slots for something where slot use doesn't really improve anything, and in fact makes users' lives worse. When someone complains that Portage suddenly installs Python 3.13 freethreading or Python 3.14 on their systems, it's on you. --=20 Best regards, Micha=C5=82 G=C3=B3rny --=-DjwMG0+zq5ZQqHsMjISO Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- iQFGBAABCgAwFiEEx2qEUJQJjSjMiybFY5ra4jKeJA4FAmcKueESHG1nb3JueUBn ZW50b28ub3JnAAoJEGOa2uIyniQOyOMIAMQueY7YIdgorToc3rkm2OCElpp8f3pV BKEZmJBRsnTTFB3x6jQM9lFX9e5zoVNRxzyxKlqLrvaXkbv3UPMhLIop2LD2sErx eZBe0hcH2rRHP03VoUczygHtosbNTOtKLvBmQ6vC5EB4DK3r+hvdFtAuKROO/CHX QJzfPz/kL2sqqpdLbrBEckE1KaAjS8Q+Cj546xDqmjkREor/Owq7MEv91Bkv5/8p 8MzInd6xv2IMHjMcVrd2pw0EcTIbB7zkPnEUXvZwPEx0MpgnNoAd1jdZpsIyiRdG 86d2vGdlz2nIOk9iOFGfl0XQW7sdhBRKaypqwaVrvbXdL5e46PdoWLU= =ZgVx -----END PGP SIGNATURE----- --=-DjwMG0+zq5ZQqHsMjISO--