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 1M9QuI-00018Y-9c for garchives@archives.gentoo.org; Wed, 27 May 2009 21:43:30 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 2CDCCE06A1; Wed, 27 May 2009 21:43:29 +0000 (UTC) Received: from smarthost01.mail.zen.net.uk (smarthost01.mail.zen.net.uk [212.23.3.140]) by pigeon.gentoo.org (Postfix) with ESMTP id E886DE06A1 for ; Wed, 27 May 2009 21:43:28 +0000 (UTC) Received: from [62.3.120.141] (helo=NeddySeagoon) by smarthost01.mail.zen.net.uk with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1M9QuG-0003PA-9d for gentoo-dev@lists.gentoo.org; Wed, 27 May 2009 21:43:28 +0000 Date: Wed, 27 May 2009 22:43:21 +0100 From: Roy Bamford Subject: Re: [gentoo-dev] Gentoo Council Reminder for May 28 To: gentoo-dev@lists.gentoo.org In-Reply-To: <20090527210642.6b7b0f21@snowcone> (from ciaran.mccreesh@googlemail.com on Wed May 27 21:06:42 2009) X-Mailer: Balsa 2.3.28 Message-Id: <1243460607.3480.3@NeddySeagoon> 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: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable X-Originating-Smarthost01-IP: [62.3.120.141] X-Archives-Salt: 9a579207-f5ed-4984-8f2b-3e9e992fa5b6 X-Archives-Hash: d216cad7aa9c4698e37da1c0cc0b3214 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 2009.05.27 21:06, Ciaran McCreesh wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 >=20 > On Wed, 27 May 2009 20:55:33 +0100 > Roy Bamford wrote: > > That means the EAPI needs to be extracted before the ebuild is > > sourced, which from the figures bandied about on the list may take > > marginaly longer but its a price worth paying for a sound system > > design. Gentoo should not repeat the VHS vs Betamax war. For those > > who do not remember, VHS was the better marketed but inferior > > technical solution that won the standards war for domestic Video > > recorders.=20 > >=20 > > The aims of GLEP 55 are good but the proposed implementaion is bad=20 > > practice, so GLEP 55 should be rejected in its present form. =20 >=20 > You have not made a single technical argument in your entire message. > Please don't add yet more noise to the discussion. >=20 > - --=20 > Ciaran McCreesh > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v2.0.9 (GNU/Linux) >=20 > iEYEARECAAYFAkodnVkACgkQ96zL6DUtXhGerACcC2khWKdGKCaMTi7zE/jYyUUw > bU8AnA5Gg6bDz/JiDIwMB98R5t9dQNLg > =3Dbfse > -----END PGP SIGNATURE----- >=20 Ciaran, You chose to ignore "Adding metadata to the filename is not required=20 and is bad system design practice." I assume you agree with that as you chose to snip it, not to refute it=20 with a technical argument? GLEP 55 is a poor piece of technical writing. The title Title: Use EAPI-suffixed ebuilds (.ebuild-EAPI) should be an area to be impvoved not a possible solution that has not=20 even been discussed (in the document) yet. The abstract tells readers more about a proposed solution. This GLEP proposes usage of EAPI-suffixed file extensions for ebuilds=20 (for example, foo-1.2.3.ebuild-1). and readers still don't know the problem that it tries to address. =20 The statement of the problem is not entirely correct either ... The current way of specifying the EAPI in ebuilds is flawed.=20 In order to get the EAPI the package manager needs to source the=20 ebuild, Nope, in order to get the EAPI, the PM needs to parse the ebuild, it=20 need not source it. Thats a statement of the current design. which itself needs the EAPI in the first place. Well, thats what current designs do, its a design than can be changed. Otherwise it imposes a serious limitation, namely every ebuild,=20 using any of the future EAPIs, will have to be source'able by old=20 package managers That is true, unless the .ebuild extension is changed so we get a clean=20 break with the past. It does not mean the EAPI needs to be a part of=20 the file name. The GLEP discusses this and and dismisses it for no sound technical=20 reasons. Until we get to the Abstract solution, the GLEP reads like a sales=20 brouchre, which is what reminded me of VHS vs Betamax. A solution to this problem has to lift those limitations and the only=20 way to do it is to make the EAPI of an ebuild available to the package=20 managers in a way that doesn't require them to source the ebuild.=20 Another important requirement is for the solution to be backward=20 compatible, which has the pleasant side-effect of making the solution=20 applicable in the Gentoo tree right away. A solution to this problem=20 has to lift those limitations and the only=20 way to do it is to make the EAPI of an ebuild available to the package=20 managers in a way that doesn't require them to source the ebuild. Thats all true or highly desireable. The=20 Hurts performance: yes =20 needs to be quantifed and included in the GLEP, so that readers can=20 make an impartial objective assessment of the alternatives on offer and=20 hopefully support the best technical solution. That need not be the=20 fastest. A GLEP is not a sales document for any particular design solution. Well, this one is in its present form and it needs to be fixed. My view is that there are no good solutions to this problem, if the=20 GLEP were to include all the facts, we might get the 'least worse'=20 solution. In short, I support the aims of GLEP 55 but not (yet) the proposed=20 solution as the GLEP has not made any quantitive technical arguments=20 for it being the best solution. There is already plenty of posts on=20 this list suggesting it isn't. - --=20 Regards, Roy Bamford (NeddySeagoon) a member of gentoo-ops forum-mods treecleaners trustees -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.11 (GNU/Linux) iEYEARECAAYFAkods/8ACgkQTE4/y7nJvatT2ACfft1bqSuhLpFM69FjQ8qV5Pfd 6wcAn2cA0kQVbLshaTIGE5gnxtIdYHEG =3DnSJw -----END PGP SIGNATURE-----