diff -r 9c8d67a3af5e -r 20d151e43429 hgext/git/__init__.py --- a/hgext/git/__init__.py Mon Apr 18 11:15:29 2022 -0400 +++ b/hgext/git/__init__.py Mon Apr 18 11:21:09 2022 -0400 @@ -16,6 +16,7 @@ localrepo, pycompat, registrar, + requirements as requirementsmod, scmutil, store, util, @@ -300,9 +301,15 @@ class gitlocalrepo(orig): def _makedirstate(self): + v2_req = requirementsmod.DIRSTATE_V2_REQUIREMENT + use_dirstate_v2 = v2_req in self.requirements + # TODO narrow support here return dirstate.gitdirstate( - self.ui, self.vfs.base, self.store.git + self.ui, + self.vfs, + self.store.git, + use_dirstate_v2, ) def commit(self, *args, **kwargs):