diff options
author | Joshua Watt <JPEWhacker@gmail.com> | 2025-08-22 00:40:06 +0200 |
---|---|---|
committer | Steve Sakoman <steve@sakoman.com> | 2025-09-17 15:36:44 -0700 |
commit | f00c4968ff34c6a23f2467f310b5aae31ab4947c (patch) | |
tree | e48efe2f0c4b596ce75e3b52d37b7cd341130c51 /bitbake/lib/hashserv/tests.py | |
parent | 6400741e0c11d1620a5ebe394d24deec295236f9 (diff) | |
download | poky-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.py | 2 |
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 | |||
11 | from .client import ClientPool | 11 | from .client import ClientPool |
12 | import hashlib | 12 | import hashlib |
13 | import logging | 13 | import logging |
14 | import multiprocessing | 14 | from bb import multiprocessing |
15 | import os | 15 | import os |
16 | import sys | 16 | import sys |
17 | import tempfile | 17 | import tempfile |