All of lore.kernel.org
 help / color / mirror / Atom feed
From: Richard Purdie <richard.purdie@linuxfoundation.org>
To: akuster808 <akuster808@gmail.com>,
	"Burton, Ross" <ross.burton@intel.com>,
	OpenEmbedded Devel List
	<openembedded-devel@lists.openembedded.org>
Subject: Re: Splitting meta-oe?
Date: Tue, 20 Feb 2018 17:46:51 +0000	[thread overview]
Message-ID: <1519148811.24236.321.camel@linuxfoundation.org> (raw)
In-Reply-To: <f808dcd5-82b9-b9c7-2c4a-b5b35b21fb42@gmail.com>

Repositories have reputations. OE-Core is fairly heavily curated and
tested and has certain "guarantees" about what people can expect to
work. The meta-oe repo is a little trickier as the different pieces do
have different 'SLA's (service level agreements). Some pieces like
meta-networking/meta-python likely build well, other pieces like some
of the bitrotting pieces of the meta-oe layer probably don't build in
as many different configurations/architectures and on balance may be
more likely to hit issues.

I think the world may need to change a bit. We should probably change:

* The way people get started with the Yocto Project and Poky
  to move away from the combo repo and into specific layers.
* to have YP testing more layers as part of its builds and testing
* to make it easier for people to establish an SLA type reputation for 
  a layer.

Part of this is a need for a more universal "using OE" later setup
tooling. I've wanted to work on that for a while and I will get there
but if I spend time on it, I want to get it right. I've not had enough
time to get it right (as yet).

Part of this means redefining poky, the YP autobuilders and so on.
Pieces of the autobuilder work are in process and will lead to wider
layer testing.

I have strong influence over the above so I can likely make those
happen, time constraints aside. One piece I need the help of others
with is meta-oe (the repo).

Even just splitting meta-oe out from meta-oe might be enough to
establish the SLA differences, I don't know.

There is a question about what problem would this solve. The move from
OE-Classic was partly about defining maintainership and processes for
recipes which we do with layers. The pieces in the separate layers have
now become the things we set out to create but the catchall of meta-oe
(the layer) remains. I do think we should still be aiming to filter
meta-oe into distinct layers with distinct maintainership. There will
always be some "leftovers" in a catchall but I think it does have a
different personality to the other well separated components and we
need to show to users that they do have different expectations from
them.

I hope I'm managing to convey this concept ok, I'm really trying to
take a step back here and think what will help OE users and the project
and where we need to go with things. I'm not saying we should/shouldn't
do this for 100% certain, I do want people to think about the
alternatives though and what options may be possible.

Cheers,

Richard





  parent reply	other threads:[~2018-02-20 17:46 UTC|newest]

Thread overview: 72+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-02-20 10:45 Splitting meta-oe? Burton, Ross
2018-02-20 14:15 ` Joe MacDonald
2018-02-20 16:50 ` akuster808
2018-02-20 17:13   ` Bruce Ashfield
2018-02-20 18:52     ` Khem Raj
2018-02-21  0:51       ` Bruce Ashfield
2018-02-21  8:49         ` Martin Jansa
2018-02-21  9:06           ` Martin Jansa
2018-02-21  9:48             ` Andrea Adami
2018-02-21 10:22               ` Martin Jansa
2018-02-21 14:02                 ` Joe MacDonald
2018-02-21 14:14                   ` Burton, Ross
2018-02-21 14:58                     ` Patrick Ohly
2018-02-21 15:01                       ` Otavio Salvador
2018-02-21 19:33                       ` Andreas Oberritter
2018-02-22  9:18                         ` Patrick Ohly
2018-02-21 14:20                   ` Tom Rini
2018-02-21 14:44                     ` Joe MacDonald
2018-02-21 13:34           ` Bruce Ashfield
2018-02-21 13:38             ` Bruce Ashfield
2018-02-21 13:45           ` Joe MacDonald
2018-02-21 13:55             ` Bruce Ashfield
2018-02-21 13:59               ` Otavio Salvador
2018-02-20 17:46   ` Richard Purdie [this message]
2018-02-20 18:00     ` Tim Orling
2018-02-20 18:28       ` Martin Jansa
2018-02-20 18:40       ` Khem Raj
2018-02-20 18:52         ` Richard Purdie
2018-02-20 19:15           ` Khem Raj
2018-02-20 21:55             ` Richard Purdie
2018-02-20 22:27               ` Martin Jansa
2018-02-20 23:17                 ` Andreas Müller
2018-02-20 23:41                 ` Richard Purdie
2018-03-17  3:50                   ` Trevor Woerner
2018-03-17 14:23                     ` Philip Balister
2018-03-18  5:49                       ` Trevor Woerner
2018-02-21  0:07           ` Otavio Salvador
2018-02-21  0:10             ` Otavio Salvador
2018-02-21 13:57               ` Tom Rini
2018-02-21 14:00                 ` Otavio Salvador
2018-02-21 14:48                   ` Tom Rini
2018-02-21 14:09                 ` Martin Hundebøll
2018-02-22  6:53                   ` Jonas Bonn
2018-02-22  9:27                     ` Patrick Ohly
2018-02-22  9:40                       ` Otavio Salvador
2018-02-21 15:54           ` Patrick Ohly
2018-02-20 20:32         ` akuster808
2018-02-20 19:06     ` Khem Raj
2018-02-20 16:54 ` Vesa Jääskeläinen
2018-02-20 18:49 ` Khem Raj
2018-02-28 17:17 ` Alexander Kanavin
2018-02-28 21:33   ` Andreas Müller
2018-03-01  1:20     ` akuster808
2018-03-01  8:46     ` Alexander Kanavin
2018-03-01  1:17   ` akuster808
2018-03-01  9:04     ` Alexander Kanavin
2018-03-01 18:44       ` akuster808
2018-03-01 18:46         ` Alexander Kanavin
2018-03-01 22:11         ` Bruce Ashfield
  -- strict thread matches above, loose matches on Subject: below --
2017-02-17 17:07 Burton, Ross
2017-02-17 17:24 ` Andreas Müller
2017-02-17 18:02   ` Martin Jansa
2017-02-17 18:28     ` Joe MacDonald
2017-02-17 19:45       ` Philip Balister
2017-02-20  3:31         ` Richard Purdie
2017-02-20  4:28           ` Joe MacDonald
2017-02-20 11:18           ` Martin Jansa
2017-02-22 16:15             ` akuster808
2017-02-17 20:54       ` Andreas Müller
2017-02-18 21:35     ` Burton, Ross
2017-02-17 21:55 ` akuster808
2017-02-18  0:53 ` Khem Raj

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=1519148811.24236.321.camel@linuxfoundation.org \
    --to=richard.purdie@linuxfoundation.org \
    --cc=akuster808@gmail.com \
    --cc=openembedded-devel@lists.openembedded.org \
    --cc=ross.burton@intel.com \
    /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.