From: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
To: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] How not to discuss
Date: Thu, 28 May 2009 19:14:57 +0100 [thread overview]
Message-ID: <20090528191457.21ab4546@snowcone> (raw)
In-Reply-To: <200905280828.13024.patrick@gentoo.org>
[-- Attachment #1: Type: text/plain, Size: 6248 bytes --]
On Thu, 28 May 2009 08:28:12 +0200
Patrick Lauer <patrick@gentoo.org> 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.
>
> 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.
>
> 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.
>
> 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.
>
> 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.
>
> ... 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.
>
> 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.
--
Ciaran McCreesh
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
next prev parent reply other threads:[~2009-05-28 18:15 UTC|newest]
Thread overview: 63+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-05-26 18:57 [gentoo-dev] Gentoo Council Reminder for May 28 Tiziano Müller
2009-05-27 12:46 ` Ferris McCormick
2009-05-27 13:25 ` Ulrich Mueller
2009-05-27 19:55 ` Roy Bamford
2009-05-27 20:06 ` Ciaran McCreesh
2009-05-27 21:43 ` Roy Bamford
2009-05-27 21:52 ` Ciaran McCreesh
2009-05-27 23:26 ` [gentoo-dev] " Mark Bateman
2009-05-27 23:45 ` Ciaran McCreesh
2009-05-27 23:48 ` Jeroen Roovers
2009-05-27 23:54 ` Ciaran McCreesh
2009-05-28 3:58 ` Jeroen Roovers
2009-05-28 6:28 ` [gentoo-dev] How not to discuss Patrick Lauer
2009-05-28 18:14 ` Ciaran McCreesh [this message]
2009-05-28 18:36 ` Alec Warner
2009-05-28 18:58 ` Roy Bamford
2009-05-28 19:15 ` Joe Peterson
2009-05-28 19:40 ` Piotr Jaroszyński
2009-05-29 9:23 ` Marijn Schouten (hkBst)
2009-05-30 0:38 ` Alec Warner
2009-05-30 15:08 ` Joe Peterson
2009-05-28 18:49 ` Patrick Lauer
2009-05-28 19:11 ` Ciaran McCreesh
2009-05-29 2:41 ` [gentoo-dev] " Duncan
2009-05-29 2:12 ` Ryan Hill
2009-05-29 21:49 ` Patrick Lauer
2009-05-30 20:56 ` Ryan Hill
2009-05-31 1:57 ` Richard Freeman
2009-05-31 9:25 ` Thilo Bangert
2009-05-31 10:57 ` Duncan
2009-05-31 22:01 ` Richard Freeman
2009-06-02 8:20 ` Steven J Long
2009-06-02 12:53 ` Duncan
2009-06-04 14:11 ` Steven J Long
2009-06-02 15:38 ` Richard Freeman
2009-06-03 10:43 ` Marijn Schouten (hkBst)
2009-06-03 18:23 ` Richard Freeman
2009-05-28 5:46 ` [gentoo-dev] Gentoo Council Reminder for May 28 Tiziano Müller
2009-05-28 7:23 ` Patrick Lauer
2009-05-28 9:35 ` Tiziano Müller
2009-05-28 17:56 ` Roy Bamford
2009-05-28 18:04 ` Ciaran McCreesh
2009-05-28 18:30 ` Patrick Lauer
2009-05-28 18:48 ` Ciaran McCreesh
2009-05-28 19:19 ` Patrick Lauer
2009-05-28 19:26 ` Ciaran McCreesh
2009-05-28 19:42 ` Josh Saddler
2009-05-28 19:43 ` Ciaran McCreesh
2009-05-28 19:42 ` Roy Bamford
2009-05-28 19:54 ` Ciaran McCreesh
2009-05-28 21:31 ` Roy Bamford
2009-05-28 19:46 ` Patrick Lauer
2009-05-28 19:52 ` Ciaran McCreesh
2009-05-28 20:56 ` Patrick Lauer
2009-05-28 21:09 ` Ciaran McCreesh
2009-05-27 20:57 ` Joe Peterson
2009-05-27 21:58 ` Patrick Lauer
2009-05-27 22:12 ` Piotr Jaroszyński
2009-05-27 22:33 ` Patrick Lauer
2009-05-27 23:10 ` Piotr Jaroszyński
2009-05-28 6:36 ` Patrick Lauer
2009-06-01 20:42 ` Tiziano Müller
2009-05-28 13:11 ` Ferris McCormick
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20090528191457.21ab4546@snowcone \
--to=ciaran.mccreesh@googlemail.com \
--cc=gentoo-dev@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox