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 A161D13877A for ; Fri, 25 Jul 2014 18:26:45 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 48533E1B7B; Fri, 25 Jul 2014 18:26:40 +0000 (UTC) Received: from mail-vc0-f176.google.com (mail-vc0-f176.google.com [209.85.220.176]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 65978E1A99 for ; Fri, 25 Jul 2014 18:26:39 +0000 (UTC) Received: by mail-vc0-f176.google.com with SMTP id id10so7964740vcb.7 for ; Fri, 25 Jul 2014 11:26:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:content-type; bh=t5aWLqTgkeXQfcyR17ACduxXNBbSjvIsgDwK3Iew6+4=; b=mBMvv2YjWTMrVoO7MWLi6yG3ZGtLFO+Vl05JAs/hZY9UPhkJ4EtbaeuWhMdsxrHKxt F/gi2b+g8zX1PgP3DyrsHgy7Bzw4y9SuAYtqAyJ32pha80qBewtnxsTgvRVKbeKaR5rP fSW3+riKPdxQRH0D32YNTRGAiVB1Kc+5zD9V7pkmbYJecL2Gswkti+KsKWC8kK+lUNfX 5ZnL8VOQQAtBbSNEM5T+01OLVwfhHq+kJ6vtKxH81rI+3WrUQ5nWkmms7RBGnAsNMnci rr5EzHa0t/m+oYfLYPmbgGyKkUSVuDwXrA4f4VyMWN0mNpO9Oy5bc9D8w2bWgxym/Orq 5J0Q== 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 X-Received: by 10.220.174.137 with SMTP id t9mr23617897vcz.12.1406312798214; Fri, 25 Jul 2014 11:26:38 -0700 (PDT) Sender: freemanrich@gmail.com Received: by 10.52.8.229 with HTTP; Fri, 25 Jul 2014 11:26:37 -0700 (PDT) In-Reply-To: <20140725160110.1da35b93@googlemail.com> References: <53CD6BED.10603@gentoo.org> <201407212153.04605.dilfridge@gentoo.org> <20140721205527.142cb3d5@googlemail.com> <1405976767.1013.9.camel@gentoo.org> <20140723143325.031947fb@googlemail.com> <20140725160110.1da35b93@googlemail.com> Date: Fri, 25 Jul 2014 14:26:37 -0400 X-Google-Sender-Auth: KL42vFzhNFgVcAo-YVEeMJ0G23k Message-ID: Subject: Re: [gentoo-dev] don't rely on dynamic deps From: Rich Freeman To: gentoo-dev Content-Type: text/plain; charset=UTF-8 X-Archives-Salt: b2537e1c-77e6-4a8c-aaa5-4f2a6cd0c0d2 X-Archives-Hash: 280bdf2f9988622eae6999136bb43fd9 On Fri, Jul 25, 2014 at 11:01 AM, Ciaran McCreesh wrote: > On Thu, 24 Jul 2014 21:45:58 -0400 > Rich Freeman wrote: >> Just a general comment not aimed at this particular part of the thread >> - a solution doesn't have to be perfect to be useful. > > Wrong. The reason everything is such a mess at the moment is precisely > because we've accumulated so much "good enough" and "not thinking your > cunning plan all the way through" that nothing is actually correct any > more. I think we might be saying the same thing in different ways. I wasn't suggesting that we should implement solutions that fail in random ways, but rather that if necessary we should focus more on simpler solutions that we can get right, but which perhaps don't cover all of our problems. That is, I'm more for a perfect solution for a small problem rather than a good-enough solution (which isn't) for a big problem. For example, perhaps there is a way to safely add an unconditional dependency to an installed package. That won't solve every dependency problem, but it could be helpful. Another way to go about things would be to try to find ways to reduce the chance of commiting a package that has an incorrect dependency in the first place, so that we don't have to fix so many mistakes. Then perhaps the extra rebuilds when there is a rare mistake might be more forgivable. Rich