# HG changeset patch # User Boris Feld <boris.f...@octobus.net> # Date 1500151251 -7200 # Sat Jul 15 22:40:51 2017 +0200 # Node ID a73c1ffd2edb211d19242a60027f84cf50d88fa4 # Parent 27d23fe32887279db649eccae244f261452be7ac # EXP-Topic cachevfs vfsward: register 'write with no lock' warnings as 'check-locks' config
Update 'write with no lock' warnings in order to be better controlled by the config. We reuse the option used for lock order for these other lock related message. The message can now be disabled using 'devel.check-locks = no' (in addition to the usual 'devel.all-warnings = no'). diff -r 27d23fe32887 -r a73c1ffd2edb mercurial/localrepo.py --- a/mercurial/localrepo.py Fri Jul 14 20:26:21 2017 -0700 +++ b/mercurial/localrepo.py Sat Jul 15 22:40:51 2017 +0200 @@ -489,7 +489,7 @@ # journal is covered by 'lock' if repo._currentlock(repo._lockref) is None: repo.ui.develwarn('write with no lock: "%s"' % path, - stacklevel=2) + stacklevel=2, config='check-locks') elif repo._currentlock(repo._wlockref) is None: # rest of vfs files are covered by 'wlock' # @@ -498,7 +498,7 @@ if path.startswith(prefix): return repo.ui.develwarn('write with no wlock: "%s"' % path, - stacklevel=2) + stacklevel=2, config='check-locks') return ret return checkvfs _______________________________________________ Mercurial-devel mailing list Mercurial-devel@mercurial-scm.org https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel