On Fri, Jan 5, 2024 at 6:54 AM Martin Jansa <martin.ja...@gmail.com> wrote: > > On Fri, Jan 5, 2024 at 5:06 PM Martin Jansa via lists.openembedded.org > <martin.jansa=gmail....@lists.openembedded.org> wrote: >> >> FWIW: I see the processes running after bitbake exit only in kirkstone and >> only with >> PRSERV_HOST = "localhost:0" >> if I drop PRSERV_HOST then all 3 bitbake-server processes exist together >> with bitbake itself. >> >> luneos-kirkstone $ rm -f bitbake-cookerdaemon.log >> luneos-kirkstone $ ps aux | grep luneos-kirkstone >> martin 4184043 0.0 0.0 9124 2048 pts/4 S+ 16:47 0:00 grep >> --colour=auto luneos-kirkstone >> luneos-kirkstone $ bitbake -k zlib-native >> NOTE: Started PRServer with DBfile: >> /OE/build/luneos-kirkstone/cache/prserv.sqlite3, Address: 127.0.0.1:35811, >> PID: 4184924 >> Loading cache: 100% >> |##########################################################################################################################################################################################################| >> Time: 0:00:04 >> Loaded 4570 entries from dependency cache. >> ... >> Sstate summary: Wanted 10 Local 10 Mirrors 0 Missed 0 Current 11 (100% >> match, 100% complete) >> NOTE: Executing Tasks >> NOTE: Tasks Summary: Attempted 92 tasks of which 92 didn't need to be rerun >> and all succeeded. >> NOTE: Writing buildhistory >> NOTE: Writing buildhistory took: 15 seconds >> luneos-kirkstone $ ps aux | grep luneos-kirkstone >> martin 51324 0.0 0.0 9124 2048 pts/4 S+ 16:54 0:00 grep >> --colour=auto luneos-kirkstone >> martin 4184584 8.9 0.4 668196 536892 ? Sl 16:47 0:37 >> bitbake-server /OE/build/luneos-kirkstone/bitbake/bin/bitbake-server >> decafbad 3 5 /OE/build/luneos-kirkstone/bitbake-cookerdaemon.log >> /OE/build/luneos-kirkstone/bitbake.lock >> /OE/build/luneos-kirkstone/bitbake.sock 0 None 0 >> martin 4184924 0.0 0.1 340280 196428 ? S 16:47 0:00 >> bitbake-server /OE/build/luneos-kirkstone/bitbake/bin/bitbake-server >> decafbad 3 5 /OE/build/luneos-kirkstone/bitbake-cookerdaemon.log >> /OE/build/luneos-kirkstone/bitbake.lock >> /OE/build/luneos-kirkstone/bitbake.sock 0 None 0 >> martin 4184927 0.0 0.1 340328 194440 ? S 16:47 0:00 >> bitbake-server /OE/build/luneos-kirkstone/bitbake/bin/bitbake-server >> decafbad 3 5 /OE/build/luneos-kirkstone/bitbake-cookerdaemon.log >> /OE/build/luneos-kirkstone/bitbake.lock >> /OE/build/luneos-kirkstone/bitbake.sock 0 None 0 >> >> luneos-kirkstone $ cat bitbake-cookerdaemon.log >> 4184584 16:47:38.367593 --- Starting bitbake server pid 4184584 at >> 2024-01-05 16:47:38.367526 --- >> 4184584 16:47:38.370315 Started bitbake server pid 4184584 >> 4184584 16:47:38.370831 Entering server connection loop >> 4184584 16:47:38.372043 Accepting [<socket.socket fd=6, family=1, type=1, >> proto=0, laddr=bitbake.sock>] ([]) >> 4184584 16:47:38.376431 Processing Client >> 4184584 16:47:38.376633 Connecting Client >> 4184584 16:47:38.377632 Running command ['setFeatures', [2, 1]] >> 4184584 16:47:38.379355 Command Completed >> 4184584 16:47:38.379868 Running command ['updateConfig', {'halt': False, >> 'force': False, 'invalidate_stamp': None, 'dry_run': False, >> 'dump_signatures': [], 'extra_assume_provided': [], 'profile': False, >> 'prefile': [], 'postfile': [], 'server_timeout': None, 'nosetscene': False, >> 'setsceneonly': False, 'skipsetscene': False, 'runall': None, 'runonly': >> None, 'writeeventlog': None, 'build_verbose_shell': False, >> 'build_verbose_stdout': False, 'default_loglevel': 20, 'debug_domains': {}}, >> {'SHELL': '/bin/bash', 'BB_ENV_PASSTHROUGH_ADDITIONS': 'MACHINE DISTRO >> TCMODE TCLIBC http_proxy ftp_proxy https_proxy all_proxy ALL_PROXY no_proxy >> SSH_AGENT_PID SSH_AUTH_SOCK BB_SRCREV_POLICY SDKMACHINE BB_NUMBER_THREADS >> PARALLEL_MAKE GIT_PROXY_COMMAND GIT_PROXY_IGNORE SOCKS5_PASSWD SOCKS5_USER >> WEBOS_DISTRO_BUILD_ID PSEUDO_DISABLED PSEUDO_BUILD', 'DISTRO': 'luneos', >> 'SSH_AUTH_SOCK': '/tmp/ssh-XXXXXX2ZxYBo/agent.1893', 'SSH_AGENT_PID': >> '1894', 'PWD': '/OE/build/luneos-kirkstone', 'LOGNAME': 'martin', 'HOME': >> '/home/martin-gentoo', 'MACHINE': 'qemux86-64', 'USER': 'martin', 'PATH': >> '/OE/build/luneos-kirkstone/openembedded-core/scripts:/OE/build/luneos-kirkstone/bitbake/bin:/home/martin-gentoo/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/opt/bin:/usr/lib/llvm/17/bin:/opt/android-sdk-update-manager/tools:/opt/android-sdk-update-manager/platform-tools:/etc/eselect/wine/bin:/usr/lib64/opencascade/bin:/var/lib/snapd/snap/bin', >> 'LC_ALL': 'en_US.UTF-8', 'SESSION_MANAGER': >> 'local/jama:@/tmp/.ICE-unix/1838,unix/jama:/tmp/.ICE-unix/1838', 'WINDOWID': >> '35651587', 'COLORTERM': 'truecolor', 'CSF_MDTVTexturesDirectory': >> '/usr/share/opencascade/resources/Textures', 'MACHINES': 'qemux86-64', >> 'XDG_CONFIG_DIRS': '/etc/xdg', 'LESS': '-R -M --shift 5', >> 'XDG_SESSION_PATH': '/org/freedesktop/DisplayManager/Session1', >> 'XDG_MENU_PREFIX': 'xfce-', 'JDK_HOME': >> '/etc/java-config-2/current-system-vm', 'CONFIG_PROTECT_MASK': >> '/etc/sandbox.d /etc/fonts/fonts.conf /etc/gentoo-release /etc/dconf >> /etc/ca-certificates.conf /etc/revdep-rebuild', 'TERMCAP': >> 'SC|screen.xterm-256color|VT 100/ANSI X3.64 virtual >> terminal:DO=\\E[%dB:LE=\\E[%dD:RI=\\E[%dC:UP=\\E[%dA:bs:bt=\\E[Z:cd=\\E[J:ce=\\E[K:cl=\\E[H\\E[J:cm=\\E[%i%d;%dH:ct=\\E[3g:do=^J:nd=\\E[C:pt:rc=\\E8:rs=\\Ec:sc=\\E7:st=\\EH:up=\\EM:le=^H:bl=^G:cr=^M:it#8:ho=\\E[H:nw=\\EE:ta=^I:is=\\E)0:li#64:co#238:am:xn:xv:LP:sr=\\EM:al=\\E[L:AL=\\E[%dL:cs=\\E[%i%d;%dr:dl=\\E[M:DL=\\E[%dM:dc=\\E[P:DC=\\E[%dP:im=\\E[4h:ei=\\E[4l:mi:IC=\\E[%d@:ks=\\E[?1h\\E=:ke=\\E[?1l\\E>:vi=\\E[?25l:ve=\\E[34h\\E[?25h:vs=\\E[34l:ti=\\E[?1049h:te=\\E[?1049l:us=\\E[4m:ue=\\E[24m:so=\\E[3m:se=\\E[23m:mb=\\E[5m:md=\\E[1m:mh=\\E[2m:mr=\\E[7m:me=\\E[m:ms:Co#8:pa#64:AF=\\E[3%dm:AB=\\E[4%dm:op=\\E[39;49m:AX:vb=\\Eg:G0:as=\\E(0:ae=\\E(B:ac=\\140\\140aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~..--++,,hhII00:po=\\E[5i:pf=\\E[4i:Z0=\\E[?3h:Z1=\\E[?3l:Km=\\E[<:k0=\\E[10~:k1=\\EOP:k2=\\EOQ:k3=\\EOR:k4=\\EOS:k5=\\E[15~:k6=\\E[17~:k7=\\E[18~:k8=\\E[19~:k9=\\E[20~:k;=\\E[21~:F1=\\E[23~:F2=\\E[24~:kB=\\E[Z:kh=\\E[1~:@1=\\E[1~:kH=\\E[4~:@7=\\E[4~:kN=\\E[6~:kP=\\E[5~:kI=\\E[2~:kD=\\E[3~:ku=\\EOA:kd=\\EOB:kr=\\EOC:kl=\\EOD:km:', >> 'JAVA_HOME': '/etc/java-config-2/current-system-vm', 'CSF_MIGRATION_TYPES': >> '/usr/share/opencascade/resources/StdResource/MigrationSheet.txt', 'WINDOW': >> '3', 'ANT_HOME': '/usr/share/ant', 'DESKTOP_SESSION': 'xfce', >> 'CSF_STEPDefaults': '/usr/share/opencascade/resources/XSTEPResource', >> 'EDITOR': 'vim', 'GTK_MODULES': 'canberra-gtk-module', 'XDG_SEAT': 'seat0', >> 'CONFIG_PROTECT': '/var/bind /usr/share/gnupg/qualified.txt >> /usr/share/easy-rsa /usr/share/config >> /usr/lib64/libreoffice/program/sofficerc', 'XDG_SESSION_DESKTOP': 'XFCE', >> 'XDG_SESSION_TYPE': 'x11', 'PANEL_GDK_CORE_DEVICE_EVENTS': '0', 'MANPATH': >> '/etc/java-config-2/current-system-vm/man:/usr/share/gcc-data/x86_64-pc-linux-gnu/13/man:/usr/share/binutils-data/x86_64-pc-linux-gnu/2.41/man:/etc/java-config-2/current-system-vm/man/:/usr/local/share/man:/usr/share/man:/usr/lib/rust/man:/usr/lib/llvm/17/share/man:/etc/eselect/wine/share/man', >> 'XAUTHORITY': '/tmp/xauth_CEynPY', 'CSF_StandardLiteDefaults': >> '/usr/share/opencascade/resources/StdResource', 'OPENCL_PROFILE': 'nvidia', >> 'MOTD_SHOWN': 'pam', 'GDM_LANG': 'C.UTF-8', 'LANG': 'en_US.UTF-8', >> 'LS_COLORS': >> 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:su=37;41:sg=30;43:ca=00:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.avif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.cfg=00;32:*.conf=00;32:*.diff=00;32:*.doc=00;32:*.ini=00;32:*.log=00;32:*.patch=00;32:*.pdf=00;32:*.ps=00;32:*.tex=00;32:*.txt=00;32:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:*~=00;90:*#=00;90:*.bak=00;90:*.crdownload=00;90:*.dpkg-dist=00;90:*.dpkg-new=00;90:*.dpkg-old=00;90:*.dpkg-tmp=00;90:*.old=00;90:*.orig=00;90:*.part=00;90:*.rej=00;90:*.rpmnew=00;90:*.rpmorig=00;90:*.rpmsave=00;90:*.swp=00;90:*.tmp=00;90:*.ucf-dist=00;90:*.ucf-new=00;90:*.ucf-old=00;90:', >> 'XDG_CURRENT_DESKTOP': 'XFCE', 'VTE_VERSION': '7402', 'CSF_GraphicShr': >> '/usr/lib64/opencascade/libTKOpenGl.so', 'OPENGL_PROFILE': 'xorg-x11', >> 'XDG_SEAT_PATH': '/org/freedesktop/DisplayManager/Seat0', >> 'QT_GRAPHICSSYSTEM': 'raster', 'XZ_OPT': '-T0', 'CSF_ShadersDirectory': >> '/usr/share/opencascade/resources/Shaders', 'CSF_XmlOcafResource': >> '/usr/share/opencascade/resources/XmlOcafResource', 'INFOPATH': >> '/usr/share/gcc-data/x86_64-pc-linux-gnu/13/info:/usr/share/binutils-data/x86_64-pc-linux-gnu/2.41/info:/usr/share/autoconf-2.72/info:/usr/share/autoconf-2.13/info:/usr/share/automake-1.16.5/info:/usr/share/info', >> 'MOZ_GMP_PATH': >> '/usr/lib64/nsbrowser/plugins/gmp-gmpopenh264/system-installed', >> 'CSF_SHMessage': '/usr/share/opencascade/resources/SHMessage', 'JAVAC': >> '/etc/java-config-2/current-system-vm/bin/javac', 'XDG_SESSION_CLASS': >> 'user', 'VBOX_SDK_PATH': '/usr/lib64/virtualbox/sdk', 'ANDROID_HOME': >> '/opt/android-sdk-update-manager', 'TERM': 'screen.xterm-256color', >> 'VBOX_INSTALL_PATH': '/usr/lib64/virtualbox', 'LESSOPEN': '|lesspipe %s', >> 'ANDROID_SWT': '/usr/share/swt-3.7/lib', 'CSF_StandardDefaults': >> '/usr/share/opencascade/resources/StdResource', 'CSF_IGESDefaults': >> '/usr/share/opencascade/resources/XSTEPResource', 'MANPAGER': 'manpager', >> 'NPM_CONFIG_GLOBALCONFIG': '/etc/npm/npmrc', 'DISPLAY': ':0.0', >> 'CSF_XCAFDefaults': '/usr/share/opencascade/resources/StdResource', 'SHLVL': >> '2', 'PAGER': '/usr/bin/less', 'LEX': 'flex', 'XDG_VTNR': '2', >> 'CSF_PluginDefaults': '/usr/share/opencascade/resources/StdResource', >> 'XDG_SESSION_ID': '2', 'CASROOT': '/usr', 'XDG_RUNTIME_DIR': >> '/run/user/1026', 'GCC_SPECS': '', 'GSETTINGS_BACKEND': 'dconf', 'PS1': >> '\\[\\033[01;32m\\]OE $MACHINE@$DISTRO\\[\\033[01;34m\\] \\w >> \\$\\[\\033[00m\\] ', 'CSF_XSMessage': >> '/usr/share/opencascade/resources/XSMessage', 'XDG_DATA_DIRS': >> '/usr/local/share:/usr/share:/etc/eselect/wine/share:/var/lib/snapd/desktop', >> 'CSF_UnitsDefinition': >> '/usr/share/opencascade/resources/UnitsAPI/Units.dat', 'STY': '2067.x', >> 'VBOX_APP_HOME': '/usr/lib64/virtualbox', 'DBUS_SESSION_BUS_ADDRESS': >> 'unix:path=/run/user/1026/bus', 'INITPWD': '/OE/build/luneos-kirkstone', >> 'MAIL': '/var/mail/martin', 'OLDPWD': '/home/martin-gentoo', '_': >> '/OE/build/luneos-kirkstone/bitbake/bin/bitbake'}, >> ['/OE/build/luneos-kirkstone/bitbake/bin/bitbake', '-k', 'zlib-native']] >> /OE/build/luneos-kirkstone/bitbake/lib/bb/codeparser.py:228: >> DeprecationWarning: ast.Str is deprecated and will be removed in Python >> 3.14; use ast.Constant instead >> if isinstance(node.args[0], ast.Str): >> /OE/build/luneos-kirkstone/bitbake/lib/bb/codeparser.py:229: >> DeprecationWarning: Attribute s is deprecated and will be removed in Python >> 3.14; use value instead >> varname = node.args[0].s >> /OE/build/luneos-kirkstone/bitbake/lib/bb/codeparser.py:230: >> DeprecationWarning: ast.Str is deprecated and will be removed in Python >> 3.14; use ast.Constant instead >> if name in self.containsfuncs and isinstance(node.args[1], ast.Str): >> /OE/build/luneos-kirkstone/bitbake/lib/bb/codeparser.py:233: >> DeprecationWarning: Attribute s is deprecated and will be removed in Python >> 3.14; use value instead >> self.contains[varname].add(node.args[1].s) >> /usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: >> This process (pid=4184584) is multi-threaded, use of fork() may lead to >> deadlocks in the child. >> self.pid = os.fork() >> 4184584 16:47:45.108449 Command Completed >> 4184584 16:47:45.112267 Running command ['getVariable', 'BBINCLUDELOGS'] >> 4184584 16:47:45.113080 Command Completed >> 4184584 16:47:45.113399 Running command ['getVariable', >> 'BBINCLUDELOGS_LINES'] >> 4184584 16:47:45.113925 Command Completed >> 4184584 16:47:45.114218 Running command ['getSetVariable', 'BB_CONSOLELOG'] >> 4184584 16:47:45.114956 Command Completed >> 4184584 16:47:45.115441 Running command ['getSetVariable', 'BB_LOGCONFIG'] >> 4184584 16:47:45.116590 Command Completed >> 4184584 16:47:45.122232 Running command ['getUIHandlerNum'] >> 4184584 16:47:45.122805 Command Completed >> 4184584 16:47:45.123194 Running command ['setEventMask', 1, 20, >> {'BitBake.SigGen.HashEquiv': 19, 'BitBake.RunQueue.HashEquiv': 19}, >> ['bb.runqueue.runQueueExitWait', 'bb.event.LogExecTTY', 'logging.LogRecord', >> 'bb.build.TaskFailed', 'bb.build.TaskBase', 'bb.event.ParseStarted', >> 'bb.event.ParseProgress', 'bb.event.ParseCompleted', >> 'bb.event.CacheLoadStarted', 'bb.event.CacheLoadProgress', >> 'bb.event.CacheLoadCompleted', 'bb.command.CommandFailed', >> 'bb.command.CommandExit', 'bb.command.CommandCompleted', >> 'bb.cooker.CookerExit', 'bb.event.MultipleProviders', 'bb.event.NoProvider', >> 'bb.runqueue.sceneQueueTaskStarted', 'bb.runqueue.runQueueTaskStarted', >> 'bb.runqueue.runQueueTaskFailed', 'bb.runqueue.sceneQueueTaskFailed', >> 'bb.event.BuildBase', 'bb.build.TaskStarted', 'bb.build.TaskSucceeded', >> 'bb.build.TaskFailedSilent', 'bb.build.TaskProgress', >> 'bb.event.ProcessStarted', 'bb.event.ProcessProgress', >> 'bb.event.ProcessFinished']] >> 4184584 16:47:45.123558 Command Completed >> 4184584 16:47:45.123863 Running command ['getVariable', 'BB_DEFAULT_TASK'] >> 4184584 16:47:45.124228 Command Completed >> 4184584 16:47:45.124528 Running command ['setConfig', 'cmd', 'build'] >> 4184584 16:47:45.124858 Command Completed >> 4184584 16:47:45.125140 Running command ['buildTargets', ['zlib-native'], >> 'build'] >> 4184584 16:47:45.125294 Command Completed >> /OE/build/luneos-kirkstone/bitbake/lib/bb/codeparser.py:228: >> DeprecationWarning: ast.Str is deprecated and will be removed in Python >> 3.14; use ast.Constant instead >> if isinstance(node.args[0], ast.Str): >> /OE/build/luneos-kirkstone/bitbake/lib/bb/codeparser.py:229: >> DeprecationWarning: Attribute s is deprecated and will be removed in Python >> 3.14; use value instead >> varname = node.args[0].s >> /OE/build/luneos-kirkstone/bitbake/lib/bb/codeparser.py:230: >> DeprecationWarning: ast.Str is deprecated and will be removed in Python >> 3.14; use ast.Constant instead >> if name in self.containsfuncs and isinstance(node.args[1], ast.Str): >> /OE/build/luneos-kirkstone/bitbake/lib/bb/codeparser.py:233: >> DeprecationWarning: Attribute s is deprecated and will be removed in Python >> 3.14; use value instead >> self.contains[varname].add(node.args[1].s) >> /usr/lib/python3.12/asyncio/streams.py:413: ResourceWarning: unclosed >> <StreamWriter transport=<_SelectorSocketTransport closing fd=18 read=idle >> write=<idle, bufsize=0>> reader=<StreamReader >> transport=<_SelectorSocketTransport closing fd=18 read=idle write=<idle, >> bufsize=0>>>> >> warnings.warn(f"unclosed {self!r}", ResourceWarning) >> /OE/build/luneos-kirkstone/bitbake/lib/bb/codeparser.py:228: >> DeprecationWarning: ast.Str is deprecated and will be removed in Python >> 3.14; use ast.Constant instead >> if isinstance(node.args[0], ast.Str): >> /OE/build/luneos-kirkstone/bitbake/lib/bb/codeparser.py:229: >> DeprecationWarning: Attribute s is deprecated and will be removed in Python >> 3.14; use value instead >> varname = node.args[0].s >> 4184584 16:48:37.909973 Processing Client >> 4184584 16:48:37.910125 Disconnecting Client >> 4184584 16:48:37.910729 No timeout, exiting. >> 4184584 16:48:38.011341 Exiting >> >> It is reproducible with nanbield as well and fixed in scarthgap, will bisect >> it when time allows. > > > bisect was simpler than expected as nanbield is still compatible with newer > bitbake and there weren't that many changes. > > nanbield as well as kirkstone can be fixed by cherry-picking: > https://git.openembedded.org/bitbake/commit/?id=d01d684a0 asyncrpc: Add > context manager API > > + Joshua if he sees some risks in cherry-picking this to stable releases.
While we wait for Joshua to comment I'll do a little autobuilder testing to see if anything blows up with this patch. Steve
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#193373): https://lists.openembedded.org/g/openembedded-core/message/193373 Mute This Topic: https://lists.openembedded.org/mt/102826186/21656 Group Owner: openembedded-core+ow...@lists.openembedded.org Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-