diff -r 40b51c28b242 -r 1766130fe9ba hgext/largefiles/lfutil.py --- a/hgext/largefiles/lfutil.py Wed May 19 13:15:00 2021 +0200 +++ b/hgext/largefiles/lfutil.py Wed May 19 13:15:00 2021 +0200 @@ -25,6 +25,7 @@ httpconnection, match as matchmod, pycompat, + requirements, scmutil, sparse, util, @@ -197,6 +198,7 @@ vfs = repo.vfs lfstoredir = longname opener = vfsmod.vfs(vfs.join(lfstoredir)) + use_dirstate_v2 = requirements.DIRSTATE_V2_REQUIREMENT in repo.requirements lfdirstate = largefilesdirstate( opener, ui, @@ -204,6 +206,7 @@ repo.dirstate._validate, lambda: sparse.matcher(repo), repo.nodeconstants, + use_dirstate_v2, ) # If the largefiles dirstate does not exist, populate and create