Openembedded Core Discussions
 help / color / mirror / Atom feed
From: Richard Purdie <richard.purdie@linuxfoundation.org>
To: Patches and discussions about the oe-core layer
	<openembedded-core@lists.openembedded.org>
Subject: Re: [RFC] recipes-efl inside meta-oe or meta-efl next to meta-oe?
Date: Thu, 24 Mar 2011 00:27:28 +0000	[thread overview]
Message-ID: <1300926448.3018.69.camel@rex> (raw)
In-Reply-To: <4D8A88FF.8070600@balister.org>

On Wed, 2011-03-23 at 19:57 -0400, Philip Balister wrote:
> On 03/23/2011 07:53 PM, Graeme Gregory wrote:
> > On Wed, Mar 23, 2011 at 11:02:17PM +0000, Richard Purdie wrote:
> >> On Wed, 2011-03-23 at 17:52 +0000, Graeme Gregory wrote:
> >>> On Wed, Mar 23, 2011 at 04:03:04PM +0000, Joshua Lock wrote:
> >>>> On Wed, 2011-03-23 at 15:40 +0000, Graeme Gregory wrote:
> >>>> Me too, in fact I think this image from the Yocto Project website
> >>>> succinctly portrays the goal:
> >>>> http://www.yoctoproject.org/sites/default/files/yocto-layers_1.png
> >>>>
> >>>> Possibly less the meta-yocto but you get the point.
> >>>>
> >>> I hope not as thats a truly horrible diagram.
> >>>
> >>> I dont think there is anyway in modern linux to produce a nice neat stack
> >>> like that. Once you move beyond trivial images.
> >>
> >> The diagram is idealised but I think the concepts there are valid, for
> >> example, bring in the meta-linaro layer to use the linaro toolchain,
> >> bring in a BSP layer for a particular piece of hardware support and so
> >> forth. Certainly, a developer is likely to have local tweaks in a layer
> >> of their own on top.
> >>
> >> Why wouldn't that work?
> >>
> > The diagram demonstrates a nice stack, but what about if you want two
> > gui layers. Real life example, gnome and kde have cross dependencies on
> > each other.
> >
> > In a real system you just cant pile up a nice little stack of components. It
> > works more like lego where you have multiple components that fit together
> > depending on multiple components to hold them up.
> >
> > The diagram is overly idealised to the point of zero information, fit for
> > marketing but not engineering.
> 
> At the risk of being blunt, anytime I see a figure that looks that neat, 
> my bs detector goes off.
> 
> Graeme managed to say that much better than I did.

What do you want as a reply here?

a) Lets delete the diagram now, it obviously doesn't cover corner case 
   781.
b) Mark the diagram "FOR MARKETING USE ONLY!"
c) Give up on explaining any of OE to anyone who isn't a highly focused 
   embedded engineer. Its impossible to understand any concept unless 
   you understand all the engineering details.

Have either of you ever tried to explain some of the concepts we're
dealing with to people who aren't deeply engaged engineers?

Having a model showing the kinds of things layers can do is extremely
helpful in explaining the concept to people.

Part of OE's problem and the number one complaint about it is that its
hard to understand. If as I/others try and put things into terms that
others can understand get undermined with this kind of response its just
going to further the impression that OE is nice but never going to be
useful in the real world.

As for whether that diagram is practical, I actually believe it is in
some cases, like the one I described above. Certainly not all but its
worth trying to strive to simplify and make things fit simpler models
if/when we can. If we don't even bother trying, there is no chance
things will improve.

Cheers,

Richard




  reply	other threads:[~2011-03-24  0:29 UTC|newest]

Thread overview: 26+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-03-23 11:49 [RFC] recipes-efl inside meta-oe or meta-efl next to meta-oe? Koen Kooi
2011-03-23 12:02 ` Otavio Salvador
2011-03-23 12:24 ` Richard Purdie
2011-03-23 12:31   ` Graeme Gregory
2011-03-23 15:19 ` Khem Raj
2011-03-23 15:33   ` Koen Kooi
2011-03-24  4:26     ` Khem Raj
     [not found]   ` <20110323153311.GG3418@jama.jama.net>
2011-03-23 15:39     ` Koen Kooi
     [not found]       ` <20110323164609.GI3418@jama.jama.net>
2011-03-23 18:05         ` Koen Kooi
2011-03-23 15:39   ` Richard Purdie
2011-03-23 15:42     ` Koen Kooi
2011-03-23 16:27       ` Richard Purdie
2011-03-23 15:40   ` Graeme Gregory
2011-03-23 16:03     ` Joshua Lock
2011-03-23 17:52       ` Graeme Gregory
2011-03-23 23:02         ` Richard Purdie
2011-03-23 23:53           ` Graeme Gregory
2011-03-23 23:57             ` Philip Balister
2011-03-24  0:27               ` Richard Purdie [this message]
2011-03-24  7:49                 ` Graeme Gregory
2011-03-24 10:00                   ` Koen Kooi
2011-03-24 10:26                   ` Graeme Gregory
2011-03-24 10:54                     ` Richard Purdie
2011-03-24 10:50                   ` Joshua Lock
2011-03-24  2:56             ` Khem Raj
2011-03-23 16:51     ` Richard Purdie

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=1300926448.3018.69.camel@rex \
    --to=richard.purdie@linuxfoundation.org \
    --cc=openembedded-core@lists.openembedded.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