sapling/mercurial
Durham Goode e3b4c3f5e1 manifest: remove dependency on treeinmem from manifest.add
Currently manifest.add uses the treeinmem option to know if it can call
fastdelta on the given manifest instance. In a future patch we will be moving
add() to be on the manifestrevlog, so it won't have access to the treeinmem
option anymore. Instead, let's have it actually check if the given manifest
instance supports the fastdelta operation.

This also means that if treemanifest or any implementation eventually implements
fastdelta(), it will automatically benefit from this code path.
2016-09-20 12:24:01 -07: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 help: add example of '[templates]' usage 2016-08-08 16:47:42 +02:00
hgweb paper: make different blocks of annotated lines have different colors 2016-07-16 14:49:07 +08:00
httpclient httpclient: update to 54868ef054d2 of httpplus 2016-06-27 11:53:50 -04:00
pure osutil: add darwin-only version of os.listdir using cffi 2016-07-11 11:05:08 +02:00
templates spartan: make annotate popup use theme colors 2016-07-25 12:59:52 +08:00
__init__.py mercurial: implement a source transforming module loader on Python 3 2016-07-04 11:18:03 -07:00
ancestor.py py3: convert to next() function 2016-05-16 21:30:53 +00:00
archival.py py3: remove use of *L syntax 2016-09-01 02:29:46 +05:30
base85.c base85: fix comparison of an int and a long 2015-08-21 14:29:42 -04:00
bdiff_module.c bdiff: split bdiff into cpy-aware and cpy-agnostic part 2016-07-13 10:46:26 +02:00
bdiff.c bdiff: split bdiff into cpy-aware and cpy-agnostic part 2016-07-13 10:46:26 +02:00
bdiff.h bdiff: split bdiff into cpy-aware and cpy-agnostic part 2016-07-13 10:46:26 +02:00
bitmanipulation.h internals: move the bitmanipulation routines into its own file 2016-06-06 13:08:13 +02:00
bookmarks.py bookmarks: abort 'push -B .' when no active bookmark 2016-06-13 23:50:26 +02:00
branchmap.py rbc: fix superfluous rebuilding from scratch - don't abuse self._rbcnamescount 2016-07-18 22:25:09 +02:00
bundle2.py merge with stable 2016-09-14 17:12:39 +02:00
bundlerepo.py manifest: make one use of _mancache avoid manifestctxs 2016-09-12 14:29:09 -07:00
byterange.py pycompat: switch to util.urlreq/util.urlerr for py3 compat 2016-04-06 23:22:12 +00:00
changegroup.py manifest: add manifestctx.readdelta() 2016-09-13 16:25:21 -07:00
changelog.py py3: use unicode literals in changelog.py 2016-08-04 00:15:39 +05:30
cmdutil.py log: drop hack to fix order of revset (issue5100) 2016-05-03 14:24:00 +09:00
commands.py formatter: introduce isplain() to replace (the inverse of) __nonzero__() (API) 2016-08-29 17:19:09 +02:00
commandserver.py commandserver: update comment about setpgid 2016-07-18 15:59:08 +01:00
compat.h compat: define ssize_t as int on 32bit Windows, silences C4142 warning 2016-07-15 23:54:56 +09:00
config.py config: add hasconfig method and supporting plumbing 2016-01-07 19:45:03 -08:00
context.py manifest: adds manifestctx.readfast 2016-09-13 16:26:30 -07:00
copies.py py3: convert to next() function 2016-05-16 21:30:53 +00:00
crecord.py crecord: add an event that scrolls the selected line to the top of the screen 2016-09-20 10:03:50 -05: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: avoid infinite recursion at actual module importing (issue5304) 2016-07-31 05:39:59 +09:00
destutil.py destutil: add the ability to specify a search space for rebase destination 2016-04-30 18:41:08 +02: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: rename checkcase() to fscasesensitive() (API) 2016-08-30 09:22:53 -07:00
discovery.py discovery: explicitly check for None in outgoing init 2016-09-06 09:43:25 -07:00
dispatch.py extensions: use ismoduleinternal() thoroughly 2016-08-27 00:00:28 +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 encoding: use range() instead of xrange() 2016-03-11 21:27:26 -08:00
error.py shelve: make unshelve be able to abort in any case 2016-07-13 16:16:18 +01:00
exchange.py exchange: correctly specify url to unbundle (issue5145) 2016-08-05 16:25:15 -04:00
exewrapper.c exewrapper: add .dll to LoadLibrary() argument 2016-04-27 09:23:39 -07:00
extensions.py help: show content for explicitly disabled extension (issue5228) 2016-09-01 22:06:42 +02:00
fancyopts.py flags: allow specifying --no-boolean-flag on the command line (BC) 2016-09-13 22:57:57 -04:00
filelog.py filelog: use absolute_import 2015-08-08 19:11:42 -07:00
filemerge.py merge: always use other, not remote, in user prompts 2016-08-12 05:56:40 -07:00
fileset.py fileset: fix copy/paste in eol() error message 2016-02-18 22:32:18 -05:00
formatter.py formatter: introduce isplain() to replace (the inverse of) __nonzero__() (API) 2016-08-29 17:19:09 +02:00
graphmod.py revset: add new topographical sort 2016-06-13 18:20:00 +01:00
hbisect.py with: use context manager in bisect save_state 2016-01-15 13:14:49 -08:00
help.py help: internals topic for wire protocol 2016-08-22 19:46:39 -07:00
hg.py doc: omit useless _() invocation 2016-08-01 06:08:26 +09:00
hook.py hook: split config reading further 2016-04-14 17:03:49 -07:00
httpconnection.py httpconnection: remove use of sslkwargs 2016-05-25 19:54:06 -07:00
httppeer.py py3: conditionalize httplib import 2016-06-28 16:01:53 +05:30
i18n.py i18n: use unicode literal 2016-06-25 17:40:53 -07:00
keepalive.py keepalive: switch from thread to threading module 2016-07-01 19:17:16 +05:30
localrepo.py localrepo: make _refreshfilecachestats unfiltered method to refresh correctly 2016-09-12 03:06:29 +09:00
lock.py lock: clear postrelease hooks list after usage 2016-04-16 09:00:15 -07: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: unsupport smtp.verifycert (BC) 2016-06-04 11:13:28 -07:00
manifest.c lazymanifest: fix typo s/typles/tuples/ 2016-05-27 21:24:05 +02:00
manifest.py manifest: remove dependency on treeinmem from manifest.add 2016-09-20 12:24:01 -07:00
match.py i18n: translate abort messages 2016-06-14 11:53:55 +02:00
mdiff.py mdiff: remove use of __slots__ 2016-06-25 13:52:46 -07:00
merge.py update: fix bug when update tries to modify folder symlink 2016-07-21 15:55:47 -07:00
minirst.py help: search section of help topic by translated section name correctly 2016-05-13 07:19:59 +09:00
mpatch_module.c mpatch: raise MemoryError instead of mpatchError if lalloc() failed 2016-08-07 10:06:56 +09:00
mpatch.c internals: move the bitmanipulation routines into its own file 2016-06-06 13:08:13 +02:00
mpatch.h mpatch: raise MemoryError instead of mpatchError if lalloc() failed 2016-08-07 10:06:56 +09:00
namespaces.py namespaces: fix name/node confusion 2016-03-16 23:12:43 +00:00
node.py node: use byte literals to construct nullid and wdirid 2016-03-12 14:04:57 -08:00
obsolete.py obsolete: fix minor module documentation issues 2016-09-02 10:18:56 +02:00
osutil.c osutil: stop using strcpy 2016-03-19 20:02:19 -04:00
parser.py parser: shorten prefix of alias parsing errors 2016-04-17 12:31:06 +09:00
parsers.c internals: move the bitmanipulation routines into its own file 2016-06-06 13:08:13 +02:00
patch.py diffopts: notice a negated boolean flag in diffopts 2016-08-30 15:55:07 -04:00
pathencode.c pathencode: use hashlib.sha1 directly instead of indirecting through util 2016-06-10 00:25:07 -04:00
pathutil.py util: rename checkcase() to fscasesensitive() (API) 2016-08-30 09:22:53 -07:00
peer.py py3: convert to next() function 2016-05-16 21:30:53 +00:00
phases.py phases: make writing phaseroots file out avoid ambiguity of file stat 2016-06-03 00:44:20 +09:00
policy.py policy: add cffi policy for PyPy 2016-06-07 15:35:58 +02:00
posix.py chgserver: extract utility to bind unix domain socket to long path 2016-05-21 16:52:04 +09:00
profiling.py profiling: don't error with statprof when profiling has already started 2016-08-14 18:28:43 -07:00
progress.py progress: stop excessive clearing (issue4801) 2016-05-06 17:53:06 -05: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
pycompat.py pycompat: make pycompat demandimport friendly 2016-07-17 19:48:04 +05:30
registrar.py revset: add 'takeorder' attribute to mark functions that need ordering flag 2016-08-07 17:58:50 +09:00
repair.py strip: don't use "full" and "partial" to describe bundles 2016-09-19 09:14:35 -07:00
repoview.py cleanup: replace uses of util.(md5|sha1|sha256|sha512) with hashlib.\1 2016-06-10 00:12:33 -04:00
revlog.py revlog: use an LRU cache for delta chain bases 2016-08-22 21:48:50 -07:00
revset.py revset: add option to make matcher takes the ordering of the input set 2016-05-03 14:18:28 +09:00
scmposix.py scmposix: use absolute_import 2015-12-21 21:24:49 -08:00
scmutil.py scmutil: improve documentation of revset APIs 2016-06-25 19:12:20 -07:00
scmwindows.py py3: conditionalize _winreg import 2016-08-10 04:35:44 +05:30
setdiscovery.py setdiscovery: use iterbatch interface instead of batch 2016-03-01 17:44:41 -05:00
similar.py cleanup: replace uses of util.(md5|sha1|sha256|sha512) with hashlib.\1 2016-06-10 00:12:33 -04:00
simplemerge.py simplemerge: move conflict warning message to filemerge 2015-10-09 13:54:52 -07:00
sshpeer.py i18n: translate abort messages 2016-06-14 11:53:55 +02:00
sshserver.py i18n: translate abort messages 2016-06-14 11:53:55 +02:00
sslutil.py sslutil: work around SSLContext.get_ca_certs bug on Windows (issue5313) 2016-07-25 12:00:55 -07:00
statichttprepo.py statichttprepo: do not try to write caches 2016-08-05 15:48:09 +02:00
store.py store: use hashlib.sha1 directly instead of through util 2016-06-10 00:10:06 -04:00
streamclone.py streamclone: clear caches after writing changes into files for visibility 2016-09-12 03:06:29 +09:00
strutil.py strutil: use absolute_import 2015-08-08 20:01:40 -07:00
subrepo.py error: make hintable exceptions reject unknown keyword arguments (API) 2016-07-11 21:40:02 +09:00
tagmerge.py tagmerge: use absolute_import 2015-08-08 20:10:46 -07:00
tags.py tags: silence hgtagsfnodes reading failures 2016-04-28 15:40:43 -05:00
templatefilters.py pycompat: switch to util.urlreq/util.urlerr for py3 compat 2016-04-06 23:22:12 +00:00
templatekw.py templatekw: fix join format of parents keyword (issue5292) 2016-07-22 22:12:12 +09:00
templater.py date: refactor timezone parsing 2016-07-27 15:14:19 -05:00
transaction.py transaction: avoid ambiguity of file stat at restoring from backup 2016-06-13 05:11:56 +09:00
treediscovery.py error: get Abort from 'error' instead of 'util' 2015-10-08 12:55:45 -07:00
ui.py ui: path option to declare which revisions to push by default 2016-06-26 07:59:02 -07:00
unionrepo.py unionrepo: properly handle hidden linkrev in revlog (issue5070) 2016-02-22 23:36:04 +01:00
url.py url: avoid re-issuing incorrect password (issue3210) 2016-07-29 12:46:07 +01:00
util.h internals: move the bitmanipulation routines into its own file 2016-06-06 13:08:13 +02:00
util.py date: accept broader range of ISO 8601 time specs 2016-07-27 15:22:36 -05:00
verify.py verify: specify unit for ui.progress when checking files 2016-03-11 20:18:41 +08:00
win32.py win32: use absolute_import 2015-08-08 18:52:59 -07:00
windows.py chgserver: extract utility to bind unix domain socket to long path 2016-05-21 16:52:04 +09:00
wireproto.py wireproto: extract repo filtering to standalone function 2016-07-15 13:41:34 -07:00
worker.py error: get Abort from 'error' instead of 'util' 2015-10-08 12:55:45 -07:00