cachevfs: add a devel warning for cache access though 'vfs'
This will help third party extensions to migrate to the new 'cachevfs'.
--- a/mercurial/localrepo.py Sat Jul 15 23:30:25 2017 +0200
+++ b/mercurial/localrepo.py Sat Jul 15 23:05:15 2017 +0200
@@ -487,6 +487,9 @@
if path.startswith(repo.path):
# truncate name relative to the repository (.hg)
path = path[len(repo.path) + 1:]
+ 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.'):
# journal is covered by 'lock'
if repo._currentlock(repo._lockref) is None: