pycompat: ignore the fork + thread warning for now
No known issues has been reported and this is breaking the CI quite hard. So for
now we have to delay the issue.
--- a/mercurial/worker.py Thu Oct 24 22:55:45 2024 -0400
+++ b/mercurial/worker.py Fri Oct 25 00:46:22 2024 +0200
@@ -13,6 +13,7 @@
import sys
import threading
import time
+import warnings
from .i18n import _
from . import (
@@ -22,6 +23,18 @@
scmutil,
)
+# XXX TODO: We should seriously look into this fork + thread issues, however
+# this is wreaking havoc in the tests suites, so silencing for now.
+warnings.filterwarnings(
+ 'ignore',
+ message=(
+ r'This process \(pid=\d+\) is multi-threaded,'
+ r' use of fork\(\) may lead to deadlocks in the child.'
+ ),
+ category=DeprecationWarning,
+ module='mercurial.worker',
+)
+
def countcpus():
'''try to count the number of CPUs on the system'''