sapling/mercurial
Pierre-Yves David 6a6d38b1b8 pull: when remote supports it, pull phase data alongside changesets
We use bundle2 to retrieve the remote phase data at the same time as
changesets. This reduces the amount of requestis and should improve consistency
as the server can ensure nothing changed between the retrieval of those parts.
2014-05-27 15:44:46 -07:00
..
help help: add local/other description to merge tool description 2014-05-16 13:15:07 -07:00
hgweb hgweb: show revisions and hashes gotten from changelog in "comparison" page 2014-04-17 09:36:09 +09:00
httpclient httpclient: apply upstream revision da7579b034a4 to fix SSL problems (issue4038) 2013-09-18 14:45:28 -04:00
pure pack_dirstate: only invalidate mtime for files written in the last second 2013-08-17 20:48:49 -07:00
templates hgweb: apply websub filter to the changeset description in rss and atom feeds 2014-05-17 17:10:23 +08:00
__init__.py Add back links from file revisions to changeset revisions 2005-05-03 13:16:10 -08:00
ancestor.py ancestors: extract candidates function as commonancestorsheads 2014-04-17 19:49:56 +02:00
archival.py archive: raise error.Abort if the file pattern matches no files 2013-03-21 22:09:15 +01: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 push: move bookmarks exchange in the exchange module 2014-01-30 17:46:51 -08:00
branchmap.py branchmap: log events related to branch cache 2014-03-22 17:14:37 -07:00
bundle2.py bundle: introduce a listkey handler 2014-05-27 15:42:03 -07:00
bundlerepo.py bundle2: add a ui argument to readbundle 2014-04-14 15:45:30 -04:00
byterange.py byterange: remove now-unused sys import 2013-02-09 07:44:22 -06:00
changegroup.py changegroup: refactor outgoing logic into a function 2014-05-07 17:22:34 -07:00
changelog.py changelog: ensure changelog._delaybuf is initialized 2014-05-20 13:55:08 -07:00
cmdutil.py revert: use p2 as parent when reverting against it 2014-05-14 10:38:05 -07:00
commands.py bookmarks: properly align multi-byte characters 2014-05-27 15:16:52 -07:00
commandserver.py cmdserver: forcibly use L channel to read password input (issue3161) 2014-04-26 18:13:06 +09:00
config.py config: don't set source when no source is specified - don't overwrite with '' 2014-03-19 02:45:14 +01:00
context.py context: explicitly return a tuple 2014-05-27 17:04:48 -05:00
copies.py copies: guard debug section with ui.debugflag 2014-02-25 20:31:53 +01:00
dagparser.py en-us: labeled 2012-08-17 13:58:18 -07:00
dagutil.py discovery: enforce filtering into revlogbaseddag._internalizeall 2013-11-15 23:27:39 -05:00
demandimport.py demandimport: pass proper level to __import__ in Python 3 2014-05-10 14:57:25 -07:00
dicthelpers.py dicthelpers.diff: compare against default for missing values 2013-04-10 12:31:07 -07:00
diffhelpers.c diffhelpers: use Py_ssize_t in testhunk() 2012-05-12 14:00:51 +02:00
dirs.c dirs: use mutable strings internally 2013-04-10 15:08:28 -07:00
dirstate.py dirstate: report bad subdirectories as match.bad, not just a warning (BC) 2013-10-03 18:01:21 +02:00
discovery.py discovery: if a push would create a new head, mention the bookmark name if any 2014-03-08 19:02:39 +11:00
dispatch.py alias: change return code of bad definition to 255 2014-05-17 15:14:18 +09:00
encoding.py tests: stabilize doctest output 2013-01-15 02:59:14 +01:00
error.py bundle2: support None parttype in BundleValueError 2014-05-28 16:46:58 -07:00
exchange.py pull: when remote supports it, pull phase data alongside changesets 2014-05-27 15:44:46 -07:00
exewrapper.c exewrapper: adapt for legacy HackableMercurial 2012-08-07 11:04:41 +02:00
extensions.py setup.py, make: avoid problems with outdated, existing hgext/__index__.py* 2014-05-05 16:54:15 +02:00
fancyopts.py cleanup: move stdlib imports to their own import statement 2013-11-06 16:48:06 -05:00
filelog.py filelog: use super() for calling base functions 2013-05-01 10:39:37 -07:00
filemerge.py merge: add labels parameter from merge.update to filemerge 2014-05-08 16:54:23 -07:00
fileset.py merge with stable 2014-01-01 18:28:40 -05:00
formatter.py formatter: add condwrite method 2012-11-03 14:37:50 -05:00
graphmod.py graphmod: changed code in dagwalker to use lazy implementations 2014-03-14 08:46:46 -07:00
hbisect.py bisect: report "both good and bad" as such, not as "not directly related" 2013-11-10 18:51:21 +01:00
help.py help: allow -k to find debug commands 2014-03-22 14:46:55 -05:00
hg.py outgoing: introduce "outgoinghooks" to avoid redundant outgoing check 2014-04-16 00:37:24 +09:00
hook.py hooks: for python hooks, consistently use __name__ etc as name, not the repr 2014-02-15 01:23:12 +01:00
httpconnection.py httpconnection: properly inject ssl_wrap_socket into httpclient (issue4038) 2013-09-20 09:16:07 -04:00
httppeer.py httppeer: reintroduce _abort that accidentally was removed in fc14a1cf743e 2014-04-23 23:29:55 +02:00
i18n.py i18n: use getattr instead of hasattr 2011-07-25 20:46:30 -05:00
ignore.py ignore: process hgignore files in deterministic order 2012-12-17 15:57:02 -08:00
keepalive.py check-code: check for spaces around = for named parameters 2013-10-03 14:50:47 +02:00
localrepo.py getbundle: support of listkeys argument when bundle2 is used 2014-05-27 15:43:09 -07:00
lock.py localrepo: give a sigh of relief when getting lock after waiting for it 2014-02-06 01:55:09 +01: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 python2.4: fix imports of sub-packages of the email package 2013-09-24 15:10:32 -04:00
manifest.py manifest: increase lrucache from 3 to 4 2013-11-11 16:35:12 -08:00
match.py match: fix NameError 'pat' on overflow of regex pattern length 2014-04-29 11:02:40 +09:00
mdiff.py cleanup: move stdlib imports to their own import statement 2013-11-06 16:48:06 -05:00
merge.py merge: fix stupid indentation left over from previous refactorings 2014-05-02 01:09:14 +02:00
minirst.py minirst: move from dict() construction to {} literals 2014-03-12 13:20:24 -04:00
mpatch.c mpatch: rewrite pointer overflow checks 2013-12-11 18:33:42 -06:00
node.py Update license to GPLv2+ 2010-01-19 22:20:08 -06:00
obsolete.py obsolete: fix one-element tuple in module docstring 2014-04-19 20:12:53 +02:00
osutil.c osutil: tab damage, how i hate thee 2012-12-03 13:17:01 -08:00
parser.py parser: allow passing a lookup function to a tokenizer 2014-03-18 17:17:23 -05:00
parsers.c parsers: remove unnecessary gca variable in index_commonancestorsheads 2014-04-17 19:58:08 +02:00
patch.py import: add --partial flag to create a changeset despite failed hunks 2014-05-08 17:08:17 -07:00
pathencode.c pathencode: eliminate signed integer warnings 2014-02-19 13:11:24 -08:00
pathutil.py subrepo: normalize path in the specific way for problematic encodings 2014-05-08 19:03:00 +09:00
peer.py peer: delete double definition of method peer 2012-07-28 22:36:22 +02:00
phases.py phases: make order of debug output 'removing unknown node' deterministic 2014-02-20 02:43:17 +01:00
posix.py util: remove unused realpath (issue4063) 2013-12-29 13:54:04 +00:00
pushkey.py pushkey: introduce an `decodekeys` function 2014-05-27 15:00:20 -07:00
pvec.py pvec: use the correct name for an identifier 2013-04-12 17:20:09 -07:00
py3kcompat.py py3kcompat: drop unused export 2014-05-13 15:22:36 -05:00
repair.py bundle2: add a ui argument to readbundle 2014-04-14 15:45:30 -04:00
repoview.py repoview: make the conversion from node to rev explicit while computing hidden 2014-04-13 16:36:51 -04:00
revlog.py revlog: backout 1c95c1863327 - commonancestors 2014-04-17 20:01:39 +02:00
revset.py revset: cosmetic changes in spanset range comparison 2014-04-28 15:14:11 -07:00
scmposix.py scmutil: split platform-specific bits into their own modules 2013-02-12 11:36:21 -06:00
scmutil.py vfs: add "mkstemp()" 2014-03-09 01:03:28 +09:00
scmwindows.py scmutil: fix NameError on windows 2013-02-21 13:16:02 -06:00
setdiscovery.py setdiscovery: document algorithms used 2014-03-06 12:37:28 +01:00
similar.py cleanup: eradicate long lines 2012-05-12 15:54:54 +02:00
simplemerge.py merge: prevent simplemerge from mutating label list 2014-05-08 16:33:06 -07:00
sshpeer.py sshpeer: add implementation of _calltwowaystream 2014-04-15 17:18:35 -04:00
sshserver.py localrepo: move the addchangegroup method in changegroup module 2014-04-01 15:27:53 -07:00
sslutil.py sslutil: make keyfile and certfile arguments consistent between 2.6+ and 2.5- 2013-09-20 09:15:43 -04:00
statichttprepo.py statichttp: respect localrepo _restrictcapabilities 2014-04-07 11:45:50 -07: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 merge with stable 2014-05-27 17:41:20 -07:00
tags.py tags: log events related to tags cache 2014-04-14 11:50:05 -07:00
templatefilters.py merge with stable 2013-10-09 14:15:34 -07:00
templatekw.py templatekw: move from dict() construction to {} literals 2014-03-12 13:20:42 -04:00
templater.py templates: fix ifcontains against sets with length > 1 (issue4259) 2014-05-23 16:25:55 -07:00
transaction.py transaction: fix file descriptor leak for journal.backupfiles 2014-04-30 15:36:38 -07:00
treediscovery.py discovery: stop using nodemap for membership testing 2013-11-15 23:28:43 -05:00
ui.py cmdserver: forcibly use L channel to read password input (issue3161) 2014-04-26 18:13:06 +09:00
unionrepo.py config: set a 'source' in most cases where config don't come from file but code 2014-03-19 02:45:14 +01:00
url.py proxy: remove unneeded _set_hostport for compatibility with Python 2.7.7rc1 2014-05-22 22:05:26 +09:00
util.h util.h: backout cb07828e14e0 and 7d902369e960 for big-endian breakage 2013-09-30 12:36:26 -07:00
util.py util: enable "hooks" to return list of the values returned from each hooks 2014-04-16 00:37:24 +09:00
verify.py verify: do not prevent verify repository containing hidden changesets 2014-02-19 22:19:45 +09:00
win32.py win32: backout 6891e5c66508 2014-05-03 10:33:54 +02:00
windows.py util: remove unused realpath (issue4063) 2013-12-29 13:54:04 +00:00
wireproto.py getbundle: support of listkeys argument when bundle2 is used 2014-05-27 15:43:09 -07:00
worker.py cleanup: move stdlib imports to their own import statement 2013-11-06 16:48:06 -05:00