[Buildroot] [PATCH v2 1/5] support/scripts/pkg-stats: Use the 'multiprocess' fork instead of 'multiprocessing'
Victor Huesca
victor.huesca at bootlin.com
Fri Jul 19 14:35:52 UTC 2019
This fork has a better serialization process whereas 'multiprocessing'
uses the half-broken pickle. This allow to use any kind of object for
process-pool related function. In particular this change allow
lambdas to be used as asynchronous function in 'Pool.apply_async'.
Signed-off-by: Victor Huesca <victor.huesca at bootlin.com>
---
support/scripts/pkg-stats | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/support/scripts/pkg-stats b/support/scripts/pkg-stats
index 7dcb2b4cbd..77819c4804 100755
--- a/support/scripts/pkg-stats
+++ b/support/scripts/pkg-stats
@@ -28,7 +28,7 @@ import json
import certifi
from urllib3 import HTTPSConnectionPool
from urllib3.exceptions import HTTPError
-from multiprocessing import Pool
+from multiprocess import Pool
INFRA_RE = re.compile(r"\$\(eval \$\(([a-z-]*)-package\)\)")
URL_RE = re.compile(r"\s*https?://\S*\s*$")
--
2.21.0
More information about the buildroot
mailing list