sapling/hgext
Jun Wu 19cda85a3a debugshell: enable it by default
Summary:
It's pretty handy. The implementation is simple and clean. So move it from
contrib and enable it by default. "import"s are adjusted to make the module
checker happy.

Security and UX wise, since we have `--debugger` already, adding another
REPL seems fine.

Test Plan: Ran all tests

Reviewers: phillco, #mercurial

Reviewed By: phillco

Differential Revision: https://phabricator.intern.facebook.com/D6741283

Signature: 6741283:1516225662:ddc19a663e7ecef2a1fdaa5041f308dc838a8471
2018-01-17 12:54:24 -08:00
..
absorb check-module-imports: fix fastannotate, absorb and traceprof 2018-01-09 15:10:05 -08:00
convert memfilectx: make changectx argument mandatory in constructor (API) 2017-12-11 09:27:40 -08:00
extlib READMEs: tweaks based on feedback 2018-01-12 12:35:52 -08:00
fastannotate check-module-imports: fix fastannotate, absorb and traceprof 2018-01-09 15:10:05 -08:00
fastmanifest fastmanifest: fix import paths 2018-01-09 15:23:52 -08:00
fbamend imports: import from hgext instead of hgext3rd 2018-01-09 15:23:52 -08:00
fsmonitor fsmonitor: fsmonitor should send wlock notifications to watchman 2017-12-06 18:37:49 -08:00
hggit hggit: internalize extension 2018-01-09 06:08:01 -08:00
hgsubversion hg: fix import statements that cause HGDEMANDIMPORT=disable 2018-01-12 12:20:29 -08:00
highlight highlight: eagerly discover plugin lexers while demandimport is off 2017-12-08 16:14:19 -05:00
infinitepush hg: fix import statements that cause HGDEMANDIMPORT=disable 2018-01-12 12:20:29 -08:00
lfs lfs: fix help text of debuglfsreceive 2018-01-11 21:57:28 -08:00
p4fastimport fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
remotefilelog imports: fix imports to refer to hgext 2018-01-09 15:23:52 -08:00
treemanifest imports: fix imports to refer to hgext 2018-01-09 15:23:52 -08:00
zeroconf zeroconf: do not crash if socket being read is closed by another thread 2017-10-02 20:23:25 -07:00
__init__.py hgext: officially turn 'hgext' into a namespace package 2016-02-27 12:56:26 +01:00
acl.py acl: make sure the extensions is enabled when the acl-hooks run 2017-10-14 01:16:03 +02:00
age.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
amend.py amend: error out if the note is greater than 255bytes 2017-10-19 03:20:47 +05:30
arcdiff.py phabricator: move to extlib 2018-01-10 08:39:19 -08:00
automv.py py3: handle keyword arguments in hgext/automv.py 2017-10-22 23:52:22 +05:30
backups.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
blackbox.py py3: handle keyword arguments in hgext/blackbox.py 2017-10-22 23:52:47 +05:30
bugzilla.py py3: make sure the first argument of time.strftime() is str 2017-11-29 08:44:06 +05:30
bundle2hooks.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
catnotate.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
censor.py revlog: rename constants (API) 2017-05-17 19:52:18 -07:00
checkmessagehook.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
children.py children: fix the log expansion of hg children in doc 2017-10-31 06:39:38 +05:30
chistedit.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
churn.py py3: handle keyword arguments in hgext/churn.py 2017-10-23 00:01:16 +05:30
cleanobsstore.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
clindex.pyx cython: move extensions to better places 2018-01-09 10:50:46 -08:00
clonebundles.py clonebundles: fix missing newline character 2017-05-24 22:59:59 -04:00
commitextras.py py3: handle keyword arguments in hgext/commitextras.py 2017-10-23 00:01:45 +05:30
configwarn.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
conflictinfo.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
copytrace.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
crdump.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
debugcommitmessage.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
debuginhibit.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
debugshell.py debugshell: enable it by default 2018-01-17 12:54:24 -08:00
dialect.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
directaccess.py fb-hgext: fix gendoc-related issues 2018-01-09 03:44:33 -08:00
dirsync.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
drop.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
edrecord.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
eol.py eol: ensure the eol extensions is loaded when hooks run 2017-10-14 01:09:46 +02:00
errorredirect.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
extdiff.py configitems: register the 'extdata.*.diffargs' config 2017-10-14 00:34:46 +02:00
extorder.py fb-hgext: fix gendoc-related issues 2018-01-09 03:44:33 -08:00
extutil.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
factotum.py configitems: register the 'factotum.service' config 2017-06-30 03:42:15 +02:00
fastlog.py imports: import from hgext instead of hgext3rd 2018-01-09 15:23:52 -08:00
fastpartialmatch.py imports: import from hgext instead of hgext3rd 2018-01-09 15:23:52 -08:00
fastverify.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
fbconduit.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
fbhistedit.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
fbshow.py fb-hgext: fix gendoc-related issues 2018-01-09 03:44:33 -08:00
fbsparse.py sparse: don't materialize sparse files during IMM 2018-01-16 17:43:19 -08:00
fetch.py py3: handle keyword arguments in hgext/fetch.py 2017-10-23 00:02:28 +05:30
fixcorrupt.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
generic_bisect.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
githelp.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
gitlookup.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
gitrevset.py fb-hgext: fix gendoc-related issues 2018-01-09 03:44:33 -08:00
gpg.py configitems: register the 'gpg' arbitraty key section 2017-10-13 23:26:16 +02:00
graphlog.py py3: handle keyword arguments in hgext/graphlog.py 2017-10-23 00:03:08 +05:30
grepdiff.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
grpcheck.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
hgk.py py3: handle keyword arguments in hgext/hgk.py 2017-10-23 00:03:27 +05:30
hgsql.py hgsql: integrate with hg-crew 2018-01-04 07:22:19 -08:00
hiddenerror.py fb-hgext: fix gendoc-related issues 2018-01-09 03:44:33 -08:00
histedit.py histedit: add ui.log for action count 2018-01-03 05:35:56 -08:00
inhibit.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
inhibitwarn.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
interactiveui.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
journal.py journal: use pager 2018-01-03 05:35:56 -08:00
keyword.py py3: handle keyword arguments in hgext/keyword.py 2017-10-23 00:04:30 +05:30
linkrevcache.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
logginghelper.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
logtoprocess.py codemod: use pycompat.iswindows 2017-10-12 23:30:46 -07:00
lz4revlog.py lz4revlog: internalize extension and test 2018-01-03 07:15:33 -08:00
mergedriver.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
morecolors.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
morestatus.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
moreversion.pyt moreversion: move to hgext/ 2018-01-10 16:16:45 -08:00
mq.py mq: copy pager attributes back to qrepo.ui 2017-10-21 13:42:43 +09:00
myparent.py fb-hgext: fix gendoc-related issues 2018-01-09 03:44:33 -08:00
nointerrupt.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
notify.py configitem: register the 'notify.changegroup' config 2017-10-13 21:50:43 +02:00
obsshelve.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
ownercheck.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
pager.py configitems: register the 'pager.attend-.*' options 2017-10-11 02:26:09 +02:00
patchbomb.py configitems: register 'email.to' and 'patchbomb.to' 2017-10-20 22:25:09 +09:00
patchpython.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
patchrmdir.pyx patchrmdir: move to hgext 2018-01-08 19:25:13 -08:00
perftweaks.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
phabdiff.py phabricator: move to extlib 2018-01-10 08:39:19 -08:00
phabstatus.py phabricator: move to extlib 2018-01-10 08:39:19 -08:00
phrevset.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
progressfile.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
pullcreatemarkers.py phabricator: move to extlib 2018-01-10 08:39:19 -08:00
purge.py commands: move templates of common command options to cmdutil (API) 2017-05-14 16:19:47 +09:00
pushrebase.py pushrebase: correctly track lastdestnode when rebasing merges 2018-01-12 19:32:46 -08:00
rage.py imports: fix imports to refer to hgext 2018-01-09 15:23:52 -08:00
rebase.py rebase: rerun rebase without IMM on any exception, not just conflicts 2018-01-16 17:35:44 -08:00
record.py py3: handle keyword arguments correctly in hgext/record.py 2017-12-10 06:36:48 +05:30
releasenotes.py py3: handle keyword arguments in hgext/releasenotes.py 2017-10-23 00:05:04 +05:30
relink.py extensions: change magic "shipped with hg" string 2016-08-23 11:26:08 -04:00
remoteid.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
remotenames.py help: improve extension help messages 2018-01-09 05:52:58 -08:00
reset.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
sampling.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
schemes.py codemod: use pycompat.iswindows 2017-10-12 23:30:46 -07:00
share.py share: move config item declarations into core 2017-11-06 10:33:40 -08:00
shareutil.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
shelve.py py3: handle keyword arguments in hgext/shelve.py 2017-10-23 00:06:49 +05:30
show.py show: move configitems to core 2017-10-18 15:05:03 -07:00
sigtrace.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
simplecache.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
smartlog.py smartlog: do not specify -T twice 2018-01-09 06:48:08 -08:00
sshaskpass.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
stat.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
strip.py strip: take branch into account when selecting update target (issue5540) 2017-10-05 16:13:05 +02:00
traceprof.pyx traceprof: enforce native stderr on Windows to avoid crash 2018-01-09 13:26:14 -08:00
transplant.py configitems: register the 'transplant.log' config 2017-06-30 03:44:30 +02:00
treedirstate.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
tweakdefaults.py fb-hgext: fix gendoc-related issues 2018-01-09 03:44:33 -08:00
uncommit.py unamend: backout the core version 2018-01-03 05:35:56 -08:00
undo.py imports: import from hgext instead of hgext3rd 2018-01-09 15:23:52 -08:00
upgradegeneraldelta.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
whereami.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
win32mbcs.py codemod: use pycompat.iswindows 2017-10-12 23:30:46 -07:00
win32text.py configitems: register the 'win32text.warn' config 2017-06-30 03:45:56 +02:00