Ciaran McCreesh <ciaran.mccreesh <at> googlemail.com> writes:

> 
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> On Wed, 27 May 2009 22:43:21 +0100
> Roy Bamford <neddyseagoon <at> gentoo.org> wrote:
> > You chose to ignore "Adding metadata to the filename is not required 
> > and is bad system design practice."
> > 
> > I assume you agree with that as you chose to snip it, not to refute
> > it with a technical argument?
> 
> That's a blind assertion, not a technical argument, in the same way
> that "feeding cows is not necessary, and giving food to cows is bad
> farming practice" is. The GLEP clearly demonstrates its necessity.

The only thing that GLEP55 "clearly demonstrates" is something has to be done, 
such that the EAPI of the ebuild can be determined before the package manager
actually sources the ebuild.

NOT once within GLEP55 or in all the ml posts over all the *MONTHS* has there
been unequivocal proof that encoding metadata into the filename of an ebuild 
is a necessity, so please stop playing that tune it is getting boring

> 
> > GLEP 55 is a poor piece of technical writing. The title
> > <quote>
> > Title:      Use EAPI-suffixed ebuilds (.ebuild-EAPI)
> > </quote>
> > should be an area to be impvoved not a possible solution that has not 
> > even been discussed (in the document)  yet.
> 
> GLEP titles are required to be short.

Even with title length restrictions the title can easily be improved. At present
it tells the skim reader NOTHING except it is todo with encoding EAPI into 
the filename.
 
"Means to determine EAPI of ebuild"
7 less characters AND actually provides some description of what this GLEP is 
going to cover not some BS "WTF" title. 

Present title is crap, simple as that.


> 
> > The abstract tells readers more about a proposed solution.
> > <quote>
> > This GLEP proposes usage of EAPI-suffixed file extensions for ebuilds 
> > (for example, foo-1.2.3.ebuild-1).
> > </quote>
> > and readers still don't know the problem that it tries to address.  
> 
> Because that's down in the 'Problem' section. Your argument appears to
> be that no individual paragraph covers every last bit of material in
> the GLEP.
> 

No it is not. That is not an abstract, that is jumping straight in with the 
proposed solution. That is not what an abstraction/summary is for.
There is no (formal) length restriction on the abstraction section so it should
be taken advantage of. 

The abstract/summary is to allow those that have a quick look into the paper 
(after looking at a relevant title...) to tell if it relevant to their interest
and whether they should read any further. 
OR in a big discussion, where a paper is referred to as a logging number, 
people can quickly ascertain what it is discussing - very important ifmany 
papers are referenced in a discussion

If you have any formal proposal writing experience you would know that

As a formal paper this is a joke and I would be embarrassed to be associated 
with it, luckily I am not. 
 


> > The statement of the problem is not entirely correct either ...
> > <quote>The current way of specifying the EAPI in ebuilds is flawed. 
> > In order to get the EAPI the package manager needs to source the 
> > ebuild,
> > </quote>
> > Nope, in order to get the EAPI, the PM needs to parse the ebuild, it 
> > need not source it. Thats a statement of the current design.
> 
> Uhm. No. With the current rules, the package manager cannot parse the
> ebuild. It has to use a full bash source.

So ... maybe the rules are wrong and they also need to be changed for the 
complete solution to be realised. 

Parse the ebuild, determine the EAPI, 
configure PackageManager, source ebuild. Problem solved.  QED.

I wonder what portage does at the moment...

Definition of problem is flawed within GLEP55 


> 
> > <quote>
> > which itself needs the EAPI in the first place.
> > </quote>
> > Well, thats what current designs do, its a design than can be changed.
> 
> ...which is what GLEP 55 is about, yes.
> 
> > Until we get to the Abstract solution, the GLEP reads like a sales 
> > brouchre, which is what reminded me of VHS vs Betamax.
> 
> Have you ever read a technical paper? They start off with a brief
> introduction that doesn't contain details, then move on to the details
> later on.
> 

WHAT!
1) The title of this GLEP is all about the solution
2) the Abstraction is all about the solution
THEN finally we get the actual problem 
This GLEP starts off with DETAILS!!! precise details 

Again this, as a technical paper is shocking!. And if you have read any 
technical paper or written any that actually got anywhere you would be able
to see that.



> > The 
> > <quote>
> > Hurts performance: yes
> > </quote> 
> > needs to be quantifed and included in the GLEP, so that readers can 
> > make an impartial objective assessment of the alternatives on offer
> > and hopefully support the best technical solution. That need not be
> > the fastest.
> 
> It's a simple statement of fact.
if it *fact* provide results, provide details of how the results were 
obtained, provide details so others may reproduce independently, if they want.
Such things should be in the paper.
Otherwise it is just a baseless statement and its presence in a technical 
discussion is amateurish
 
ANY technical paper that wants to be taken seriously provides details on 
how tests were performed, how tests were collected.

> 
> > 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.
> 
> Have you read any GLEPs? Or indeed any other technical papers? It's a
> rare technical paper that advocates an enhancement without stating the
> benefits of that enhancement.
> 
> > In short, I support the aims of GLEP 55 but not (yet) the proposed 
> > solution as the GLEP has not made any quantitive technical arguments 
> > for it being the best solution. There is already plenty of posts on 
> > this list suggesting it isn't.
> 
> The only solutions that have been proposed that solve the entire
> problem are the extension ones, and between .ebuild-X and .eapi-X.eb is
> mere bikeshedding that won't get decided except by an arbitrary vote.
> 

Umm no. A number of solutions have been put forward to solve the problem 
described in GLEP55, 
"means to determine the EAPI of an ebuild pre-sourcing"
 
encoding the EAPI into the filename does not provide any additional benefits
over encoding it in a pre-defined position within the files data + one-off
extension change.
Infact it has already been stated: 
"Adding metadata to the filename is not required and is bad system 
design practice"

So unless there is some other aspect of the problem that hasn't been described 
in GLEP55, I fail to see any technical reason why encoding into the filename 
is the only solution

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




Reply via email to