summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/hashserv/tests.py
diff options
context:
space:
mode:
authorJoshua Watt <JPEWhacker@gmail.com>2025-08-22 00:40:06 +0200
committerSteve Sakoman <steve@sakoman.com>2025-09-17 15:36:44 -0700
commitf00c4968ff34c6a23f2467f310b5aae31ab4947c (patch)
treee48efe2f0c4b596ce75e3b52d37b7cd341130c51 /bitbake/lib/hashserv/tests.py
parent6400741e0c11d1620a5ebe394d24deec295236f9 (diff)
downloadpoky-f00c4968ff34c6a23f2467f310b5aae31ab4947c.tar.gz
bitbake: Use a "fork" multiprocessing context
Python 3.14 changes the default multiprocessing context from "fork" to "forkserver"; however bitbake heavily relies on "fork" to efficiently pass data to the child processes. As such, make "fork" context in the bb namespace and use it in place of the normal multiprocessing module. Note that multiprocessing contexts were added in Python 3.4, so this should be safe to use even before Python 3.14 [YOCTO #15858] (Bitbake rev: 15d7448e04aa78c827d2cef9eb1a62bd6e0dd119) Signed-off-by: Joshua Watt <JPEWhacker@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Martin Jansa <martin.jansa@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Steve Sakoman <steve@sakoman.com>
Diffstat (limited to 'bitbake/lib/hashserv/tests.py')
-rw-r--r--bitbake/lib/hashserv/tests.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/bitbake/lib/hashserv/tests.py b/bitbake/lib/hashserv/tests.py
index 5349cd5867..ed1ade749c 100644
--- a/bitbake/lib/hashserv/tests.py
+++ b/bitbake/lib/hashserv/tests.py
@@ -11,7 +11,7 @@ from bb.asyncrpc import InvokeError
11from .client import ClientPool 11from .client import ClientPool
12import hashlib 12import hashlib
13import logging 13import logging
14import multiprocessing 14from bb import multiprocessing
15import os 15import os
16import sys 16import sys
17import tempfile 17import tempfile