[oe] Splitting meta-oe?

Martin Jansa martin.jansa at gmail.com
Tue Feb 20 22:27:42 UTC 2018


Richard, I agree with all you said.

But I still don't see how replacing meta-oe git repository with 10
different git repositories helps with anything.

It won't give you more time, it would only cause more work to already
exhausted and (re)tired meta-oe maintainers.

It won't make the layers independent.

It won't improve existing tooling.

It won't improve automated upgrades or testing.

Yes meta-oe needs to improve and it would be great to have layers as those
fancy colorful boxes from Yocto documentation, which you can willy-nilly
add to your BBLAYERS without any dependencies. But that's not how it is now
and splitting the repository alone won't help with that. If there are
people willing to make it work better, then they can improve it in existing
git repository and when it works well and there are really independent
layers, then we can re-evaluate splitting the independent ones to separate
repositories for easier consumption.

Regards,




On Tue, Feb 20, 2018 at 10:55 PM, Richard Purdie <
richard.purdie at linuxfoundation.org> wrote:

> On Tue, 2018-02-20 at 11:15 -0800, Khem Raj wrote:
> > On 2/20/18 10:52 AM, Richard Purdie wrote:
> > >
> > > On Tue, 2018-02-20 at 10:40 -0800, Khem Raj wrote:
> > > >
> > > > On 2/20/18 10:00 AM, Tim Orling wrote:
> > > > >
> > > > > I am open to discussion about what direction we go. Individual
> > > > > layers that
> > > > > are curated and built together by YP auto builders sounds like
> > > > > an
> > > > > intriguing path. If this was coupled with increased ptest or
> > > > > testimage
> > > > > usage, our confidence in layer quality would go up
> > > > > dramatically.
> > > > >
> > > > I would like to understand whats stopping YP autobuilders to
> > > > build
> > > > layers under meta-openembedded repo and contribute changes as
> > > > needed.
> > > > All changes with test improvements etc. above are a good change
> > > > and
> > > > should be adopted across layers. However splitting layers is
> > > > least of
> > > > the problem as of now.
> > > The Yocto Project cannot commit to building everything in the meta-
> > > oe
> > > repository. There are some specific layers we would consider
> > > building
> > > but right now I think there are inter-dependencies that cause
> > > problems.
> > >
> > 1 is better than zero so go for it :) As you see fit, send patches to
> > subsume the dependencies into other layers and make it meta-oe layer
> > free, this seems a good step forward
>
> Sure, should I do that before or after I fix the autobuilder, sort the
> stable releases and write the layer tool? ;-)
>
> Seriously, I'd love to but I'm probably not going to get there any time
> soon personally, much as I wish it were otherwise.
>
> > > Sure, we can look into those and try and fix them in some way and
> > > that
> > > would be one less hurdle. I do appreciate we have autobuilder
> > > issues
> > > right now which also causes us problems, I've already committed to
> > > working through those.
> > >
> > > Even once we do that, we (as in YP) can't send out a clear message
> > > about what we're testing and users will clone meta-oe and expect
> > > everything to work. So right now I do have problems trying to get
> > > to a
> > > point where YP can use meta-oe effectively.
> > poky is a different git repo and it has its own way of subsuming
> > subset of oe layers ( oe-core bitbake meta-poky ..),  meta-oe is just
> > another one to deal with fhere. it seems more like a distro problem
> > here to me.
>
> Think about this a different way. The message meta-oe is sending to
> users is that monolithic repositories of many different layers, lumping
> all recipes together in ways which mean they can't be separated out is
> "the right way" to do things. In that sense its little progress over
> oe-classic!
>
> If our tooling is so bad we can't work with layers, perhaps we should
> abandon that idea? Or perhaps we need to fix the tooling and allow
> things to be split up?
>
> I agree we have some challenges with testing, with automated upgrades,
> with tooling and so on, but I think meta-oe does need to evolve (as do
> other parts of the system including things like poky).
>
> Cheers,
>
> Richard
>
>
> --
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel
>



More information about the Openembedded-devel mailing list