comparison mercurial/dirstate.py @ 47277:ed0d54b20c5b

dirstate-v2: Add a new experimental `exp-dirstate-v2` repository requirement This requirement is added to `.hg/requires` when creating a new repository if Rust extensions are enabled and the `format.exp-dirstate-v2` config is set. Nothing yet changes based on this requirement, but its mere presence affects some tests (for example if they print `.hg/requires`). The next two changesets update tests’ expected outputs accordingly. There is no CI so far that enables this configuration. Differential Revision: https://phab.mercurial-scm.org/D10716
author Simon Sapin <simon.sapin@octobus.net>
date Wed, 19 May 2021 13:14:59 +0200
parents 9aba0cde0ed9
children 1766130fe9ba
comparison
equal deleted inserted replaced
47276:9cc9b4a25248 47277:ed0d54b20c5b
36 util as interfaceutil, 36 util as interfaceutil,
37 ) 37 )
38 38
39 parsers = policy.importmod('parsers') 39 parsers = policy.importmod('parsers')
40 rustmod = policy.importrust('dirstate') 40 rustmod = policy.importrust('dirstate')
41
42 SUPPORTS_DIRSTATE_V2 = rustmod is not None
41 43
42 propertycache = util.propertycache 44 propertycache = util.propertycache
43 filecache = scmutil.filecache 45 filecache = scmutil.filecache
44 _rangemask = 0x7FFFFFFF 46 _rangemask = 0x7FFFFFFF
45 47