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----- |