commit:     ed458fa634c37c13cadd436b38498678f4ee103d
Author:     Zac Medico <zmedico <AT> gentoo <DOT> org>
AuthorDate: Thu Oct  5 05:54:40 2023 +0000
Commit:     Zac Medico <zmedico <AT> gentoo <DOT> org>
CommitDate: Thu Oct  5 05:59:39 2023 +0000
URL:        https://gitweb.gentoo.org/proj/portage.git/commit/?id=ed458fa6

ForkProcess: Warn if _run method is used

Bug: https://bugs.gentoo.org/915099
Signed-off-by: Zac Medico <zmedico <AT> gentoo.org>

 lib/portage/util/_async/ForkProcess.py | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/lib/portage/util/_async/ForkProcess.py 
b/lib/portage/util/_async/ForkProcess.py
index 3deaf18fd0..1d2d220ed4 100644
--- a/lib/portage/util/_async/ForkProcess.py
+++ b/lib/portage/util/_async/ForkProcess.py
@@ -4,6 +4,7 @@
 import fcntl
 import functools
 import multiprocessing
+import warnings
 import signal
 import sys
 
@@ -46,6 +47,11 @@ class ForkProcess(SpawnProcess):
             target = self._run
             args = None
             kwargs = None
+            warnings.warn(
+                'portage.util._async.ForkProcess.ForkProcess._run is 
deprecated in favor of the "target" parameter',
+                UserWarning,
+                stacklevel=2,
+            )
 
         # Since multiprocessing.Process closes sys.__stdin__, create a
         # temporary duplicate of fd_pipes[0] so that sys.__stdin__ can

Reply via email to