sapling/mercurial
Pierre-Yves David 28bc9e7079 bundle2: add on more layer of exception catching in localrepo.unbundle
We are going to add output related logic in this function. We do the
indentation first to help next changeset readability. We need a new try except
because we want to handle output on any exception, including PushRaced ones.
2015-04-16 05:09:37 -04:00
..
default.d merge-tools: configuration for Beyond Compare on OS X 2015-02-27 21:42:58 +01:00
help hooks: add a 'txnabort' hook 2015-04-16 05:36:49 -04:00
hgweb hgweb: expose raw line numbers to templates 2015-04-10 22:34:12 -04:00
httpclient style: kill ersatz if-else ternary operators 2015-03-13 17:00:06 -04:00
pure parsers: remove unused dependency on util 2015-04-06 13:59:36 -07:00
templates hgweb: resurrect <span> tag on diffline to fix rendering in monoblue style 2015-04-02 21:29:05 +09:00
__init__.py Add back links from file revisions to changeset revisions 2005-05-03 13:16:10 -08:00
ancestor.py ancestor: add a way to remove ancestors of bases from a given set 2014-11-14 19:40:30 -08:00
archival.py archive: look for first visible revision to build repo identity (issue4591) 2015-04-08 23:30:02 +09:00
base85.c base85: cast Py_ssize_t values to int (issue3481) 2012-06-04 16:59:34 +02:00
bdiff.c bdiff: avoid a memory error on malloc failure 2013-10-30 16:03:42 -05:00
bookmarks.py bookmarks: show detailed status about outgoing bookmarks 2015-04-08 02:56:19 +09:00
branchmap.py branchcache: stay silent if failing to read cache files 2015-01-14 01:15:26 +01:00
bundle2.py bundle2: store the salvaged output on the exception object 2015-04-16 03:17:01 -04:00
bundlerepo.py bundle2: rename format, parts and config to final names 2015-04-09 16:25:48 -04:00
byterange.py style: kill ersatz if-else ternary operators 2015-03-13 17:00:06 -04:00
changegroup.py changegroup: flush the ui stdio buffers after adding a changegroup 2015-04-10 23:34:06 -04:00
changelog.py changelog: inline revlog.__contains__ in case it is used in hot loop 2015-04-04 22:30:59 +09:00
cmdutil.py cat: disable optimization of single file case for workingctx 2015-04-05 13:16:46 +09:00
commands.py revset: undocument wdir() until its command outputs get stable 2015-04-12 19:00:31 +09:00
commandserver.py cmdserver: protect pipe server streams against corruption caused by direct io 2014-11-15 13:50:43 +09:00
config.py ui: move samplehgrcs from config 2014-09-11 12:26:12 -05:00
context.py match: add a subclass for dirstate normalizing of the matched patterns 2015-04-12 01:39:21 -04:00
copies.py copies: add matcher parameter to copy logic 2015-04-16 11:29:30 -07:00
crecord.py record: add message when starting record's curses interface 2015-04-16 14:26:50 -07:00
dagparser.py en-us: labeled 2012-08-17 13:58:18 -07:00
dagutil.py style: kill ersatz if-else ternary operators 2015-03-13 17:00:06 -04:00
demandimport.py demandimport: blacklist distutils.msvc9compiler (issue4475) 2014-12-22 17:27:31 -05: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 util: move dirs() and finddirs() from scmutil to util 2015-04-06 14:36:08 -07:00
discovery.py discovery: don't compute allfuturecommon when it won't be used 2015-04-13 09:54:36 -04:00
dispatch.py ssl: set explicit symbol "!" to web.cacerts to disable SSL verification (BC) 2015-03-04 23:27:04 +09: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 util.h: define an enum for normcase specs 2015-04-02 19:17:32 -07:00
error.py error: add a new UnknownIdentifier error type 2015-01-26 14:31:01 -05:00
exchange.py bundle2: store the salvaged output on the exception object 2015-04-16 03:17:01 -04:00
exewrapper.c exewrapper: adapt for legacy HackableMercurial 2012-08-07 11:04:41 +02:00
extensions.py extensions: extract partial application into a bind() function 2015-04-15 12:18:05 -04:00
fancyopts.py fancyopts: restore use of callable() since it was readded in Python 3.2 2014-06-23 09:24:16 -04:00
filelog.py revlog: addgroup checks if incoming deltas add censored revs, sets flag bit 2015-01-14 15:16:08 -05:00
filemerge.py merge: better debug messages before/after invoking external merge tool 2015-03-19 22:22:50 +01:00
fileset.py fileset: add a fileset for portable filenames 2015-03-19 21:26:18 -07:00
formatter.py formatter: convert None to json null 2014-09-17 22:34:34 +09:00
graphmod.py spelling: fixes from proofreading of spell checker issues 2015-01-18 02:38:57 +01:00
hbisect.py localrepo: remove all external users of localrepo.opener 2015-01-15 23:17:12 +01:00
help.py help: populate template functions via docstrings 2015-04-01 20:23:58 -07:00
hg.py clone: add progress support to hardlink clones (issue3059) 2015-03-13 18:28:11 -04:00
hook.py hook: forcibly flush stderr for Windows test stability 2015-04-10 22:30:19 -04:00
httpconnection.py httpconnection: properly inject ssl_wrap_socket into httpclient (issue4038) 2013-09-20 09:16:07 -04:00
httppeer.py changegroup.writebundle: provide ui 2015-01-15 14:39:41 -08:00
i18n.py i18n: cache the result of every gettext call 2014-10-17 13:52:10 -04:00
ignore.py ignore: process hgignore files in deterministic order 2012-12-17 15:57:02 -08:00
keepalive.py util: move md5 back next to sha1 and allow to call it without an argument 2014-09-24 16:00:47 +09:00
localrepo.py bundle2: add on more layer of exception catching in localrepo.unbundle 2015-04-16 05:09:37 -04:00
lock.py lock: while releasing, unlink lockfile even if the release function throws 2014-10-16 19:15:51 -07:00
lsprof.py profiling: replace '+' markup of nested lines with indentation 2013-02-08 22:54:48 +01:00
lsprofcalltree.py drop unused imports 2009-05-14 15:35:46 +02:00
mail.py mail: actually use the verifycert config value 2014-11-05 18:31:39 +00:00
manifest.c lazymanifest: prevent leak when updating an entry more than once 2015-04-11 11:56:21 -04:00
manifest.py treemanifest: extract parse method from constructor 2015-04-12 23:01:18 -07:00
match.py match: add a subclass for dirstate normalizing of the matched patterns 2015-04-12 01:39:21 -04:00
mdiff.py mdiff: add helper for making deltas which replace the full text of a revision 2015-01-21 16:35:09 -05:00
merge.py graft: allow creating sibling grafts 2015-04-05 11:55:38 -07:00
minirst.py help: show all nested subsections of a section with hg help foo.section 2014-10-06 07:35:53 -04:00
mpatch.c mpatch: rewrite pointer overflow checks 2013-12-11 18:33:42 -06:00
namespaces.py spelling: fixes from proofreading of spell checker issues 2015-01-18 02:38:57 +01:00
node.py Update license to GPLv2+ 2010-01-19 22:20:08 -06:00
obsolete.py obsolete: avoid infinite loop from obs-cycle in divergence (issue4126) 2015-03-19 13:00:44 -07:00
osutil.c osutil: mark end of string with null char, not 0 2015-03-25 16:21:58 -07:00
parser.py parser: allow passing a lookup function to a tokenizer 2014-03-18 17:17:23 -05:00
parsers.c parsers: when available, use a presized dictionary for the file foldmap 2015-04-15 14:35:44 -07:00
patch.py diff: pass the diff matcher to the copy logic 2015-04-16 11:31:48 -07:00
pathencode.c pathencode: eliminate signed integer warnings 2014-02-19 13:11:24 -08:00
pathutil.py pathauditor: check for Windows shortname aliases 2014-12-18 14:18:28 -06:00
peer.py peer: delete double definition of method peer 2012-07-28 22:36:22 +02:00
phases.py phases: make two functions private for phase computation 2015-03-30 15:38:24 -07:00
posix.py util: add removedirs as platform depending function 2015-04-11 00:47:09 +09:00
pushkey.py obsolete: add exchange option 2014-10-14 13:26:01 -07:00
pvec.py pvec: replace 'ctx._repo' with 'ctx.repo()' 2015-03-12 23:18:20 -04:00
py3kcompat.py py3kcompat: drop unused export 2014-05-13 15:22:36 -05:00
repair.py bundle2: rename format, parts and config to final names 2015-04-09 16:25:48 -04:00
repoview.py repoview: avoid processing the same rev twice in _getstatichidden 2015-04-03 14:41:18 -07:00
revlog.py revlog: make converting from inline to non-line work after a strip 2015-03-25 15:58:31 -04:00
revset.py revset: undocument wdir() until its command outputs get stable 2015-04-12 19:00:31 +09:00
scmposix.py config: don't read the same config file twice 2014-09-04 21:36:35 +02:00
scmutil.py devel-warn: add a prefix to all messages ("devel-warn: ") 2015-04-15 01:18:09 -04:00
scmwindows.py config: don't read the same config file twice 2014-09-04 21:36:35 +02:00
setdiscovery.py setdiscovery: remove '_setupsample' function 2015-01-06 17:19:21 -08:00
similar.py cleanup: eradicate long lines 2012-05-12 15:54:54 +02:00
simplemerge.py simplemerge: remove dead code 2014-08-07 12:51:45 -04:00
sshpeer.py sshpeer: more thorough shell quoting 2014-12-29 14:27:02 -06:00
sshserver.py changegroup: rename bundle-related functions and classes 2014-09-02 12:11:36 +02:00
sslutil.py ssl: resolve symlink before checking for Apple python executable (issue4588) 2015-04-04 14:56:18 +09:00
statichttprepo.py revbranchcache: move cache writing to the transaction finalizer 2015-02-10 20:06:12 -08:00
store.py store: drop unused existing list 2014-04-03 12:59:12 -05:00
strutil.py Update license to GPLv2+ 2010-01-19 22:20:08 -06:00
subrepo.py subrepo: calculate _relpath for hgsubrepo based on self instead of parent 2015-04-15 11:49:44 -04:00
tagmerge.py spelling: fixes from proofreading of spell checker issues 2014-04-17 22:47:38 +02:00
tags.py tags: explicitly log which tags cache file is being written 2015-04-16 11:59:36 -04:00
templatefilters.py templatefilters: add "upper" and "lower" for case conversion 2015-03-30 23:54:29 +09:00
templatekw.py templatekw: have {manifest} use ctx.manifestnode() for consistency 2015-04-08 21:04:06 +09:00
templater.py templater: tell hggettext to collect help of template functions 2015-04-03 21:36:39 +09:00
transaction.py transaction: add missing newline to message 2015-04-14 10:59:26 -04:00
treediscovery.py discovery: stop using nodemap for membership testing 2013-11-15 23:28:43 -05:00
ui.py editor: prefer 'intermediate-source' extra to use for HGREVISION environment variable 2015-04-10 08:05:50 +03:00
unionrepo.py revlog: add "iscensored()" to revlog public API 2015-01-23 17:01:39 -05:00
url.py https: support tls sni (server name indication) for https urls (issue3090) 2015-01-12 18:01:20 -07:00
util.h util.h: define an enum for normcase specs 2015-04-02 19:17:32 -07:00
util.py util: add removedirs as platform depending function 2015-04-11 00:47:09 +09:00
verify.py verify: add a note about a paleo-bug 2015-03-27 15:13:21 -05:00
win32.py win32: 'raise ctypes.WinError' -> 'raise ctypes.WinError()' 2015-03-22 19:08:13 -04:00
windows.py util: add removedirs as platform depending function 2015-04-11 00:47:09 +09:00
wireproto.py bundle2: refactor error bundle creation for the wireprotocol 2015-04-16 03:56:50 -04:00
worker.py cleanup: avoid _ for local unused tmp variables - that is reserved for i18n 2014-08-15 16:20:47 +02:00