From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1SiTy2-0002mU-Cw for garchives@archives.gentoo.org; Sat, 23 Jun 2012 17:17:54 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 52D6CE0C69; Sat, 23 Jun 2012 17:17:32 +0000 (UTC) Received: from mail-ob0-f181.google.com (mail-ob0-f181.google.com [209.85.214.181]) by pigeon.gentoo.org (Postfix) with ESMTP id 8AF6DE0C1C for ; Sat, 23 Jun 2012 17:16:43 +0000 (UTC) Received: by obbup19 with SMTP id up19so4198073obb.40 for ; Sat, 23 Jun 2012 10:16:43 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type :x-gm-message-state; bh=OFXaOpjLcUlHNghKo+L+Kyye0fXXzdgP3if06N5JCY8=; b=hnvCJALQIEiRAveXCgNRyLdfINQL5mmQSkWcG9q+OdDpUY5jT3Tc8XwwMVfF8OG6GG Yfd1I1PAlchkaJu8Nt/7rc5pCC9nBFmaogT5/oZEbCIveyVWduPdttpKOhu/lHdTBupu 5Sl+iL3yQKzlVzFLt/n3ypUB2WaRrD2f4Flk43wslkzHebwPauz2w0sFsuqmywXsuXjt lIf6xyvNZvS5cdRqg/w8wpnkgwN8npLSfxk//o0i5ZPCiSKxU1C9QfCCprQTJRqLzf26 wwJEeENqqpqruDHHitYHQpiA5FLeu6sxM2WK9FQCHSuSU8MgG7y7fyhQr6XXL+QH+Vz4 tAeQ== 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 Received: by 10.50.181.161 with SMTP id dx1mr4547748igc.52.1340471802637; Sat, 23 Jun 2012 10:16:42 -0700 (PDT) Sender: antarus@scriptkitty.com Received: by 10.231.38.199 with HTTP; Sat, 23 Jun 2012 10:16:42 -0700 (PDT) In-Reply-To: <20120623171704.4f24cba6@googlemail.com> References: <20120623142143.631d7ebf@googlemail.com> <4FE5EB23.5040600@gentoo.org> <20120623171704.4f24cba6@googlemail.com> Date: Sat, 23 Jun 2012 10:16:42 -0700 X-Google-Sender-Auth: WZdQuX1JMnbxOJ_56SRxlmgQegA Message-ID: Subject: Re: [gentoo-dev] RFC: PROPERTIES=funky-slots From: Alec Warner To: gentoo-dev@lists.gentoo.org Content-Type: text/plain; charset=UTF-8 X-Gm-Message-State: ALoCoQl8MfZGQL+y9ZSZb6e4+qB4iyq6yVQGVVIndNqNVCf3VpmRzUt/1jopsMO/IAs2spQrBpw7 X-Archives-Salt: e7484890-9ed6-4da3-8a56-552a7a16eeff X-Archives-Hash: 1537632bd38456456f7abfcc9092b89e On Sat, Jun 23, 2012 at 9:17 AM, Ciaran McCreesh wrote: > On Sat, 23 Jun 2012 18:13:23 +0200 > Justin wrote: >> Did you read what you wrote and thought about what you request from >> others? Probably you better should. > > Uh huh, and I think we all know there's a huge difference between > knowing what versions and slots are and knowing what "a multilib" is. > >> An example: >> >> "...slots and versions to "mean" something other than what they used >> to,..." >> >> is completely useless without a description of what SLOTS are about >> and how the should be used. And what is the wrong usage you can find; >> examples are necessary here for understanding. > > That's covered in the devmanual and in the user documentation, so > there's no need to repeat it here. http://devmanual.gentoo.org/general-concepts/slotting/index.html http://devmanual.gentoo.org/general-concepts/dependencies/index.html#slot-dependencies I don't think the documentation forbids what these developers are doing. I think you implemented a nice heuristic for your users in your resolver that used to work because slots had a typical set of users cases and the heuristic performed well in those cases. Now people are occasionally using slots in a different way and your heuristic penalizes those cases. That sucks, but you might have to actually change your resolver because I don't think 'funky-slots' properties is going to garner much adoption. It just appears that the heuristic you used to use isn't helpful anymore (or has too any false positives, or whatever.) -A > >> To me, it doesn't solve the root cause, but actually I can't judge >> this, because I am missing a description of what is really going >> wrong. > > As I've already said, this isn't about solving the root cause. It's > about reducing the impact of damage that's already been done until the > root cause is solved properly. > > -- > Ciaran McCreesh