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 1M9k89-0001oF-I2 for garchives@archives.gentoo.org; Thu, 28 May 2009 18:15:05 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 7804FE03CE; Thu, 28 May 2009 18:15:04 +0000 (UTC) Received: from fg-out-1718.google.com (fg-out-1718.google.com [72.14.220.157]) by pigeon.gentoo.org (Postfix) with ESMTP id C76B6E03CE for ; Thu, 28 May 2009 18:15:03 +0000 (UTC) Received: by fg-out-1718.google.com with SMTP id 13so1498628fge.14 for ; Thu, 28 May 2009 11:15:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:received:received:date:from:to:subject :message-id:in-reply-to:references:x-mailer:mime-version :content-type; bh=6TAkH0PTukEguhSHEcLUH65GLbi/UBo+zl6S725FNqw=; b=Pplt0F3B9Kn9bNVnja+JOv0WwZjRFdKYrf5KpkUYOpB6MghTkqTkmhCdYRp8GMKi/b mkywISVmetjnK0dbBJBZUc2+gP2dJ2wrs4S+ipztOyxCKNjrfSdMp9fY5OWx8eO/iV5K fv3sdgZbkI9R0DbhYXaKvIxc0/cbNOZyKSzaY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=date:from:to:subject:message-id:in-reply-to:references:x-mailer :mime-version:content-type; b=nimnAOoY5SFx3T9J4TsvlaNx/5kgWyx2p/aITy8xh9za7I5NziDoSFZsAl0E/cAzIQ W04m5EqTPPMCXHIMfuFvacaKmUBIEGQXLylk40j/GCuLj4YcFJoHDoD1zZKJrBEGcEGi /cS1mPVPjgexs8oF2x3ivffBp9C2zkch24uhM= Received: by 10.86.86.2 with SMTP id j2mr1829990fgb.74.1243534503085; Thu, 28 May 2009 11:15:03 -0700 (PDT) Received: from snowcone (92-235-187-79.cable.ubr18.sgyl.blueyonder.co.uk [92.235.187.79]) by mx.google.com with ESMTPS id e20sm3469111fga.0.2009.05.28.11.15.02 (version=TLSv1/SSLv3 cipher=RC4-MD5); Thu, 28 May 2009 11:15:02 -0700 (PDT) Date: Thu, 28 May 2009 19:14:57 +0100 From: Ciaran McCreesh To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] How not to discuss Message-ID: <20090528191457.21ab4546@snowcone> In-Reply-To: <200905280828.13024.patrick@gentoo.org> References: <20090527210642.6b7b0f21@snowcone> <20090528004518.5a4f91b5@snowcone> <200905280828.13024.patrick@gentoo.org> X-Mailer: Claws Mail 3.7.1 (GTK+ 2.14.7; 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_/zOK69abCT4XCUrtanD+nDjp"; protocol="application/pgp-signature" X-Archives-Salt: 075ac62b-88ad-47ee-949c-94184ea5ed24 X-Archives-Hash: 3d6a3c5e30344ba17e106102f84a79bf --Sig_/zOK69abCT4XCUrtanD+nDjp Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Thu, 28 May 2009 08:28:12 +0200 Patrick Lauer wrote: > - Try to avoid subjective statements. Statements like "C++ feels > better" don't add anything to the discussion and are objectively > wrong for me, so they have no place in a technical discussion You mean like "EAPI in the filename feels bad"? I agree, that has no place in a technical discussion. > > Not once has there been an equally good alternative proposed. >=20 > That's subjective, and let me be the first one to disagree. No, it's entirely objective. GLEP 55 clearly shows how the filename based options are objectively better than anything else. > > > > GLEP titles are required to be short. > Yes, that is a reasonable demand. It is completely independent of the > demand that the title describes the _problem_ and not your solution. The title describes the proposed enhancement. > > Doesn't cover the intent of the enhancement. The intent of the > > enhancement is to use EAPI suffixed ebuilds. >=20 > No, the intent is to find a better way to determine the EAPI. One > proposed solution is the use of a suffix. Please stop trying to > distract people in semantic games, it is dishonest. No, the intent of the enhancement is to switch to EAPI in the filename. > This is an important point - define the problem first, then discuss > solutions. The problem is defined as the first part of the main body of the GLEP. > > Yes, and the quick summary of the GLEP is that EAPI suffixed file > > extensions should be used for ebuilds. >=20 > No, that is the solution favoured by one group of people. ...and it is the proposed enhancement. > > You're being overly harsh on Piotr there. GLEPs aren't supposed to > > be written to peer review journal standards -- they're supposed to > > be technical material that can be understood by the appropriate > > audience and used to propose an enhancement, not something that has > > to stand in archives for a thousand years. > And still one would expect a minimal coherence - stating the problem > (not there), discussing alternatives (incomplete and phrased in a way > to make them look extra bad) and maybe a comparison (mostly missing). Please re-read the GLEP. All the things you claim aren't there are. > Which points at a simple solution that gets mostly ignored: Since we > already state EAPI explicitly we can restrict ourselves to parsing it > (with a regexp, maybe) instead of having to source the ebuild. Which > has to happen anyway as soon as you need metadata ... Uhm. No. It's needed as soon as you need metadata if there's no cache. Biiiiig difference. If we were sourcing for metadata regardless, it'd be unusably slow. > > Congratulations. That is what this whole thing is about, and GLEP 55 > > presents the best way of doing that changing. >=20 > No, GLEP55 is the hackish way of sweeping it under the rug. Feel free > to implement it in an experimental overlay and report back what your > experiences are in, say, 3 months ... kdebuild-1 demonstrated the viability of the technique. > > > Definition of problem is flawed within GLEP55 > > > > No, the definition of the problem is entirely accurate and correct. >=20 > ... wait, you defined the problem now? I thought GLEP55 was all about > the solution. Or are you deliberately trying a switch-and-bate ? Did you read GLEP 55? > > The title describes the desired enhancement, yes. > ... which completely ignores stating the problem. ... because there's a length limit. The title is not a substitute for reading the GLEP. > > > 2) the Abstraction is all about the solution > > > > The abstract describes the desired enhancement in more detail, yes. > ... enhancing what to achieve what why? The abstract is not a substitute for reading the GLEP. > > > THEN finally we get the actual problem > > > > The main proposal then expands upon the background and reasoning > > behind the enhancement, yes. > Oh, you gotta read it backwards. That's awesome. No wait, the other > thing. Stupid! You read the introductory material, then if you want details you read the rest. Simple. > > It's not something that's only true as a > > result of an implementation; implementations can be improved, but > > penalties from definition can't be fixed. > Hmm. I'm not quite sure how to parse that. Does that mean that we > need to abstractly discuss various options (which would go against > your interpretation of the process), or does that mean that the idea > of glep55 is flawed (which would be a rather interesting concession > coming from you)? I shall explain it to you in simple terms: there can be two reasons for "x is slower". Either the implementation of x is bad, in which case it can be improved, or the definition of what x has to do requires slowness, in which case you can't fix it. For example, an implementation might be slow because it doesn't carefully avoid doing more disk work than necessary, in which case it can be fixed, or it might be slow because the specification of what it does requires it to do lots of disk work, in which case it can't. > > > Infact it has already been stated: > > > "Adding metadata to the filename is not required and is bad system > > > design practice" > > > > Stating something doesn't make it true. You could just as easily > > argue that having PV in the filename is bad. > > Ignoring it doesn't make it go away. Reasonable discussion would be > the best thing to do now ... are you willing to do that instead of > running in circles and barking the same dog-matic statements? Please go back to your "nothing subjective" comment. > > > Now if there is an actual technical reason, a reason that isn't > > > present in GLEP55, then it is further proof that GLEPP55 is not > > > suitable for the task and needs to be rejected in its present form > > > > The reason is that there is no equally good alternative. >=20 > The reason is that GLEP55 is no reasonable alternative to the rest. We've already established that a fix is necessary. Now we're just discussing which fix is best, and GLEP 55 conclusively provides the answer. --=20 Ciaran McCreesh --Sig_/zOK69abCT4XCUrtanD+nDjp Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAkoe1KMACgkQ96zL6DUtXhERwgCfWYB4oBs7kibqUM2FUyQuf0xZ nPQAnRxUySfrgYKs9TyIBF7RYKDjUOGA =R8/u -----END PGP SIGNATURE----- --Sig_/zOK69abCT4XCUrtanD+nDjp--