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 BA14113877A for ; Thu, 7 Aug 2014 10:55:02 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 5D025E0877; Thu, 7 Aug 2014 10:54:57 +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 23BB4E0870 for ; Thu, 7 Aug 2014 10:54:56 +0000 (UTC) Received: from pomiot.lan (77-255-25-239.adsl.inetia.pl [77.255.25.239]) (using SSLv3 with cipher ECDHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: mgorny) by smtp.gentoo.org (Postfix) with ESMTPSA id 1F2BD3401CB; Thu, 7 Aug 2014 10:54:53 +0000 (UTC) Date: Thu, 7 Aug 2014 12:55:23 +0200 From: =?ISO-8859-2?B?TWljaGGzIEfzcm55?= To: Ulrich Mueller Cc: , Subject: Re: [gentoo-dev] Re: Repoman check and QA policy for slot deps/operator Message-ID: <20140807125523.2da1653f@pomiot.lan> In-Reply-To: <21475.18891.200395.4417@a1i15.kph.uni-mainz.de> References: <20140807112443.2ed19939@pomiot.lan> <21475.18891.200395.4417@a1i15.kph.uni-mainz.de> Organization: Gentoo X-Mailer: Claws Mail 3.10.1 (GTK+ 2.24.24; x86_64-pc-linux-gnu) 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 MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; boundary="Sig_/PO17TD8z0DFww9ZW6WrviN."; protocol="application/pgp-signature" X-Archives-Salt: c526cc98-44ab-4237-8ed7-195cee708886 X-Archives-Hash: aec138c84c563c4800cddaa8e5f3647e --Sig_/PO17TD8z0DFww9ZW6WrviN. Content-Type: text/plain; charset=ISO-8859-2 Content-Transfer-Encoding: quoted-printable Dnia 2014-08-07, o godz. 11:41:31 Ulrich Mueller napisa=B3(a): > >>>>> On Thu, 7 Aug 2014, Micha=B3 G=F3rny wrote: >=20 > > Since the tree is still full of too broad dependencies and other > > mistakes, I would like to add a repoman check and a matching QA > > policy regarding how slots should be used in dependencies. >=20 > > The check would apply to EAPI 5 and newer ebuilds only. Considering > > the past uproar against having slotted dependencies against > > single-slot packages, it would apply only to dependencies that match > > more than one slot of a package. >=20 > For what type of dependencies would that check apply? IIUC, it would > only make sense for packages that appear both in DEPEND and RDEPEND. The test is applied to RDEPEND only. I don't think it's a good idea to play with intersections of dependencies -- that would be hard to implement and therefore fragile. Furthermore, :* guarantees runtime switching support. Lack of any operator indicates semi-undefined behavior, e.g. paludis tries the safest route possible and requires all slots installed at build time. --=20 Best regards, Micha=B3 G=F3rny --Sig_/PO17TD8z0DFww9ZW6WrviN. Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQJ8BAEBCgBmBQJT41sbXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ2REJCMDdDQzRGMERBRDA2RUEwQUZFNDFC MDdBMUFFQUVGQjQ0NjRFAAoJELB6GurvtEZOLPMQAI6kCJeM9hVH3Euo5hSm3thk +aE6mpCAaUGQ7BbdjX4ydgepWP1KEVwZiTSwj2sThR2NOr2dpJiw9YpBUDnbxa2w yAHglyWczrQIpFE8Xb8xr3srYjyVMorQkCw+sy2F04Qo8PKIL15nbIun0exxrO/U M4slubBmqHD9siaYogLh9JGG9hizD2NHXdr3L7h8oTemUbiycqDtRh7YFIAj0IE5 OF0hLeQFxpDAsrRjH/rEe4F/n1UMlUzSpEEYtVyBPhLiX3tzAsCkwA4DP9Ic5qdJ /CICHi41W50ZlY0cpiL3Qy0lggcjWCm1tr0FIAkYXaNLuLmz/SJTl+DM8Uv9eEw+ T48sM/nTruTcAeqM1dhw/bWs9pQyeia90O8+Gt/FvD8UlxqyKkAu5azE96JlyGuJ poSbbYZSTZr/xMFucEU5P7kDXfdencGI6Vr7t0I6FohPev27pUIkKcjUMiCVXii6 Im3imz4LEiylx55YOUq6LD0UjVvH2EWaUvWYKN9+/r8eNOUgRx+QoE8VvaS+qSl3 dPwc54Kw/kiG5kvGO+C9bQBjbk7i/npMi2KGQyjqKrOewDL7WEQeqlcdYnQxH3/9 Rfy4P8055BZL26J0hfrX383i3jKWct6Agg0iZcadYizstwHXuZuXx4rYEr6+w1wK SkdUbozTeW1a0psprLYU =Im8/ -----END PGP SIGNATURE----- --Sig_/PO17TD8z0DFww9ZW6WrviN.--