diff mercurial/localrepo.py @ 40751:41b6245c3fc4

vfs: treat 'undo.' file the same as 'journal.' file They are the same kind of file, they are protected by the store lock, but directly lives inside the '.hg' directory. No warnings were ever raised about them because `vfs.rename` is not audited. Something we are trying to change.
author Boris Feld <boris.feld@octobus.net>
date Thu, 22 Nov 2018 18:44:07 +0100
parents 300f8564220f
children 34f15db81cf0
line wrap: on
line diff
--- a/mercurial/localrepo.py	Thu Nov 22 21:00:13 2018 +0100
+++ b/mercurial/localrepo.py	Thu Nov 22 18:44:07 2018 +0100
@@ -1031,7 +1031,7 @@
             if path.startswith('cache/'):
                 msg = 'accessing cache with vfs instead of cachevfs: "%s"'
                 repo.ui.develwarn(msg % path, stacklevel=2, config="cache-vfs")
-            if path.startswith('journal.'):
+            if path.startswith('journal.') or path.startswith('undo.'):
                 # journal is covered by 'lock'
                 if repo._currentlock(repo._lockref) is None:
                     repo.ui.develwarn('write with no lock: "%s"' % path,