sapling/mercurial
Jun Wu 6ee6b437f3 extensions: add notloaded method to return extensions failed to load
Before this patch, there is no easy way to detect if there are extensions
failed to load. While this is okay for most situations, chgserver is designed
to preload all extensions specified in config and does need the information.
This patch adds extensions.notloaded() to return names of extensions failed
to load.
2016-02-10 16:59:34 +00:00
..
default.d mergetools.rc: find OSX FileMerge in the new location inside Xcode 4.3 2015-10-16 11:37:34 +02:00
help doc: describe full help document hierarchy to create a valid link in HTML 2016-02-11 23:15:34 +09:00
hgweb spelling: trivial spell checking 2015-10-17 00:58:46 +02:00
httpclient httpclient: update to 938f2107d6e2 of httpplus 2015-12-31 13:19:20 -05:00
pure osutil: do not abort loading pure module just because libc has no recvmsg() 2016-02-03 22:47:27 +09:00
templates hgweb: update canvas.width before dynamically redrawing graph (issue2683) 2016-01-23 17:31:31 +08:00
__init__.py mercurial: support loading modules from zipimporter 2015-12-03 21:25:05 -08:00
ancestor.py ancestor: use absolute_import 2015-08-07 19:45:48 -07:00
archival.py match: rename "narrowmatcher" to "subdirmatcher" (API) 2016-02-05 21:09:32 -08:00
base85.c base85: clean up function definition style 2015-11-11 19:10:45 -05:00
bdiff.c bdiff: avoid a memory error on malloc failure 2013-10-30 16:03:42 -05:00
bookmarks.py with: use context manager for wlock in _writeactive 2016-01-15 13:14:45 -08:00
branchmap.py error: get Abort from 'error' instead of 'util' 2015-10-08 12:55:45 -07:00
bundle2.py changegroup: fix pulling to treemanifest repo from flat repo (issue5066) 2016-01-27 09:07:28 -08:00
bundlerepo.py changegroup: fix pulling to treemanifest repo from flat repo (issue5066) 2016-01-27 09:07:28 -08:00
byterange.py byterange: use absolute_import 2015-12-21 21:42:14 -08:00
changegroup.py changegroup: fix pulling to treemanifest repo from flat repo (issue5066) 2016-01-27 09:07:28 -08:00
changelog.py changelog: add a new method to get files modified by a changeset 2015-12-18 13:45:55 -08:00
cmdutil.py cmdutil: provide a way to report how to continue 2016-02-14 16:16:17 +00:00
commands.py graft: suggest the correct tool to continue (not graft) 2016-02-04 03:45:44 +00:00
commandserver.py util: enable getpid to be replaced 2016-02-03 09:11:22 +00:00
config.py config: add hasconfig method and supporting plumbing 2016-01-07 19:45:03 -08:00
context.py filectx: replace use of _filerev with _filenode 2016-02-08 14:17:11 -08:00
copies.py copies: optimize forward copy detection logic for rebases 2016-02-05 13:23:24 -08:00
crecord.py crecord: fix help bar display issue (issue5063) 2016-01-25 11:37:02 -08:00
dagparser.py error: get Abort from 'error' instead of 'util' 2015-10-08 12:55:45 -07:00
dagutil.py dagutil: use absolute_import 2015-08-08 19:04:09 -07:00
demandimport.py demandimport: update obsolete comment 2015-12-23 16:22:20 -08:00
destutil.py destutil: add more precise error classes for destmerge 2016-02-09 23:30:41 +00:00
diffhelpers.c diffhelpers: fix botched return statement from e48d70075d8a 2015-01-28 13:34:20 -05:00
dirs.c dirs._addpath: reinstate use of Py_CLEAR 2015-04-07 20:43:04 -07:00
dirstate.py dirstate: add a way to get the ignore file/line matching an ignored file 2016-01-05 07:52:04 -08:00
discovery.py discovery: pass pushop to _nowarnheads 2015-11-10 11:16:25 -08:00
dispatch.py dispatch: strip command line options like config file options 2016-02-08 15:35:30 -08:00
dummycert.pem ssl: on OS X, use a dummy cert to trick Python/OpenSSL to use system CA certs 2014-09-26 02:19:48 +02:00
encoding.py encoding: backport paranoid escaping from templatefilters.jsonescape() 2015-12-27 19:58:11 +09:00
error.py destutil: add more precise error classes for destmerge 2016-02-09 23:30:41 +00:00
exchange.py changegroup: fix pulling to treemanifest repo from flat repo (issue5066) 2016-01-27 09:07:28 -08:00
exewrapper.c exewrapper: add comments about PYTHONHOME 2015-10-14 12:23:49 +02:00
extensions.py extensions: add notloaded method to return extensions failed to load 2016-02-10 16:59:34 +00:00
fancyopts.py error: get Abort from 'error' instead of 'util' 2015-10-08 12:55:45 -07:00
filelog.py filelog: use absolute_import 2015-08-08 19:11:42 -07:00
filemerge.py origpath: move from cmdutil to scmutil 2016-01-02 03:02:57 -08:00
fileset.py fileset: add hint for list error to use or 2015-12-23 17:54:13 +00:00
formatter.py error: get Abort from 'error' instead of 'util' 2015-10-08 12:55:45 -07:00
graphmod.py graphmod: compute slow revset query once prior to reachableroots (issue4782) 2015-09-08 23:00:44 +09:00
hbisect.py with: use context manager in bisect save_state 2016-01-15 13:14:49 -08:00
help.py help: don't crash in keyword search if an extension fails to provide docs 2016-02-10 01:48:58 -08:00
hg.py hg: make cachedlocalrepo cache appropriate repoview object 2016-02-14 01:33:55 +09:00
hook.py hook: don't crash on syntax errors in python hooks 2016-02-12 14:50:10 -08:00
httpconnection.py httpconnection: use absolute_import 2015-12-21 21:52:58 -08:00
httppeer.py cleanup: remove superfluous space after space after equals (python) 2015-12-31 08:16:59 +00:00
i18n.py i18n: use absolute_import 2015-08-08 19:28:49 -07:00
keepalive.py keepalive: use print function 2015-06-21 23:14:54 -07:00
localrepo.py localrepo: don't reference transaction from hook closure (issue5043) 2016-01-17 14:14:15 -08:00
lock.py util: enable getpid to be replaced 2016-02-03 09:11:22 +00:00
lsprof.py lsprof: use print function 2016-01-02 11:40:53 -08:00
lsprofcalltree.py lsprofcalltree: use print function 2016-01-02 11:45:29 -08:00
mail.py mail: use print function 2016-01-02 11:47:07 -08:00
manifest.c lazymanifest: check more return values in filtercopy 2015-12-31 13:31:42 -05:00
manifest.py manifest: use absolute_import 2015-12-21 21:35:46 -08:00
match.py match: override 'visitdir' in subdirmatcher 2016-02-05 21:25:44 -08:00
mdiff.py mdiff: don't emit a diff header for empty trivial deltas 2016-01-11 22:00:07 -05:00
merge.py checkunknown: audit path before checking if it's a file or link 2016-02-11 17:23:10 -08:00
minirst.py minirst: change hgrole to use single quotes 2016-01-12 06:03:36 +00:00
mpatch.c mpatch: rewrite pointer overflow checks 2013-12-11 18:33:42 -06:00
namespaces.py namespaces: use absolute_import 2015-08-08 19:42:58 -07:00
node.py node: add 'nullhex', hex-encoded nullid 2015-11-16 11:23:32 -08:00
obsolete.py obsolete: fix n^2 marker computation behavior 2016-02-04 15:38:04 -08:00
osutil.c osutil: disable compilation of recvfds() on unsupported platforms 2016-02-02 20:56:48 +09:00
parser.py parser: move unescape helper from templater 2015-09-10 23:25:10 +09:00
parsers.c cleanup: remove superfluous space after space after equals (C) 2015-12-31 08:17:15 +00:00
patch.py diff: don't crash when merged-in addition is copied 2016-01-14 10:22:55 -08:00
pathencode.c pathencode: remove an unused assignment 2015-12-12 20:59:37 -08:00
pathutil.py pathauditor: change parts verification order to be root first 2016-02-11 17:04:33 -08:00
peer.py peer: use absolute_import 2015-08-08 19:45:45 -07:00
phases.py with: use context manager for transaction in pushphase 2016-01-15 13:14:49 -08:00
posix.py posix: fix test-permissions regression 2015-11-09 15:53:11 -06:00
progress.py spelling: trivial spell checking 2015-10-17 00:58:46 +02:00
pushkey.py pushkey: use absolute_import 2015-08-08 19:57:27 -07:00
pvec.py pvec: use absolute_import 2015-12-21 21:32:58 -08:00
py3kcompat.py py3compat: use absolute_import 2015-12-21 21:31:57 -08:00
registrar.py registrar: add delayregistrar class to register function in extensions 2015-12-29 23:58:30 +09:00
repair.py treemanifest: fix debugrebuildfncache 2016-02-07 21:44:38 -08:00
repoview.py repoview: fix corrupted hiddencache crash Mercurial (issue5042) 2016-01-20 13:43:01 -08:00
revlog.py revlog: remove unnecessary cache validation in _chunks 2015-11-22 17:57:35 -08:00
revset.py destutil: allow to specify an explicit source for the merge 2016-02-08 19:32:29 +01:00
scmposix.py scmposix: use absolute_import 2015-12-21 21:24:49 -08:00
scmutil.py match: rename "narrowmatcher" to "subdirmatcher" (API) 2016-02-05 21:09:32 -08:00
scmwindows.py windows: read all global config files, not just the first (issue4491) (BC) 2015-10-12 20:13:12 +02:00
setdiscovery.py error: get Abort from 'error' instead of 'util' 2015-10-08 12:55:45 -07:00
similar.py similar: use absolute_import 2015-12-12 23:17:22 -08:00
simplemerge.py merge: minimize conflicts when common base is not shown (issue4447) 2016-02-10 09:06:08 -08:00
sshpeer.py sshpeer: make remotelock a context manager 2016-01-15 13:14:50 -08:00
sshserver.py error: get Abort from 'error' instead of 'util' 2015-10-08 12:55:45 -07:00
sslutil.py sslutil: fix reversed logic (issue5034) 2016-01-08 16:27:25 +01:00
statichttprepo.py statichttprepo: implement __enter__ and __exit__ on httprangeheader 2016-01-02 15:33:01 -08:00
store.py treemanifests: fix streaming clone 2016-02-04 08:34:07 -08:00
streamclone.py streamclone: use backgroundfilecloser (issue4889) 2016-01-14 13:44:01 -08:00
strutil.py strutil: use absolute_import 2015-08-08 20:01:40 -07:00
subrepo.py match: rename "narrowmatcher" to "subdirmatcher" (API) 2016-02-05 21:09:32 -08:00
tagmerge.py tagmerge: use absolute_import 2015-08-08 20:10:46 -07:00
tags.py tags: create new sortdict for performance reasons 2015-11-12 13:16:04 -08:00
templatefilters.py merge with stable 2015-11-04 15:17:52 -06:00
templatekw.py templatekw: add {namespaces} keyword 2016-01-12 23:56:48 +09:00
templater.py templater: abort if infinite recursion detected while compiling 2015-07-23 23:41:29 +09:00
transaction.py transaction: abort transaction during hook exception 2016-01-19 15:18:21 -08:00
treediscovery.py error: get Abort from 'error' instead of 'util' 2015-10-08 12:55:45 -07:00
ui.py config: drop progress extension from sample hgrc as it is in core now 2015-12-15 23:50:48 +09:00
unionrepo.py merge with stable 2016-01-13 15:47:37 -06:00
url.py url: drop support for python2.5 2015-10-15 17:21:08 -04:00
util.h util.h: kill no longer needed definitions for Python < 2.6 2015-05-14 09:04:48 +02:00
util.py util: enable getpid to be replaced 2016-02-03 09:11:22 +00:00
verify.py verify: extract "manifest" constant into variable 2016-02-03 15:53:48 -08:00
win32.py win32: use absolute_import 2015-08-08 18:52:59 -07:00
windows.py windows: correct the import of win32 2015-12-16 13:33:43 -05:00
wireproto.py wireproto: support disabling bundle1 only if repo is generaldelta 2015-12-20 11:56:24 -08:00
worker.py error: get Abort from 'error' instead of 'util' 2015-10-08 12:55:45 -07:00