[OE-core] Status of M3
Zhenhua Luo
zhenhua.luo at nxp.com
Fri Mar 4 09:41:51 UTC 2016
Hi Richard,
> -----Original Message-----
> From: openembedded-core-bounces at lists.openembedded.org
> [mailto:openembedded-core-bounces at lists.openembedded.org] On Behalf
> Of Richard Purdie
> Sent: Thursday, March 03, 2016 10:23 PM
> To: openembedded-core <openembedded-core at lists.openembedded.org>
> Subject: [OE-core] Status of M3
>
> 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
[Luo Zhenhua-B19537] The eudev patch is merged, http://git.yoctoproject.org/cgit/cgit.cgi/meta-fsl-ppc/commit/?id=2642cf5e8a6f8d11603acf016b8c075ebce00ec0, is there any other blocker issue?
Best Regards,
Zhenhua
> 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 Openembedded-core
mailing list