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 16218138247 for ; Mon, 4 Nov 2013 20:12:33 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 6AAEBE0B74; Mon, 4 Nov 2013 20:12:21 +0000 (UTC) Received: from mail-wi0-f178.google.com (mail-wi0-f178.google.com [209.85.212.178]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 600A6E0B4A for ; Mon, 4 Nov 2013 20:12:20 +0000 (UTC) Received: by mail-wi0-f178.google.com with SMTP id hn9so1110873wib.11 for ; Mon, 04 Nov 2013 12:12:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=date:from:to:subject:message-id:in-reply-to:references:mime-version :content-type; bh=uK5pOKGqMKgRFBlnY9BgVtnK32w/xUa0L3foravdLXI=; b=tJTHqAFI7q0CEomFAKN6+DOWKlFLBaiEowGwyFTAQB1lX7mu5I6tDKpbMzVuKaJLYd f+8oakKC8ev/e1FO1opnuTH14Y9gshGTw96kEn+QN41C81+QdcrQCaK5w90HCfQnti6g 9fWc60amZsiW/46oNTKDmhIoVZQwfdpYQEMtfNObfHdjCK+hLwv672peba8IPxSQSLjN bd/Ti2FSKgia2oK1OHo9AGQp5CvoshLaNUfiOtnpRHo0pKwEhgGnx7wfauspckuAgbdg 96h36kGKWZ8bedR517J7EE2EZmYP4+q9eTZ0fydRDc2as0gc1SvH9RHhJkIYOLTmzCme 2yKA== X-Received: by 10.194.5.7 with SMTP id o7mr14452932wjo.17.1383595939031; Mon, 04 Nov 2013 12:12:19 -0800 (PST) Received: from localhost (cpc3-broo7-2-0-cust157.14-2.cable.virginm.net. [86.30.224.158]) by mx.google.com with ESMTPSA id q3sm7330170wib.5.2013.11.04.12.12.18 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 04 Nov 2013 12:12:18 -0800 (PST) Date: Mon, 4 Nov 2013 20:02:40 +0000 From: Ciaran McCreesh To: gentoo-dev@lists.gentoo.org Subject: Re: [IDEA] Enumerate solutions for blockers, to avoid tedious manual work. (was: Re: [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec) Message-ID: <20131104200240.50359f71@googlemail.com> In-Reply-To: <201311042100.17035.redlizard@gentoo.org> References: <5274FB3D.8080508@gentoo.org> <52760EF9.4030908@gmail.com> <20131103131057.4e71d3ec@TOMWIJ-GENTOO> <201311042100.17035.redlizard@gentoo.org> X-Mailer: Claws Mail 3.9.2 (GTK+ 2.24.22; 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-SHA1; boundary="Sig_/i3IF6W.qvWSWcYequv_SOPK"; protocol="application/pgp-signature" X-Archives-Salt: 9da7cca7-abc7-4830-a412-1bbc64382e56 X-Archives-Hash: 1c8a990b93667b32d3305faf9bda4af8 --Sig_/i3IF6W.qvWSWcYequv_SOPK Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Mon, 4 Nov 2013 21:00:16 +0100 Ruud Koolen wrote: > On Sunday 03 November 2013 13:10:57 Tom Wijsman wrote: > > Let's say I have the blocker: > > > > > dev-lang/python-exec-0.3.1 > > > > We could have it additionally say something like: > > > > To resolve this blocker, you can run one of the following > > commands: > > > > emerge -1 '>=3Ddev-python/python-exec-10000' >=20 > If portage can do that, what exactly is keeping it from resolving the=20 > situation fully automatically? Fully automatic blocker resolution leads to Portage silently uninstalling bash. > If it reliably knows what to emerge to get unstuck, it sounds like it > would only be a trivial step to actually add this information to the > dependency resolver. If you want it to be reliable, you need to give the resolver lots more information, and you need to make sure developers provide that information correctly. Such a scheme can certainly be made to work: http://exherbo.org/docs/exheres-for-smarties.html#annotations --=20 Ciaran McCreesh --Sig_/i3IF6W.qvWSWcYequv_SOPK Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) iEYEARECAAYFAlJ3/WMACgkQ96zL6DUtXhH3ngCfY4SDhDAy1BKD8ZMRRc+Ht6aO LuQAnjXnIfD9kxk032fYW5ZZXz5axFvE =588a -----END PGP SIGNATURE----- --Sig_/i3IF6W.qvWSWcYequv_SOPK--