equal
deleted
inserted
replaced
8 |
8 |
9 from . import ( |
9 from . import ( |
10 error, |
10 error, |
11 pathutil, |
11 pathutil, |
12 policy, |
12 policy, |
|
13 testing, |
13 txnutil, |
14 txnutil, |
14 util, |
15 util, |
15 ) |
16 ) |
16 |
17 |
17 from .dirstateutils import ( |
18 from .dirstateutils import ( |
274 # ignore HG_PENDING because identity is used only for writing |
275 # ignore HG_PENDING because identity is used only for writing |
275 self.identity = util.filestat.frompath( |
276 self.identity = util.filestat.frompath( |
276 self._opener.join(self._filename) |
277 self._opener.join(self._filename) |
277 ) |
278 ) |
278 |
279 |
|
280 testing.wait_on_cfg(self._ui, b'dirstate.pre-read-file') |
279 if self._use_dirstate_v2: |
281 if self._use_dirstate_v2: |
|
282 |
280 if not self.docket.uuid: |
283 if not self.docket.uuid: |
281 return |
284 return |
282 st = self._opener.read(self.docket.data_filename()) |
285 st = self._opener.read(self.docket.data_filename()) |
283 else: |
286 else: |
284 st = self._readdirstatefile() |
287 st = self._readdirstatefile() |
539 # ignore HG_PENDING because identity is used only for writing |
542 # ignore HG_PENDING because identity is used only for writing |
540 self.identity = util.filestat.frompath( |
543 self.identity = util.filestat.frompath( |
541 self._opener.join(self._filename) |
544 self._opener.join(self._filename) |
542 ) |
545 ) |
543 |
546 |
|
547 testing.wait_on_cfg(self._ui, b'dirstate.pre-read-file') |
544 if self._use_dirstate_v2: |
548 if self._use_dirstate_v2: |
545 if self.docket.uuid: |
549 if self.docket.uuid: |
546 # TODO: use mmap when possible |
550 # TODO: use mmap when possible |
547 data = self._opener.read(self.docket.data_filename()) |
551 data = self._opener.read(self.docket.data_filename()) |
548 else: |
552 else: |