All of lore.kernel.org
 help / color / mirror / Atom feed
From: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
To: openembedded-devel@lists.openembedded.org
Subject: Re: Yocto Project and OE - Where now?
Date: Wed, 19 Jan 2011 10:25:34 +0100	[thread overview]
Message-ID: <AANLkTimHg3tkDnm93ycBGokAOsWomT6n+bfTduYPA=G+@mail.gmail.com> (raw)
In-Reply-To: <AANLkTi=A2kgqgkhfw4p_Og8k9y1MBMrZLDvgwuq5Mxfj@mail.gmail.com>

2011/1/19 Frans Meulenbroeks <fransmeulenbroeks@gmail.com>:
> 2011/1/18 Koen Kooi <k.kooi@student.utwente.nl>:
>  if we make the delta between the 3 be just
>>> the SRC_URI + checksums?
>>
>> Something like:
>>
>> * keep gplv2 around if upstream switched to gplv3 at some point
>
> agree; as said before suggest to reflect the switch in the name of the recipe.
>
>> * allow old stable, stable and dev (e.g. glib 2.24, 2.26 and 2.27+git)
>
> I'd say retire old stable after a while (e.g. after stable is there
> for half a year, unless of course there are compelling reasons to keep
> it).
> Wrt dev: if we want to go to a maintainers model similar to u-boot and
> linux, I would expect this to live in a separate branch or layer.
> Once proven stable the maintainers pulls it into the core archive.
>
>> * allow active contributers some leeway to test multiple subreleases
>> (e.g. busybox 1.18.[0-99]
>
> Again here, I feel it is much better to put it into a different branch
> or layer, and once stable it is pulled into the mainline.
> Again similar to what Linus and Wolfgang do.
>
>> * The maintainer can have as many versions as he wants to.
>
> my preference: not in the main layer.
>
>> * toolchain is exempt from all that since having 20 binutils versions is
>> sometimes needed when building for 20 different archs[1].
>
> Fully agree.
>>
>> But I seriously think we are overengineering this. We should have people
>> actually working on oe-core and meta-oe reach a consensus when
>> encountering problems.
>
> I beg to disagree on this.
> We have a unique opportunity at hand to improve, so it seems wise to
> raise the bar quality wise.
>
> E.g. wrt what Richard wrote in the start post
>
> [quote]
> * Creation of a subset of metadata that has a consistent high quality
>  standard:
>   - removal of legacy components (pkgconfig hacks, libtool hacks,
>     legacy staging, unneeded compiler arguments)
>   - consistent metadata layout, spacing, use of variables
>   - migration away from outdated practises (e.g. use BBCLASSEXTEND)
> [/quote]
>
> I feel when migrating recipes we should also assure that they adhere
> to a certain quality standard. That would need us to define a minimal
> standard though.
> Currently I feel we are just moving recipes, only fixing what is
> really needed to get things running (like removing legacy staging)
> whereas we could do much better.
> There are currently some things in OE that could use some improvement
> and we should take the opportunity to improve.l
>
> And yes, I have no problem in spending time to improve things, but if
> there is no consensus on where we should go this is not going to be
> effective (and actually makes it harder to improve quality wise).
> To take the bikeshed analogy up again. It does not really help if
> everyone start to paint in his own favourite color (unless maybe if
> you are still stuck in the flower power era).
>
> Frans
>
I know it is fairly schizofrenic to reply on ones own post, but I just
peeked into the meta-oe layer and found an excellent case on what we
should try to avoid when bringing over recipes from oe to meta-oe.
path: root/recipes-graphics/directfb
Mode	Name	Size	
d---------	++dfb	48	logplain
-rw-r--r--	++dfb_1.0.0.bb	588	logplain
d---------	directfb-1.2.8	50	logplain
d---------	directfb-1.4.6	41	logplain
-rw-r--r--	directfb-examples_1.0.0.bb	406	logplain
-rw-r--r--	directfb-examples_1.2.0.bb	409	logplain
-rw-r--r--	directfb.inc	2038	logplain
-rw-r--r--	directfb_1.4.6.bb	615	logplain
d---------	files	415	logplain
d---------	fusionsound-1.1.0+git20070709	54	logplain
-rw-r--r--	fusionsound_1.1.0+git20070709.bb	1479	logplain
-rw-r--r--	lite_0.9.26+cvs20070207.bb	1140	logplain

Why is there a directfb-examples_1.0.0.bb? In OE no-one is pinning
this version, and given the fact that these are examples there is
probably little reason to keep it.
Something similar for directfb-1.2.8. Maybe I overlooked things but I
could not find a the user of this dir. I guess it could be gone.

If we want to improve on quality it is probably not a bad idea to at
least have a checklist with improvement actions that should be done
when migrating recipes (e.g. remove stale patches, unused & unpinned
older versions etc etc). I know it takes time, but it can also
increase the overall quality. Let's take that opportunity.

Frans.

PS: as part of the migration it might also be a good plan to see if
recipes should be updated. I don't know too much about directfb but
maybe it makes sense to move to newer versions of e.g. fusionsound and
lite.



  parent reply	other threads:[~2011-01-19  9:26 UTC|newest]

Thread overview: 46+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-01-14 17:49 Yocto Project and OE - Where now? Richard Purdie
2011-01-17 15:15 ` Koen Kooi
2011-01-17 19:01 ` Frans Meulenbroeks
2011-01-18  7:21   ` Graeme Gregory
2011-01-18  8:05     ` Otavio Salvador
2011-01-18  8:47       ` Koen Kooi
2011-01-18  9:17         ` Richard Purdie
2011-01-18  9:12       ` Graeme Gregory
2011-01-18 10:15         ` Richard Purdie
2011-01-18 11:05           ` Frans Meulenbroeks
2011-01-18 11:31       ` Mark Brown
2011-01-18 18:45         ` Frans Meulenbroeks
2011-01-18 16:54       ` Tom Rini
2011-01-18 20:12         ` Koen Kooi
2011-01-18 20:48           ` Tom Rini
2011-01-18 22:05             ` Koen Kooi
2011-01-19  8:45               ` Frans Meulenbroeks
2011-01-19  8:58                 ` Graeme Gregory
2011-01-19  9:16                   ` Frans Meulenbroeks
2011-01-19  9:25                 ` Frans Meulenbroeks [this message]
2011-01-22 18:16                   ` Tom Rini
2011-01-23 10:11                     ` Frans Meulenbroeks
2011-01-24 17:45                       ` Tom Rini
2011-01-18 22:48             ` Khem Raj
2011-01-19  8:46               ` Frans Meulenbroeks
2011-01-19  8:52                 ` Graeme Gregory
2011-01-19  9:12                   ` Frans Meulenbroeks
2011-01-19  9:19                     ` Graeme Gregory
2011-01-19 11:31                     ` Joshua Lock
2011-01-19 12:44                       ` Frans Meulenbroeks
2011-01-19 15:09                         ` Mike Westerhof
2011-01-19 15:44                           ` Frans Meulenbroeks
2011-01-19 18:03                           ` Khem Raj
2011-01-19 21:55                             ` C Michael Sundius
2011-01-19 22:01                               ` C Michael Sundius
2011-01-19 22:22                                 ` Philip Balister
2011-01-19 22:23                               ` Khem Raj
2011-01-19 22:46                                 ` C Michael Sundius
2011-01-20 10:20                                 ` Frans Meulenbroeks
2011-01-20 11:04                                   ` Graeme Gregory
2011-01-20 13:16                                     ` Frans Meulenbroeks
2011-01-19 16:56                 ` Khem Raj
2011-01-22 18:20                 ` Tom Rini
2011-01-23  2:05                   ` Otavio Salvador
2011-01-19  7:47           ` Frans Meulenbroeks
2011-01-19  8:16             ` Martin Jansa

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='AANLkTimHg3tkDnm93ycBGokAOsWomT6n+bfTduYPA=G+@mail.gmail.com' \
    --to=fransmeulenbroeks@gmail.com \
    --cc=openembedded-devel@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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.