# HG changeset patch # User Pierre-Yves David # Date 1610578203 -3600 # Node ID 28899b6f44807c041572799cdd545bd1e0ef361d # Parent 014ac7a32048e3b133dbe97f9a91df68d2e8d343 persistent-nodemap: drop the storage.revlog.nodemap.mode config We now have a new, better, higher level, option. So we can drop the older one as planned. Differential Revision: https://phab.mercurial-scm.org/D9763 diff -r 014ac7a32048 -r 28899b6f4480 mercurial/configitems.py --- a/mercurial/configitems.py Wed Jan 13 23:41:37 2021 +0100 +++ b/mercurial/configitems.py Wed Jan 13 23:50:03 2021 +0100 @@ -1791,10 +1791,6 @@ ) # experimental as long as format.use-persistent-nodemap is. coreconfigitem( - b'storage', b'revlog.nodemap.mode', default=b'compat', experimental=True -) -# experimental as long as format.use-persistent-nodemap is. -coreconfigitem( b'storage', b'revlog.persistent-nodemap.slow-path', default=b"abort", diff -r 014ac7a32048 -r 28899b6f4480 mercurial/localrepo.py --- a/mercurial/localrepo.py Wed Jan 13 23:41:37 2021 +0100 +++ b/mercurial/localrepo.py Wed Jan 13 23:50:03 2021 +0100 @@ -1081,8 +1081,6 @@ options[b'persistent-nodemap'] = True if ui.configbool(b'storage', b'revlog.persistent-nodemap.mmap'): options[b'persistent-nodemap.mmap'] = True - epnm = ui.config(b'storage', b'revlog.nodemap.mode') - options[b'persistent-nodemap.mode'] = epnm if ui.configbool(b'devel', b'persistent-nodemap'): options[b'devel-force-nodemap'] = True diff -r 014ac7a32048 -r 28899b6f4480 mercurial/revlogutils/nodemap.py --- a/mercurial/revlogutils/nodemap.py Wed Jan 13 23:41:37 2021 +0100 +++ b/mercurial/revlogutils/nodemap.py Wed Jan 13 23:50:03 2021 +0100 @@ -13,7 +13,6 @@ import re import struct -from ..i18n import _ from ..node import hex from .. import ( @@ -143,13 +142,6 @@ ondisk_docket = revlog._nodemap_docket feed_data = util.safehasattr(revlog.index, "update_nodemap_data") use_mmap = revlog.opener.options.get(b"persistent-nodemap.mmap") - mode = revlog.opener.options.get(b"persistent-nodemap.mode") - if not can_incremental: - msg = _(b"persistent nodemap in strict mode without efficient method") - if mode == b'warn': - tr._report(b"%s\n" % msg) - elif mode == b'strict': - raise error.Abort(msg) data = None # first attemp an incremental update of the data