Gentoo Archives: gentoo-dev

From: Roy Bamford <neddyseagoon@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Gentoo Council Reminder for May 28
Date: Wed, 27 May 2009 21:43:30
Message-Id: 1243460607.3480.3@NeddySeagoon
In Reply to: Re: [gentoo-dev] Gentoo Council Reminder for May 28 by Ciaran McCreesh
1 -----BEGIN PGP SIGNED MESSAGE-----
2 Hash: SHA1
3
4 On 2009.05.27 21:06, Ciaran McCreesh wrote:
5 > -----BEGIN PGP SIGNED MESSAGE-----
6 > Hash: SHA1
7 >
8 > On Wed, 27 May 2009 20:55:33 +0100
9 > Roy Bamford <neddyseagoon@g.o> wrote:
10 > > That means the EAPI needs to be extracted before the ebuild is
11 > > sourced, which from the figures bandied about on the list may take
12 > > marginaly longer but its a price worth paying for a sound system
13 > > design. Gentoo should not repeat the VHS vs Betamax war. For those
14 > > who do not remember, VHS was the better marketed but inferior
15 > > technical solution that won the standards war for domestic Video
16 > > recorders.
17 > >
18 > > The aims of GLEP 55 are good but the proposed implementaion is bad
19 > > practice, so GLEP 55 should be rejected in its present form.
20 >
21 > You have not made a single technical argument in your entire message.
22 > Please don't add yet more noise to the discussion.
23 >
24 > - --
25 > Ciaran McCreesh
26 > -----BEGIN PGP SIGNATURE-----
27 > Version: GnuPG v2.0.9 (GNU/Linux)
28 >
29 > iEYEARECAAYFAkodnVkACgkQ96zL6DUtXhGerACcC2khWKdGKCaMTi7zE/jYyUUw
30 > bU8AnA5Gg6bDz/JiDIwMB98R5t9dQNLg
31 > =bfse
32 > -----END PGP SIGNATURE-----
33 >
34 Ciaran,
35
36 You chose to ignore "Adding metadata to the filename is not required
37 and is bad system design practice."
38
39 I assume you agree with that as you chose to snip it, not to refute it
40 with a technical argument?
41
42
43
44 GLEP 55 is a poor piece of technical writing. The title
45 <quote>
46 Title: Use EAPI-suffixed ebuilds (.ebuild-EAPI)
47 </quote>
48 should be an area to be impvoved not a possible solution that has not
49 even been discussed (in the document) yet.
50
51 The abstract tells readers more about a proposed solution.
52 <quote>
53 This GLEP proposes usage of EAPI-suffixed file extensions for ebuilds
54 (for example, foo-1.2.3.ebuild-1).
55 </quote>
56 and readers still don't know the problem that it tries to address.
57
58 The statement of the problem is not entirely correct either ...
59 <quote>The current way of specifying the EAPI in ebuilds is flawed.
60 In order to get the EAPI the package manager needs to source the
61 ebuild,
62 </quote>
63 Nope, in order to get the EAPI, the PM needs to parse the ebuild, it
64 need not source it. Thats a statement of the current design.
65
66 <quote>
67 which itself needs the EAPI in the first place.
68 </quote>
69 Well, thats what current designs do, its a design than can be changed.
70
71 <quote>Otherwise it imposes a serious limitation, namely every ebuild,
72 using any of the future EAPIs, will have to be source'able by old
73 package managers
74 </quote>
75 That is true, unless the .ebuild extension is changed so we get a clean
76 break with the past. It does not mean the EAPI needs to be a part of
77 the file name.
78
79 The GLEP discusses this and and dismisses it for no sound technical
80 reasons.
81
82 Until we get to the Abstract solution, the GLEP reads like a sales
83 brouchre, which is what reminded me of VHS vs Betamax.
84 <quote>
85 A solution to this problem has to lift those limitations and the only
86 way to do it is to make the EAPI of an ebuild available to the package
87 managers in a way that doesn't require them to source the ebuild.
88 Another important requirement is for the solution to be backward
89 compatible, which has the pleasant side-effect of making the solution
90 applicable in the Gentoo tree right away. A solution to this problem
91 has to lift those limitations and the only
92 way to do it is to make the EAPI of an ebuild available to the package
93 managers in a way that doesn't require them to source the ebuild.
94 </quote>
95 Thats all true or highly desireable.
96
97 The
98 <quote>
99 Hurts performance: yes
100 </quote>
101 needs to be quantifed and included in the GLEP, so that readers can
102 make an impartial objective assessment of the alternatives on offer and
103 hopefully support the best technical solution. That need not be the
104 fastest.
105 A GLEP is not a sales document for any particular design solution.
106 Well, this one is in its present form and it needs to be fixed.
107
108 My view is that there are no good solutions to this problem, if the
109 GLEP were to include all the facts, we might get the 'least worse'
110 solution.
111
112 In short, I support the aims of GLEP 55 but not (yet) the proposed
113 solution as the GLEP has not made any quantitive technical arguments
114 for it being the best solution. There is already plenty of posts on
115 this list suggesting it isn't.
116
117 - --
118 Regards,
119
120 Roy Bamford
121 (NeddySeagoon) a member of
122 gentoo-ops
123 forum-mods
124 treecleaners
125 trustees
126 -----BEGIN PGP SIGNATURE-----
127 Version: GnuPG v2.0.11 (GNU/Linux)
128
129 iEYEARECAAYFAkods/8ACgkQTE4/y7nJvatT2ACfft1bqSuhLpFM69FjQ8qV5Pfd
130 6wcAn2cA0kQVbLshaTIGE5gnxtIdYHEG
131 =nSJw
132 -----END PGP SIGNATURE-----

Replies

Subject Author
Re: [gentoo-dev] Gentoo Council Reminder for May 28 Ciaran McCreesh <ciaran.mccreesh@××××××××××.com>
Re: [gentoo-dev] Gentoo Council Reminder for May 28 "Tiziano Müller" <dev-zero@g.o>