From: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
To: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] Issues regarding glep-55 (Was: [gentoo-council] Re: Preliminary Meeting-Topics for 12 February 2009)
Date: Tue, 24 Feb 2009 18:24:16 +0000 [thread overview]
Message-ID: <20090224182416.3db4f60f@snowcone> (raw)
In-Reply-To: <49A42B86.9010903@gentoo.org>
[-- Attachment #1: Type: text/plain, Size: 3034 bytes --]
On Tue, 24 Feb 2009 18:16:54 +0100
Luca Barbato <lu_zero@gentoo.org> wrote:
> > You're doubling the number of files that have to be read for an
> > operation that's almost purely i/o bound. On top of that, you're
> > introducing a whole bunch of disk seeks in what's otherwise a nice
> > linear operation.
>
> I see words, not numbers.
Number: double. That's a '2 times'.
> >>> That is not how metadata checks work.
> >> Explain how they work, regen works that way...
> >
> > If metadata is valid, ebuilds aren't opened at all. An optimal
> > implementation can slurp up the entire directory in one go and then
> > start pulling out cache entries as it needs them, not having to go
> > back to the ebuild directory or read its contents at all. Then it
> > can open and read cache files in a carefully selected order to
> > avoid having to do any more opens than necessary.
>
> So? if the cache is valid then you don't have to source them at all.
> If you have to regen it, well you have to read everything.
You don't know whether the cache is valid until you know the EAPI. It
only works currently because EAPIs don't change inherit behaviour.
> >>> By parsing the ebuilds you're talking doubling the number of file
> >>> reads required to get the job done, and massively increasing the
> >>> number of seeks required.
> >> Apparently it doesn't impact anything.
> >
> > Please show the patch you created (for Paludis, since Portage
> > doesn't yet do a lot of the optimisations it could here) that
> > demonstrates this.
>
> Paludis isn't portage.
So you have patches for Portage? Please show them.
> >>> But that isn't even the main issue. The main issue is that even if
> >>> you retroactively pretend that all ebuilds are in a format they're
> >>> not, and ignore the breakage, and then wait for a year for package
> >>> managers to try to parse your new format, you *still* can't change
> >>> name or versioning rules.
> >> why? when portage would breanch if I put an ebuild with a wacky
> >> version AND there is a valid cache for that telling its eapi 99 ?
> >
> > Because it has to parse that version. Also, the package manager
> > can't tell whether or not a cache entry is valid if it doesn't
> > recognise the EAPI in the cache entry.
>
> unknown isn't unsupported?
Huh? Please explain what you mean.
> >>> Again, these are all things that have been discussed at length
> >>> previously. Please either come up with a legitimate technical
> >>> objection, or admit that you've seen the light.
> >> the glep doesn't show any of those nor reference to it, as I said
> >> before, do your homework and probably more people will be happier
> >> with your proposals.
> >
> > Why should it? The C++ standard doesn't explain why you should use
> > it instead of Java...
>
> In fact many people do wonderful things with java and many more just
> do over engineered mess with C++?
Your trolling is going rapidly downhill.
--
Ciaran McCreesh
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
next prev parent reply other threads:[~2009-02-24 18:24 UTC|newest]
Thread overview: 115+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <1234257125.18160.2016.camel@localhost>
[not found] ` <1234450419.20950.2.camel@localhost>
[not found] ` <20090212160045.GB3642@comet>
[not found] ` <20090212161644.GD3642@comet>
[not found] ` <20090212162103.256b003f@snowcone>
[not found] ` <20090212171055.GA3652@comet>
[not found] ` <20090212172109.778fb268@snowcone>
[not found] ` <20090212173743.GD3652@comet>
[not found] ` <20090212180350.0d9a9df5@snowcone>
[not found] ` <1235037961.13198.779.camel@localhost>
[not found] ` <20090219125124.33eaa66c@snowcone>
[not found] ` <1235077892.13198.1923.camel@localhost>
[not found] ` <20090222171658.278ae167@halo.dirtyepic.sk.ca>
[not found] ` <49A1E1CB.1000806@gentoo.org>
[not found] ` <20090222234800.29d64b8d@snowcone>
2009-02-23 2:15 ` [gentoo-dev] Issues regarding glep-55 (Was: [gentoo-council] Re: Preliminary Meeting-Topics for 12 February 2009) Luca Barbato
2009-02-23 8:38 ` [gentoo-dev] " Tiziano Müller
2009-02-23 8:52 ` Brian Harring
2009-02-23 13:45 ` Duncan
2009-02-23 9:25 ` Alistair Bush
2009-02-23 10:02 ` Tiziano Müller
2009-02-23 10:28 ` Douglas Anderson
2009-02-23 12:26 ` Brian Harring
2009-02-23 13:50 ` Ciaran McCreesh
2009-02-23 14:15 ` Brian Harring
2009-02-23 14:23 ` Ciaran McCreesh
2009-02-23 14:28 ` Richard Freeman
2009-02-23 14:36 ` Ciaran McCreesh
2009-02-23 15:43 ` Steve Dibb
2009-02-23 15:53 ` Ciaran McCreesh
2009-02-23 16:13 ` Alexis Ballier
2009-02-23 16:19 ` Ciaran McCreesh
2009-02-23 16:48 ` Alexis Ballier
2009-02-23 17:01 ` Ciaran McCreesh
2009-02-23 19:30 ` Petteri Räty
2009-02-23 19:33 ` Ciaran McCreesh
2009-02-23 19:02 ` Alec Warner
2009-02-23 19:07 ` Ciaran McCreesh
2009-02-23 16:06 ` Peter Alfredsen
2009-02-23 16:11 ` Ciaran McCreesh
2009-02-23 19:22 ` Ryan Hill
2009-02-23 20:51 ` Luca Barbato
2009-02-23 20:54 ` Ciaran McCreesh
2009-02-23 22:15 ` Ryan Hill
2009-02-23 22:16 ` Ryan Hill
2009-02-23 22:19 ` Ciaran McCreesh
2009-02-24 13:55 ` Ferris McCormick
2009-02-24 14:14 ` Serkan Kaba
2009-02-28 13:04 ` Peter Volkov
2009-02-28 13:21 ` Matthias Schwarzott
2009-02-23 23:47 ` Richard Freeman
2009-02-23 23:49 ` Ciaran McCreesh
2009-02-24 0:17 ` Richard Freeman
2009-02-24 0:19 ` Ciaran McCreesh
2009-02-24 1:49 ` Richard Freeman
2009-02-24 14:22 ` Ciaran McCreesh
2009-02-24 16:24 ` Joe Peterson
2009-02-24 16:29 ` Ciaran McCreesh
2009-02-24 16:36 ` Joe Peterson
2009-02-24 16:43 ` Ciaran McCreesh
2009-02-24 20:41 ` Robert Bridge
2009-02-24 16:15 ` Joe Peterson
2009-02-24 16:21 ` Alec Warner
2009-02-24 16:23 ` Ciaran McCreesh
2009-02-24 16:33 ` Alec Warner
2009-02-24 16:37 ` Ciaran McCreesh
2009-02-24 16:42 ` Alec Warner
2009-02-24 16:48 ` Ciaran McCreesh
2009-02-24 18:56 ` Ryan Hill
2009-02-24 22:58 ` Luca Barbato
2009-02-24 16:21 ` Ciaran McCreesh
2009-02-24 16:45 ` Joe Peterson
2009-02-24 16:48 ` Ciaran McCreesh
2009-02-24 21:17 ` Roy Bamford
2009-02-24 21:23 ` Ciaran McCreesh
2009-02-24 21:24 ` Robert Bridge
2009-02-24 22:11 ` Roy Bamford
2009-02-24 22:14 ` Ciaran McCreesh
2009-02-24 1:01 ` Jim Ramsay
2009-02-23 13:21 ` Luca Barbato
2009-02-23 13:40 ` Thomas Anderson
2009-02-23 13:57 ` Ciaran McCreesh
2009-02-23 14:46 ` Luca Barbato
2009-02-23 14:59 ` Ciaran McCreesh
2009-02-24 7:08 ` [gentoo-dev] " Luca Barbato
2009-02-24 8:06 ` Alistair Bush
2009-02-24 9:09 ` Luca Barbato
2009-02-24 10:50 ` Alistair Bush
2009-02-24 12:15 ` Luca Barbato
2009-02-24 15:46 ` Richard Freeman
2009-02-24 15:56 ` Ciaran McCreesh
2009-02-24 16:29 ` Nirbheek Chauhan
2009-02-24 16:46 ` Ciaran McCreesh
2009-02-24 17:25 ` Jim Ramsay
2009-02-24 18:20 ` Ciaran McCreesh
2009-02-24 19:08 ` Jim Ramsay
2009-02-24 19:19 ` Ciaran McCreesh
2009-02-24 20:07 ` Jim Ramsay
2009-02-24 20:13 ` Ciaran McCreesh
2009-02-24 20:37 ` Jim Ramsay
2009-02-24 20:41 ` Ciaran McCreesh
2009-02-24 20:56 ` Jim Ramsay
2009-02-24 20:17 ` Richard Freeman
2009-02-24 20:25 ` Ciaran McCreesh
2009-02-24 21:46 ` Luca Barbato
2009-02-24 21:48 ` Ciaran McCreesh
2009-02-24 22:48 ` Luca Barbato
2009-02-24 22:58 ` Ciaran McCreesh
2009-02-25 6:34 ` Tiziano Müller
2009-02-25 15:28 ` Ciaran McCreesh
2009-02-24 9:29 ` George Shapovalov
2009-02-24 10:11 ` Alistair Bush
2009-02-24 14:19 ` Ciaran McCreesh
2009-02-24 16:04 ` Luca Barbato
2009-02-24 16:14 ` Ciaran McCreesh
2009-02-24 17:16 ` Luca Barbato
2009-02-24 18:24 ` Ciaran McCreesh [this message]
2009-02-24 19:28 ` Alexis Ballier
2009-02-24 19:37 ` Ciaran McCreesh
2009-02-25 8:33 ` Alexis Ballier
2009-02-25 15:30 ` Ciaran McCreesh
2009-02-25 16:17 ` Luca Barbato
2009-02-25 16:22 ` Ciaran McCreesh
2009-02-25 3:04 ` Luca Barbato
2009-02-25 15:33 ` Ciaran McCreesh
2009-02-25 15:56 ` Luca Barbato
2009-02-25 16:02 ` Thomas Anderson
2009-02-25 16:20 ` Luca Barbato
2009-02-25 16:02 ` Ciaran McCreesh
2009-02-25 2:34 ` [gentoo-dev] Issues regarding glep-55 Petteri Räty
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=20090224182416.3db4f60f@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