large-files: wrap reposetup's status in a `running_status` context
This is the way.
--- a/hgext/largefiles/reposetup.py Wed Feb 22 00:41:27 2023 +0100
+++ b/hgext/largefiles/reposetup.py Wed Feb 22 00:19:00 2023 +0100
@@ -139,7 +139,7 @@
except error.LockError:
wlock = util.nullcontextmanager()
gotlock = False
- with wlock:
+ with wlock, self.dirstate.running_status(self):
# First check if paths or patterns were specified on the
# command line. If there were, and they don't match any
@@ -321,6 +321,8 @@
if gotlock:
lfdirstate.write(self.currenttransaction())
+ else:
+ lfdirstate.invalidate()
self.lfstatus = True
return scmutil.status(*result)