From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id A3DCA59C8F for ; Fri, 12 Feb 2016 22:22:24 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 93CBB21C007; Fri, 12 Feb 2016 22:22:23 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id B4DC321C006 for ; Fri, 12 Feb 2016 22:22:22 +0000 (UTC) Received: from pomiot (d202-252.icpnet.pl [109.173.202.252]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: mgorny) by smtp.gentoo.org (Postfix) with ESMTPSA id 1CF02340BFA; Fri, 12 Feb 2016 22:22:19 +0000 (UTC) Date: Fri, 12 Feb 2016 23:22:15 +0100 From: =?UTF-8?B?TWljaGHFgiBHw7Nybnk=?= To: "Justin Lecher (jlec)" Cc: gentoo-project@lists.gentoo.org, Gentoo Council Subject: Re: [gentoo-project] Call for Agenda Items -- Council Meeting 2016-02-14 Message-ID: <20160212232215.65acf1d1.mgorny@gentoo.org> In-Reply-To: <56AFB120.3020104@gentoo.org> References: <562D4269.1030508@gentoo.org> <56AFB120.3020104@gentoo.org> Organization: Gentoo X-Mailer: Claws Mail 3.13.2 (GTK+ 2.24.29; x86_64-pc-linux-gnu) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Project discussion list X-BeenThere: gentoo-project@lists.gentoo.org Reply-To: gentoo-project@lists.gentoo.org MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; boundary="Sig_/XMs5rYxsGcsZTDuX_PjkQNB"; protocol="application/pgp-signature" X-Archives-Salt: 6f117a21-64a7-4744-8b1e-069076f82b66 X-Archives-Hash: 69ed522b3b53de90e616267a77441012 --Sig_/XMs5rYxsGcsZTDuX_PjkQNB Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Mon, 1 Feb 2016 20:25:20 +0100 "Justin Lecher (jlec)" wrote: > Dear all, >=20 > the Gentoo Council will meet again on Sunday, February 14 at 19:00 UTC > in #gentoo-council on FreeNode. >=20 > Please reply to this message with any items you would like us to discuss > or vote on. Since the agenda hasn't been sent yet, I would like the Council to consider helping out with removing cases of 'use*' function calls in global scope. The issue is known for quite some time already, and the offending ebuilds and eclasses are currently tracked in bug #566518 [1]. Those functions can not be used in global scope as their results depend on configuration. This causes two major issues: 1. it breaks metadata invariancy -- the ebuild metadata may change dependening on value of USE flags, therefore either invalidating caches or causing the package manager to obtain incorrect results from cache, 2. it causes circular dependencies in configuration -- USE flags can be applied to specific SLOTs, SLOTs may depend on USE flags... The global scope use calls were always forbidden by the PMS. Portage bans it in EAPI 6 but we'd like to extend the ban to the remaining EAPIs. However, at the moment we can't because that would cause existing violations to prevent users from installing toolchain. So far most of the developers understood the issue and fixed their violations. However, for years toolchain is actively refusing to do so, and either closing our requests or blocking them with request to provide support for USE-dynamic SLOTs. Which is quite unlikely to be fulfilled since it would still cause the second issue listed above. Sadly, our inability to ban this is causing new violations to be committed accidentally by developers. Therefore, I would like to ask for Council's help on this issue. I see the possible following actions that would help the cause: a. officially refusing the 'dynamic slot' request [2] so that it would not be used to block fixing the QA violations indefinitely, b. setting an official deadline on fixing the remaining violations and making the calls fatal. [1]:https://bugs.gentoo.org/show_bug.cgi?id=3D566518 [2]:https://bugs.gentoo.org/show_bug.cgi?id=3D174407 --=20 Best regards, Micha=C5=82 G=C3=B3rny --Sig_/XMs5rYxsGcsZTDuX_PjkQNB Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQJ8BAEBCgBmBQJWvlsXXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ2REJCMDdDQzRGMERBRDA2RUEwQUZFNDFC MDdBMUFFQUVGQjQ0NjRFAAoJELB6GurvtEZOvMMQANUOBTziEIS47xuvl8NCGh1H 6SDvQMmAYPs1RuxT/puObzWlxwo+uynK/Oa+lzT7P9r3m9dw+z2kLjAwyvvkkdGJ T+FM45EiOGww5nUsWojLITG6X9d9cqyo/VoFsK1/MicrzqUPh44dcmz7uOMr3G16 LHa11Iwm5dz/1YxjUh+n4CgRenG8N2nz20EAFewIiYwpX8jRwgujVyysJElb+Pe5 n9x/s4oL2tfjdvFd2uPQB3ioKwVjmXJ1fKN6QdPaatgnMc/3FYYcZl3Tc3vSTHNM FWEfCGGS6WU+8jeKrsThTVP+vda86fNpIdE5VARJYJVOv+38zUJiccPqMaaOLCPU mv4GiXxYV8JJAdOcaAP/FmvpsAEc7eiDTmQYv4AdTCFgFGnFyhUNqiok646HxA8n KVLqrqTl12jni+zcZiPJMYTsLmYE7jxbWrdILYQNlaQxCMaxdwHYyj57URcjeIiB /AjrJpqgUnWfWyGAe4d22MYliHf5TR2GC/UfDsGUJoiaX06mSkbtiI3QCGkDXIT1 wVwMv6v+1yZ0hKsMiRYWHHG5dunWs95SxkPmBoEYmNfVykFjthT5noxaKr+D61pC c24WvMIq9FK/fAv+DcPi2zfmsncE3UKrvHN+G1o7h5l3sR3fcUkXAIZ9u7gP0Gmc PdDp0O5ea8pLhVY9PqvM =Dtqv -----END PGP SIGNATURE----- --Sig_/XMs5rYxsGcsZTDuX_PjkQNB--