##// END OF EJS Templates
nodemap: move the mode option to storage.revlog.nodemap.mode...
marmoute -
r45300:d36283e2 default
parent child Browse files
Show More
@@ -663,9 +663,6 b' coreconfigitem('
663 b'experimental', b'rust.index', default=False,
663 b'experimental', b'rust.index', default=False,
664 )
664 )
665 coreconfigitem(
665 coreconfigitem(
666 b'experimental', b'exp-persistent-nodemap.mode', default=b'compat',
667 )
668 coreconfigitem(
669 b'experimental', b'server.filesdata.recommended-batch-size', default=50000,
666 b'experimental', b'server.filesdata.recommended-batch-size', default=50000,
670 )
667 )
671 coreconfigitem(
668 coreconfigitem(
@@ -1083,6 +1080,10 b' coreconfigitem('
1083 coreconfigitem(
1080 coreconfigitem(
1084 b'storage', b'revlog.nodemap.mmap', default=True, experimental=True
1081 b'storage', b'revlog.nodemap.mmap', default=True, experimental=True
1085 )
1082 )
1083 # experimental as long as format.use-persistent-nodemap is.
1084 coreconfigitem(
1085 b'storage', b'revlog.nodemap.mode', default=b'compat', experimental=True
1086 )
1086 coreconfigitem(
1087 coreconfigitem(
1087 b'storage', b'revlog.reuse-external-delta', default=True,
1088 b'storage', b'revlog.reuse-external-delta', default=True,
1088 )
1089 )
@@ -940,7 +940,7 b' def resolverevlogstorevfsoptions(ui, req'
940 options[b'persistent-nodemap'] = True
940 options[b'persistent-nodemap'] = True
941 if ui.configbool(b'storage', b'revlog.nodemap.mmap'):
941 if ui.configbool(b'storage', b'revlog.nodemap.mmap'):
942 options[b'persistent-nodemap.mmap'] = True
942 options[b'persistent-nodemap.mmap'] = True
943 epnm = ui.config(b'experimental', b'exp-persistent-nodemap.mode')
943 epnm = ui.config(b'storage', b'revlog.nodemap.mode')
944 options[b'persistent-nodemap.mode'] = epnm
944 options[b'persistent-nodemap.mode'] = epnm
945 if ui.configbool(b'devel', b'persistent-nodemap'):
945 if ui.configbool(b'devel', b'persistent-nodemap'):
946 options[b'devel-force-nodemap'] = True
946 options[b'devel-force-nodemap'] = True
@@ -10,7 +10,7 b' Test the persistent on-disk nodemap'
10 > EOF
10 > EOF
11 $ hg init test-repo
11 $ hg init test-repo
12 $ cd test-repo
12 $ cd test-repo
13 $ hg debugbuilddag .+5000 --new-file --config "experimental.exp-persistent-nodemap.mode=warn"
13 $ hg debugbuilddag .+5000 --new-file --config "storage.revlog.nodemap.mode=warn"
14 persistent nodemap in strict mode without efficient method (no-rust no-pure !)
14 persistent nodemap in strict mode without efficient method (no-rust no-pure !)
15 persistent nodemap in strict mode without efficient method (no-rust no-pure !)
15 persistent nodemap in strict mode without efficient method (no-rust no-pure !)
16 $ hg debugnodemap --metadata
16 $ hg debugnodemap --metadata
@@ -99,7 +99,7 b' add a new commit'
99
99
100 #if no-pure no-rust
100 #if no-pure no-rust
101
101
102 $ hg ci -m 'foo' --config "experimental.exp-persistent-nodemap.mode=strict"
102 $ hg ci -m 'foo' --config "storage.revlog.nodemap.mode=strict"
103 transaction abort!
103 transaction abort!
104 rollback completed
104 rollback completed
105 abort: persistent nodemap in strict mode without efficient method
105 abort: persistent nodemap in strict mode without efficient method
General Comments 0
You need to be logged in to leave comments. Login now