sapling/eden/scm/edenscm/mercurial
Durham Goode 33a634167e dynamicconfig: support a disallowlist config
Summary:
This new disallowlist will let us specify config section.key's which
should not be accepted from old rc files. This will let us incrementally disable
loading of those configs from the old files, which will then let us delete them
from the old rc's and eventually delete the old rc's entirely.

This diff also removes hgrc.local and hgrc.od from the list of configs we
verify, since those are not on the list of configs that need to be removed in
this initiative.

Reviewed By: quark-zju

Differential Revision: D23065595

fbshipit-source-id: 5cd742d099efd651174cab5e87bb7cdc4bae8054
2020-08-16 16:56:00 -07:00
..
cext add type annotations to dirstate.py 2020-08-11 21:45:04 -07:00
cffi suppress errors in eden - batch 1 2020-07-20 13:29:51 -07:00
commands grep: handle sharded biggrep responses 2020-08-13 09:58:52 -07:00
help Move fb-mercurial sources into an eden/scm subdirectory. 2019-11-13 16:04:48 -08:00
hgweb repoview: further remove repoview references 2020-07-06 14:04:27 -07:00
httpclient typing: enable pyre 2019-12-04 10:55:00 -08:00
pure suppress errors in eden - batch 1 2020-07-20 13:29:51 -07:00
templates template: remove obsfate, instabilities, succsandmarkers 2020-07-02 13:22:28 -07:00
thirdparty remediation of S205607 2020-07-17 17:16:13 -07:00
utils remediation of S205607 2020-07-17 17:16:13 -07:00
__init__.py Update pyre version for eden 2020-04-23 12:09:39 -07:00
ancestor.py Move fb-mercurial sources into an eden/scm subdirectory. 2019-11-13 16:04:48 -08:00
archival.py delete the custom GzipFileWithTime class 2020-03-17 11:07:49 -07:00
autopull.py repoview: further remove repoview references 2020-07-06 14:04:27 -07:00
bdiff.c use absolute includes for the native cext modules 2020-02-19 13:05:06 -08:00
bdiff.h use absolute includes for the native cext modules 2020-02-19 13:05:06 -08:00
bitmanipulation.h use absolute includes for the native cext modules 2020-02-19 13:05:06 -08:00
blackbox.py pyre: add stub for "bindings" 2020-01-31 13:18:54 -08:00
blobstore.py lfs: implement gc 2019-11-14 11:14:05 -08:00
bookmarks.py changelog: use Rust RevlogIndex for addrevision 2020-07-30 20:32:35 -07:00
branchmap.py repoview: further remove repoview references 2020-07-06 14:04:27 -07:00
bundle2.py bundle2: chunk large data blobs so they fit under 2GB 2020-07-09 16:22:40 -07:00
bundlerepo.py changelog: add a way to disable the C index 2020-07-30 20:32:36 -07:00
byterange.py fix_map 2020-01-28 18:24:56 -08:00
changegroup.py changegroup: do not print 'adding changeset X' with --debug 2020-07-30 20:32:35 -07:00
changelog2.py changelog2: improve dageval 2020-08-14 22:00:26 -07:00
changelog.py revlogindex: be Ctrl+C/SIGKILL safe 2020-08-06 12:31:57 -07:00
chgserver.py chgserver: do not save or restore io 2020-07-17 12:13:07 -07:00
clone.py revlogindex: be Ctrl+C/SIGKILL safe 2020-08-06 12:31:57 -07:00
CMakeLists.txt cmake: always build support for the EdenSCM backing store 2019-11-22 13:00:07 -08:00
cmdutil.py cmdutil: fix hg log -Tjson with utf8 characters 2020-08-10 09:48:34 -07:00
color.py color: do not show EnableVtMode warning if color is set to always 2020-07-02 07:13:23 -07:00
commandserver.py py3: fix test-fb-hgext-errorredirect.t 2020-06-19 13:40:17 -07:00
compat.h Move fb-mercurial sources into an eden/scm subdirectory. 2019-11-13 16:04:48 -08:00
config.py format: apply latest Black formatting 2020-05-07 09:07:49 -07:00
configitems.py changelog: initial support for segmented changelog 2020-08-04 09:59:11 -07:00
connectionpool.py connection pool: log remote path 2020-03-11 02:18:06 -07:00
context.py changelog: initial support for segmented changelog 2020-08-04 09:59:11 -07:00
copies.py changelog: initial support for segmented changelog 2020-08-04 09:59:11 -07:00
crecord.py crecord: handle unknown keys better 2020-08-05 00:24:31 -07:00
dagop.py format: apply latest Black formatting 2020-05-07 09:07:49 -07:00
dagparser.py pycompat: drop sysbytes, sysstr, strurl, bytesurl 2020-01-31 17:59:53 -08:00
dagutil.py repoview: further remove repoview references 2020-07-06 14:04:27 -07:00
debugcommands.py Move fb-mercurial sources into an eden/scm subdirectory. 2019-11-13 16:04:48 -08:00
destutil.py format: apply latest Black formatting 2020-05-07 09:07:49 -07:00
detectissues.py debugging: Implement "debugdetectissues" command for detecting signs of repository issues 2020-05-19 18:11:29 -07:00
dirstate.py dirstate: do not build the dirfoldmap if _dirs isn't set 2020-08-13 08:26:16 -07:00
dirstateguard.py Move fb-mercurial sources into an eden/scm subdirectory. 2019-11-13 16:04:48 -08:00
discovery.py treediscovery: remove treediscovery 2020-07-30 20:32:30 -07:00
dispatch.py configs: move all dynamic and repo config loading out of Python 2020-08-16 16:56:00 -07:00
drawdag.py repoview: further remove repoview references 2020-07-06 14:04:27 -07:00
dummycert.pem Move fb-mercurial sources into an eden/scm subdirectory. 2019-11-13 16:04:48 -08:00
eden_dirstate_fs.py unicode: skip binary filenames coming from Eden 2020-03-17 09:14:35 -07:00
eden_dirstate_map.py suppress errors in eden - batch 1 2020-07-20 13:29:51 -07:00
eden_dirstate.py repoview: further remove repoview references 2020-07-06 14:04:27 -07:00
eden_update.py py3: fix checkout with conflicts in eden 2020-07-06 14:07:59 -07:00
edenapi.py edenapi: add Python wrapper for EdenAPI client 2020-07-27 14:54:57 -07:00
edenfs.py Move fb-mercurial sources into an eden/scm subdirectory. 2019-11-13 16:04:48 -08:00
EdenThriftClient.py rename eden.thrift Python module to eden.thrift.legacy 2020-06-10 19:29:42 -07:00
encoding.py py3: fix test-commit.t 2020-06-19 13:40:17 -07:00
error.py revlogindex: use dedicated error type for missing commits 2020-07-30 20:32:33 -07:00
exchange.py setdiscovery: reimplement findcommonheads without Python DAG deps 2020-07-30 20:32:30 -07:00
extensions.py suppress errors in eden - batch 1 2020-07-20 13:29:51 -07:00
fancyopts.py Move fb-mercurial sources into an eden/scm subdirectory. 2019-11-13 16:04:48 -08:00
filelog.py revlog: add some type annotations 2020-02-03 07:35:32 -08:00
filemerge.py format: apply latest Black formatting 2020-05-07 09:07:49 -07:00
fileset.py py3: fix test-log-t.py 2020-06-23 21:47:47 -07:00
filesystem.py filesystem: python bindings for new rust pending changes 2020-04-24 13:58:53 -07:00
formatter.py py3: fix test-command-template-t.py 2020-06-24 01:43:35 -07:00
fscap.py fsinfo: recognize EdenFS mounts on Windows 2020-08-12 15:47:49 -07:00
graphmod.py Move fb-mercurial sources into an eden/scm subdirectory. 2019-11-13 16:04:48 -08:00
hbisect.py bisect: make it python3 compatible 2020-04-08 19:08:51 -07:00
help.py py3: fix test-help.t 2020-04-09 18:25:54 -07:00
helptext.py hgext: remove the churn extension 2020-06-24 16:11:39 -07:00
hg.py clone: stop using hardlinks for svfs 2020-07-30 20:32:31 -07:00
hintutil.py cmdutil: remove graph-renderer hint 2020-05-20 08:06:21 -07:00
hook.py tracing: replace blackbox.logblocked with tracing events 2020-05-12 10:48:43 -07:00
httpconnection.py py3: iter{keys,values,items} -> pycompat.iter{keys,values,items} 2020-01-28 16:27:28 -08:00
httppeer.py Update pyre version for eden 2020-04-23 12:09:39 -07:00
i18n.py suppress errors in eden - batch 1 2020-05-21 19:32:35 -07:00
identity.py Move fb-mercurial sources into an eden/scm subdirectory. 2019-11-13 16:04:48 -08:00
json.py suppress errors in eden - batch 1 2020-05-21 19:32:35 -07:00
keepalive.py suppress errors in eden - batch 1 2020-07-20 13:29:51 -07:00
localrepo.py configs: move all dynamic and repo config loading out of Python 2020-08-16 16:56:00 -07:00
lock.py repo: skip data migrations if repo lock cannot be taken 2020-03-05 11:42:19 -08:00
lsprof.py suppress errors in eden - batch 1 2020-05-21 19:32:35 -07:00
lsprofcalltree.py Move fb-mercurial sources into an eden/scm subdirectory. 2019-11-13 16:04:48 -08:00
mail.py check-code: convert to Python 3 2020-05-07 09:07:50 -07:00
manifest.py repoview: further remove repoview references 2020-07-06 14:04:27 -07:00
match.py pyre2: use Rust regex backend 2020-05-12 16:32:51 -07:00
mdiff.py suppress errors in eden - batch 1 2020-05-21 19:32:35 -07:00
merge.py merge: backout checkunknownfiles fix 2020-07-16 10:45:14 -07:00
mergeutil.py Move fb-mercurial sources into an eden/scm subdirectory. 2019-11-13 16:04:48 -08:00
metrics.py Move fb-mercurial sources into an eden/scm subdirectory. 2019-11-13 16:04:48 -08:00
minirst.py format: apply latest Black formatting 2020-05-07 09:07:49 -07:00
mpatch.c use absolute includes for the native cext modules 2020-02-19 13:05:06 -08:00
mpatch.h use absolute includes for the native cext modules 2020-02-19 13:05:06 -08:00
mutation.py repoview: further remove repoview references 2020-07-06 14:04:27 -07:00
namespaces.py remotenames: move namespace to core 2020-03-26 08:26:26 -07:00
node.py node: use binascii.Error in Python3 2020-04-08 23:46:09 -07:00
obsolete.py repoview: further remove repoview references 2020-07-06 14:04:27 -07:00
obsutil.py repoview: further remove repoview references 2020-07-06 14:04:27 -07:00
parser.py pycompat: drop sysbytes, sysstr, strurl, bytesurl 2020-01-31 17:59:53 -08:00
patch.py py3: fix revert -i 2020-07-13 20:54:37 -07:00
pathutil.py Move fb-mercurial sources into an eden/scm subdirectory. 2019-11-13 16:04:48 -08:00
peer.py pycompat: drop sysbytes, sysstr, strurl, bytesurl 2020-01-31 17:59:53 -08:00
perftrace.py tracing: add more trace values 2020-04-22 15:35:17 -07:00
phases.py smartset: rename spansset to idset 2020-07-20 17:27:54 -07:00
posix.py py3: fix pathutils on osx 2020-07-13 14:54:19 -07:00
profiling.py py3: fix test-profile.t 2020-06-19 13:40:17 -07:00
progress.py py3: fix prompt being erased by progress 2020-07-16 16:26:33 -07:00
pushkey.py py3: fix pushkey encoding by removing local encoding 2020-01-31 13:12:13 -08:00
pvec.py Move fb-mercurial sources into an eden/scm subdirectory. 2019-11-13 16:04:48 -08:00
pycompat.py py3: fix test-sparse-profiles.t 2020-07-22 19:00:42 -07:00
rcutil.py py3: fix test-hint.py 2020-04-08 22:00:35 -07:00
registrar.py phrevset: rewrite pull -r Dxxx into pull -r HASH 2020-05-06 15:29:57 -07:00
repair.py strip: use Rust strip for testing 2020-07-20 17:27:52 -07:00
replay.py py3: only use binary stdin/stdout/stderr 2020-02-03 18:26:57 -08:00
repository.py remotefilelog: move stream_out wireprotocol to core 2020-05-12 10:23:21 -07:00
revlog.py revlog: respect bypasstransaction for addgroup 2020-07-30 20:32:36 -07:00
revset.py revset: do not autopull 'y' in 'x~y' 2020-08-04 09:49:37 -07:00
revsetlang.py pycompat: drop iterbytestr 2020-01-31 16:38:03 -08:00
rewriteutil.py format: apply latest Black formatting 2020-05-07 09:07:49 -07:00
scmposix.py Move fb-mercurial sources into an eden/scm subdirectory. 2019-11-13 16:04:48 -08:00
scmutil.py errors: log stack traces for every error, even if handled 2020-08-05 21:40:33 -07:00
scmwindows.py typing: enable pyre 2019-12-04 10:55:00 -08:00
server.py format: apply latest Black formatting 2020-05-07 09:07:49 -07:00
setdiscovery.py setdiscovery: reimplement findcommonheads without Python DAG deps 2020-07-30 20:32:30 -07:00
similar.py py3: iter{keys,values,items} -> pycompat.iter{keys,values,items} 2020-01-28 16:27:28 -08:00
simplemerge.py pycompat: drop strkwargs / byteskwargs 2020-01-31 16:38:03 -08:00
smallcommitmetadata.py debug: Add commit metadata storage and templating for marking stable commits 2020-06-10 19:29:39 -07:00
smartset.py smartset: replace spanset with idset 2020-07-30 20:00:41 -07:00
sparse.py Move fb-mercurial sources into an eden/scm subdirectory. 2019-11-13 16:04:48 -08:00
sshpeer.py sshpeer: backport connection timeout hotfix 2020-08-11 22:57:20 -07:00
sshserver.py py3: fix test-bundle2-exchange.t 2020-04-13 15:28:25 -07:00
sslutil.py python3: convert test-url to python3 2020-06-19 15:11:55 -07:00
statprof.py py3: fix test-dispatch.t and statprof 2020-06-19 13:40:17 -07:00
store.py transaction: write hgrc to metalog 2020-05-06 12:15:36 -07:00
streamclone.py revlogindex: be Ctrl+C/SIGKILL safe 2020-08-06 12:31:57 -07:00
templatefilters.py py3: fix test-command-template-t.py 2020-06-24 01:43:35 -07:00
templatekw.py template: add new default builtin templates 2020-07-10 17:52:29 -07:00
templatenew.py template: add new default builtin templates 2020-07-10 17:52:29 -07:00
templateold.py templatekw: move builtin templates to a separate file 2020-07-10 17:52:28 -07:00
templater.py template: add new default builtin templates 2020-07-10 17:52:29 -07:00
transaction.py transaction: do not remove pending callbacks by default 2020-07-30 20:32:34 -07:00
treedirstate.py i18n: use _x to signal untranslated strings 2020-05-07 09:07:49 -07:00
treestate.py pyre: add stub for "bindings" 2020-01-31 13:18:54 -08:00
txnutil.py Move fb-mercurial sources into an eden/scm subdirectory. 2019-11-13 16:04:48 -08:00
types.py py3: add stub for localrepository 2020-02-03 17:07:36 -08:00
ui.py configs: move all dynamic and repo config loading out of Python 2020-08-16 16:56:00 -07:00
uiconfig.py dynamicconfig: support a disallowlist config 2020-08-16 16:56:00 -07:00
upgrade.py repoview: further remove repoview references 2020-07-06 14:04:27 -07:00
url.py py3: fix test-command-template-t.py 2020-06-24 01:43:35 -07:00
urllibcompat.py pycompat: drop sysbytes, sysstr, strurl, bytesurl 2020-01-31 17:59:53 -08:00
util.py suppress errors in eden - batch 1 2020-07-20 13:29:51 -07:00
verify.py changelog: initial support for segmented changelog 2020-08-04 09:59:11 -07:00
vfs.py changelog: use Rust RevlogIndex for ancestor 2020-07-17 17:25:54 -07:00
visibility.py changelog: replace index2 with the new Rust structure 2020-07-06 15:51:00 -07:00
win32.py win32: when removing file, open it as O_TEMPORARY as a last effort 2020-06-24 20:34:47 -07:00
windows.py windows: do not remove just created temporary lock files 2020-08-11 14:48:12 -07:00
winutil.py py3: move checkwinfilename() to a separate file and add type hints 2020-01-31 20:18:21 -08:00
wireproto.py repoview: further remove repoview references 2020-07-06 14:04:27 -07:00
worker.py worker: remove the forkers 2020-06-23 18:47:44 -07:00