[yocto-ab] Fwd: [OE-core] Status of M3

Philip Balister philip at balister.org
Fri Mar 4 11:01:22 PST 2016


I'd like to highlight some areas the project needs help with. Keeping
the build system up to date is a great deal of work. Add to that
improving the existing system and there is a great deal of work that
needs doing to create a release and the associated documentation.

This update from Richard gives a pretty clear picture of the volume of
work in process and some areas where people can help, beyond just fixing
bugs from bugzilla and helping with recipe version updates.

Please read this and see if any of you have some resources to help
distribute the work load across more project members. Of particular
concern are the meta-fsl bsp issues, since I suspect Richard doesn't
have direct access to people with a lot of ppc knowledge.

Thanks,

Philip


-------- Forwarded Message --------
Subject: [OE-core] Status of M3
Date: Thu, 03 Mar 2016 14:23:06 +0000
From: Richard Purdie <richard.purdie at linuxfoundation.org>
To: openembedded-core <openembedded-core at lists.openembedded.org>

I'm not sure people realise quite how much pain we've been suffering
this week trying to get things stabilised for M3. To illustrate the
kinds of problems, let me give an idea of the issues in the past few
days. The resolved list:

* gobject-introspection has sstate relocation issues
* gobject-introspection was missing a dependency
* allarch contamination issues from gnomebase defaulting to g-i
* gobject-introspection fails on x32
* oe-selftest failures from the vm class changes
* random createrepo issue
* autobuilder workers were replaced with new distros
  - one had firewall problems
  - two had network interface problems
  - another had VNC issues causing sanity test failures
* there were autobuilder configuration changes
  - eSDK changes failed initial
  - increased ptest coverage failed initially
  - uninative tarball publishing wasn't correct
  - handle meta-poky transition
  - handle adt-installer removal
* uninative output name issues (BUILD_ARCH verses SDK_ARCH)
* uninative sstate interaction issues (NATIVESDKSTRING)
* ongoing pseudo retry issues
* bitbake unpack improvements broke
* canterall fonts broke oe-selftest
* unsafe script references broke sanity tests
* unsafe binary references broke in sanity tests due to prelink problem
* meta-yocto -> meta-poky had multiple problems
* race in do_rootfs_wicenv
* eudev change broke oe-selftest
* rpm upgrade went through multiple different build failures
* toaster references to meta-yocto
* I screwed up manually fixing a simple merge breaking builds. Twice :(

Things which still break:

* rpm upgrade causes smart remove to not function
* gobject-introspection breaks on multilib with python-pygobject file
  location issue
* gobject-introspection fails on musl
* createrepo has occasional failure with checksum mismatch
* oe-selftest signing failure
* sato application launch failures from glib issues due to prelink
* meta-fsl-ppc breaks on eudev change (patch pending)
* meta-fsl-ppc breakage blocks AB artefact publishing

There are only a small number of us who dive in and try and untangle
the twisted web of which patch is causing which issue and try and put
these things on a path to resolution

With this level of issues, we're simply not able to consider things
like "why aren't you testing X?" or "can you test this patch to this
component to get debugging?". There are 101 things that many of us
would love to do but we need to improve the turnaround time of the
tests we have. There are some simple things that come to mind that we
could do:

a) optimisation of oe-selftest. Currently it takes around 8 hours but
we could cut that time massively with some optimisation around the
sstate cache and the way the tests are written. This one does catch
many valid issues but its way too slow. Parallelism is also an option
here.

b) switch to uninative by default to improve native/cross artefact
reuse on the autobuilder. I have patches queued in -next to test this,
see if we could switch to it.

c) switch to the new AB cluster when its ready (newer/faster hardware)

Volunteers for a) would be most welcome, other ideas welcome too.

Cheers,

Richard


-- 
_______________________________________________
Openembedded-core mailing list
Openembedded-core at lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-core






More information about the yocto-ab mailing list