[OE-core] Status of M3

Flanagan, Elizabeth elizabeth.flanagan at intel.com
Thu Mar 3 15:54:54 UTC 2016


On 3 March 2016 at 14:23, Richard Purdie
<richard.purdie at linuxfoundation.org> wrote:
> 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)
>

We're expecting the new AB cluster to be available this week. When it
is, I'll need a day to run it through the paces and make sure
everything is ok, but, expect this to be available around the 7th.

> 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



-- 
Elizabeth Flanagan
Yocto Project
Build and Release



More information about the Openembedded-core mailing list