--- a/mercurial/localrepo.py Sun Mar 10 03:29:12 2024 +0100
+++ b/mercurial/localrepo.py Fri Mar 15 10:52:51 2024 +0100
@@ -3072,6 +3072,9 @@
warntimeout = self.ui.configint(b"ui", b"timeout.warn")
# internal config: ui.signal-safe-lock
signalsafe = self.ui.configbool(b'ui', b'signal-safe-lock')
+ sync_file = self.ui.config(b'devel', b'lock-wait-sync-file')
+ if not sync_file:
+ sync_file = None
l = lockmod.trylock(
self.ui,
@@ -3083,6 +3086,7 @@
acquirefn=acquirefn,
desc=desc,
signalsafe=signalsafe,
+ devel_wait_sync_file=sync_file,
)
return l