This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------ozxwxDgL3qayoLAVbmsSd0Ac
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
On 5/9/25 10:24 AM, Michał Górny wrote:
On Fri, 2025-05-09 at 16:15 +0200, Andreas K. Huettel wrote:
Could you please in the future drop the useless metadata churn and
combine removing old and adding new into one patchset? Thanks.
Convince upstream to sync with our schedules.
We could probably avoid the metadata churn using package.mask instead of immediately dropping _PYTHON_ALL_IMPLS. IMO there's no rush to remove
the USE flag from metadata, we can easily afford to wait here and avoid
making widespread oneshot eclass changes just to change the profile
default target.
This also has another advantage: rebuilding world with --newuse
--with-bdeps=y is potentially quite broken if we drop the USE at the
same time as rebuilding default targets. It causes the depgraph for
rebuilding to be much bigger -- includes all python-any-r1 consumers
even if they would have been fine being rebuilt in a different batch. It
also invalidated all the advance 3.13 binpackages that we'd been
building since March (and dual ="python3_12 python3_13" packages since
October) since the USE flags didn't match, which meant that even users
using exclusively --changed-use did not have *any* binary package
matches for a couple days while thousands of binpackages were in the
process of being rebuilt. Including a couple failed builds due to
https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=affeb848635ad4451be3eaf7230d65bc84c2e5c6
(the --newuse problem).
--
Eli Schwartz
--------------ozxwxDgL3qayoLAVbmsSd0Ac--
-----BEGIN PGP SIGNATURE-----
wnsEABYIACMWIQTnFNnmK0TPZHnXm3qEp9ErcA0vVwUCaB4kHgUDAAAAAAAKCRCEp9ErcA0vV3mx AP0WiXqLVhErK7ri4HoQFE/pM5ycC7c1iKF8kuAWs6+2/QEAqPcjG2Vnpxe4ZMsYvPaH4AGXeKrP xBVZKvM2Z88UJgY=
=L7x6
-----END PGP SIGNATURE-----
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)