Yocto Technical Team Minutes, Engineering Sync, for April 6, 2021
archive: 
https://docs.google.com/document/d/1ly8nyhO14kDNnFcW2QskANXW3ZT7QwKC5wWVDg9dDH4/edit

== announcements ==
The upcoming Yocto Project Summit is taking place May 25-26 2021
details: https://www.yoctoproject.org/yocto-project-virtual-summit-2021/
CfP: https://pretalx.com/yocto-project-summit-2021/cfp
registration: 
https://www.cvent.com/d/yjq4dr/4W?ct=868bfddd-ca91-46bb-aaa5-62d2b61b2501

== disclaimer ==
Best efforts are made to ensure the below is accurate and valid. However,
errors sometimes happen. If any errors or omissions are found, please feel
free to reply to this email with any corrections.

== attendees ==
Trevor Woerner, Stephen Jolley, Richard Purdie, Steve Sakoman, Peter
Kjellerstedt, Armin Kuster, Scott Murray, Michael Halstead, Bruce Ashfield,
Saul Wold, Joshua Watt, Jon Mason, Jan-Simon Möller, Randy MacLeod, Paul
Barker, Denys Dmytriyenko, Rob Wolley, sakib.sajal@windriver, Tim Orling,
Ross Burton, Philip Ballister, Daiane Angolini, Trevor Gamblin, Alejandro H

== notes ==
- close to building 3.3-rc1
    - still need changelog, migration guide, release notes, etc
- released 3.2.3
    - change to allow qemu to run from tmpfs
    - can’t use cgroups
- lots of version upgrades, need to wait for 3.4
- ~50 intermittent AB issues
- planning doc available for 3.4

== general ==
RP: still thinking about what to do with docs for 3.3, still need to wait on
    changelog, migration, release notes before we can release


RP: lots of I/O copying the qemu images before starting up the tests, causing
    some of the timeouts, therefore the move to running from tmpfs


Bruce: there are some perf-tests things missing from master-next
RP: oops, missed it


SteveS: is the tmpfs something we want to backport to dunfell
RP: ultimately yes. low risk. but give it time on the AB first before merging.
    should be a nice simple change


StephenJ: we were supposed to do a 3.1.7 last week but there wasn’t anything
    for it
SteveS: i didn’t want to get in the way of master releases. there is another
    bitbake change that i’d like to get in too, but we can do that anytime
StephenJ: we’ll want it behind the master release, but it should come out
    sometime this month. i also have 3.1.8, 3.1.9, and 3.1.10 in the planning
    docs, as milestones
RP: we’ll get 3.3 build, then we can do the next 3.1.y after that


PaulB: prserv modernization (async-io json-rpc startup/shutdown readonly-mode)
    i’ve now got all that done, oe-selftest is passing, bitbake self-test
    is passing. still have another day of tidying up. should it be sent as an
    RFC?
RP: it’s good timing. i think it’s 3.4 material and it’s a good time to
    put it out there (see 3.4 planning doc).
RP: PaulG also put out some patches to make the fetcher more efficient
    regarding kernel fetching which also sounds like 3.4 material. master-next
    is where i’m putting 3.4 things for now.
PaulB: i think they’re all bitbake patches, and there’s one oe-core patch.
    for the RFC i’ll just send it all together and we can split them up later
JPEW: can you CC me please
PaulB: np


Randy: memory-resident bitbake as the default?
RP: i’d like to see it, but depends on whether we can get all the bugs
    worked out before. the blocker was that enabling it for oe-selftest causes
    carnage. we need to figure out why, it shouldn’t cause any issues, but
    it does. once we can get oe-selftest working then i’m game for enabling
    it by default and simply fixing anything that comes up. this change
    retrofits bitbake to do something it wasn’t designed to do. there’s
    some assumption somewhere that’s being violated that we don’t know
RP: the tmpfs change i just made is a good example of showing you how to
    change every test
TrevorG: re doc change, i submitted a v2 (thanks MichaelO for review) and
    added instructions. i think we want something added to the -dev manual?
RP: yes, we now have a doc person and we want to cover the AB in the test
    manual. the test manual we currently have is just a start, mostly
    pointers, but i’d like to see it expanded
TimO: i’d like to add a ptest for python or ptest for perl section too to
    the test manual


RP: re AB-int. can we list out what’s in the I/O queue that the kernel is
    processing? i’m guessing not (security reasons) but it would be great if
    it could. in the past we’ve listed out processes that are occurring when
    failures occur; that allowed us to identify an issue with building webkit,
    but there’s only so much a process listing will give us and there are
    other stats we should look at at failure time
Randy: yes, we’ve looked at a bunch of stuff, but most of them need root
    permissions
RP: if the tools are standard then we can give access to those tools to the
    poky builder user
RP: with more tooling we’ll probably see a lot of these qemu startup issues
    and we’ll probably also see lots of bitbake timeout (60s no response)
    issues. iow, a large set of issues, i’m hoping, will condense down to a
    handful of issues. there was also a libgomp issue that JPEW was seeing,
    but even after that fix we’re still seeing the AB-int issues


TimO: patchwork. have we looked at upgrading to a newer version
MichaelH: i’m trying to get a -dev version working, i’d like to pull you
    in (TimO) to help if you’re available
TimO: yes, that’d be great
RP: MichaelH is setting up a -dev instance of patchwork to see if we can get a
    bunch of things working (i.e. integrate with AB, integrate with testing,
    etc) to see if this is viable
TimO: my analysis (from last year) was that the ozlabs one was really old, but
    the freedesktop.org patchwork version is better
MichaelH: and in the past year it looks like the ozlabs one has pulled in all
    the things from fd.o and is now, in fact, ahead of the ozlabs one. so
    that’s the one that i’ve been working with (i.e. ozlabs)
RP: i think the new system is a lot easier to work with, it seems easier to
    pull patches in


ScottM: (to Armin) moving libseccomp to meta-oe. maybe we should move it right
    to oe-core?
Armin: it can go anywhere. Khem had an issue with it.
TimO: i think there are some things in meta-virt that need it
ScottM: i have some customers that need it, i always enable it, i used it with
    systemd
Bruce: i debugged a k3s issue for ~3 months that turned out to be a libseccomp
    issue, so it seems “needed” in most virt setups
RP: we need to be known as being able to support virtualization and handling
    these sorts of issues for our users, so i’m open to taking it in oe-core
<Armin agrees to prepare a patch for oe-core>
RP: i can take something like that in master-next for now, even though master
    isn’t open yet for new things. there are a bunch of things that we need
    to consider moving to oe-core (this (seccomp), rust, etc) so now’s a
    good time to have these discussions
PaulB: i’m for it, i’ve bumped up against some issues that could use these
    things


Bruce: there are some virt recipes that try to download things in do_compile,
    and that’s not a good thing
ScottM: there was a presentation doing this at the last conference
PaulB: maybe we should think about disabling network access during compile?


Armin: rustc in a devshell? mine always segfaults
Randy: depends on the args passed to rustc. can’t remember off the top of my
    head.
Armin: segfault with stackX. sounds like the file issue like we were having
    with pseudo. version 7 is going to need clang, so i want to get this done
    first.


TimO: there’s talk of using rust for device drivers in the kernel, anyone
    using any or planning on using any?
Randy: probably in upcoming kernels
TimO: we’ll need to figure out how to do that
Randy: we’ll have to figure that out when the time comes


RP: any other 3.4 issues?
TimO: recipetool for perl (which i’m working on). also ptest/pytest plugin
    to make ptest output generic and consistent
RossB: another discussion to talk about changing the ptest output? it’d be
    nice to migrate to a more structured, common format
TimO: <agree>
RP: i think this could be something that is added piece-meal, it doesn’t
    have to be invasive, or all-or-nothing
Saul: i’m hoping to get the qmp stuff figured out for 3.4


RP: ptest-runner, anibal found and fixed some issues which i’ve pulled into
    the next build. i don’t think they’ll cause anything to blow up
Randy: fixes in ptest-runner are pretty important
RP: i also upgraded diffoscope since it was causing hangs. they release every
    week, so the release numbers increase rapidly, but the changes are small


TimO: RossB and i talked about upgrading matchbox to wayland, but i doubt
    that’ll land for 3.4
RP: there are lots of changes in this area
ScottM: i’m interested too. maybe use libwayland
TimO: yes, that’s what we were thinking
RP: it’s a good time to start planning and thinking about it, maybe 3.4 or
    3.5
JPEW: i looked at posh (phone gnome shell) advantage is that it can run any
    gnome application unmodified, but it does need a lot of dependencies
TrevorG: i was looking at that too recently and thought it was good. i looked
    at a competitor that didn’t do as well
JPEW: you need everything to build gnome-3 but then don't end up building
    gnome 3 ;-)
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#53054): https://lists.yoctoproject.org/g/yocto/message/53054
Mute This Topic: https://lists.yoctoproject.org/mt/81925677/21656
Group Owner: yocto+ow...@lists.yoctoproject.org
Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to