sapling/mercurial
Bryan O'Sullivan ce2a30609e parsers: add a C function to pack the dirstate
This is about 9 times faster than the Python dirstate packing code.
The relatively small speedup is due to the poor locality and memory
access patterns caused by traversing dicts and other boxed Python
values.
2012-05-30 12:55:33 -07:00
..
help help: include bookmarks in 'help revisions' and simplify wording 2012-05-16 10:29:11 -05:00
hgweb hgweb: make graph data suitable for template usage 2012-05-21 00:20:05 +02:00
httpclient httpclient: omit tests for the client since we don't run them anyway 2012-05-19 09:34:25 -05:00
pure cleanup: "not x in y" -> "x not in y" 2012-05-12 16:00:57 +02:00
templates hgweb: fixes linebreak location in gitweb filediff.tmpl view 2012-06-04 18:03:23 +02:00
__init__.py
ancestor.py check-code: flag 0/1 used as constant Boolean expression 2011-06-01 12:38:46 +02:00
archival.py archive: make progress only show files that are actually archived 2012-06-12 12:05:52 +02:00
base85.c base85: cast Py_ssize_t values to int (issue3481) 2012-06-04 16:59:34 +02:00
bdiff.c bdiff: check and cast first parameter value on putbe32() calls 2012-05-15 22:36:47 +02:00
bookmarks.py localrepo: add branchtip() method for faster single-branch lookups 2012-05-13 14:04:04 +02:00
bundlerepo.py cleanup: "not x in y" -> "x not in y" 2012-05-12 16:00:57 +02:00
byterange.py Remove FSF mailing address from GPL headers 2012-01-06 16:27:13 +01:00
changegroup.py changegroup: decompress GZ algorithm in larger chunks for better performance 2012-04-29 20:58:50 +02:00
changelog.py changelog: ensure that nodecache is valid (issue3428) 2012-05-11 01:55:33 -07:00
cmdutil.py cmdutil: lowercase finddate status message 2012-06-12 14:18:18 +02:00
commands.py help: sort results from keyword search 2012-06-13 02:44:46 +02:00
commandserver.py cleanup: "raise SomeException()" -> "raise SomeException" 2012-05-12 16:00:58 +02:00
config.py config: use util.compilere to compile regexps 2012-06-01 15:26:46 -07:00
context.py revlog: descendants(*revs) becomes descendants(revs) (API) 2012-06-01 12:45:16 -07:00
copies.py merge: show renamed on one and deleted on the other side in debug output 2012-05-23 21:34:29 +02:00
dagparser.py cleanup: eradicate long lines 2012-05-12 15:54:54 +02:00
dagutil.py cleanup: "raise SomeException()" -> "raise SomeException" 2012-05-12 16:00:58 +02:00
demandimport.py demandimport: determine at load time if __import__ has level argument 2011-08-22 22:50:52 +02:00
diffhelpers.c diffhelpers: use Py_ssize_t in testhunk() 2012-05-12 14:00:51 +02:00
dirstate.py parsers: add a C function to pack the dirstate 2012-05-30 12:55:33 -07:00
discovery.py revlog: ancestors(*revs) becomes ancestors(revs) (API) 2012-06-01 12:37:18 -07:00
dispatch.py dispatch: lowercase --time message 2012-06-12 14:18:18 +02:00
encoding.py encoding: protect against non-ascii default encoding 2012-04-22 21:27:52 -04:00
error.py wireproto: add out-of-band error class to allow remote repo to report errors 2011-08-02 15:21:10 -04:00
extensions.py extensions.disabled: return {} instead of None no extensions are disabled 2012-05-13 04:06:07 -05:00
fancyopts.py globally: use safehasattr(x, '__call__') instead of hasattr(x, '__call__') 2011-07-25 16:24:37 -05:00
filelog.py filelog: add file function to open other filelogs 2011-05-10 17:38:58 +02:00
filemerge.py merge with stable 2012-03-13 16:29:13 -05:00
fileset.py fileset: add "subrepo" fileset symbol 2012-03-22 21:12:15 +01:00
formatter.py formatter: add basic formatters 2012-02-20 16:42:47 -06:00
graphmod.py graphmod: add config cache 2012-02-17 13:53:41 -06:00
hbisect.py util: subclass deque for Python 2.4 backwards compatibility 2012-06-01 17:05:31 -07:00
help.py help: fix extension commands help in keyword search 2012-06-07 01:42:50 +02:00
hg.py check-code: ignore naked excepts with a "re-raise" comment 2012-05-13 13:18:06 +02:00
hook.py hooks: prioritize run order of hooks 2012-01-15 13:50:12 -07:00
httpconnection.py Use explicit integer division 2012-01-08 18:15:54 +01:00
httprepo.py httprepo: make __del__ more stable in error situations 2011-10-13 04:27:49 +02:00
i18n.py i18n: use getattr instead of hasattr 2011-07-25 20:46:30 -05:00
ignore.py misc: adding missing file close() calls 2011-11-03 11:24:55 -05:00
keepalive.py check-code: ignore naked excepts with a "re-raise" comment 2012-05-13 13:18:06 +02:00
localrepo.py localrepo: lowercase "unexpected response" message 2012-06-12 14:18:18 +02:00
lock.py lock: change name of release chain 2011-11-30 16:53:44 -06:00
lsprof.py lsprof: report units correctly 2012-05-30 13:57:41 -07:00
lsprofcalltree.py drop unused imports 2009-05-14 15:35:46 +02:00
mail.py mail: use quoted-printable for mime encoding to avoid too long lines (issue3075) 2011-11-23 02:44:11 +01:00
manifest.py cleanup: eradicate long lines 2012-05-12 15:54:54 +02:00
match.py matcher: use re2 bindings if available 2012-06-01 15:26:20 -07:00
mdiff.py mdiff: fix diff header generation for files with spaces (issue3357) 2012-04-05 15:39:07 +02:00
merge.py merge: warn about file deleted in one branch and renamed in other (issue3074) 2012-05-23 20:50:16 +02:00
minirst.py minirst: generate tables as a list of joined lines 2012-06-01 11:58:23 +02:00
mpatch.c mpatch: use Py_ssize_t for string length 2012-05-20 01:28:31 +02:00
node.py Update license to GPLv2+ 2010-01-19 22:20:08 -06:00
osutil.c osutil: handle deletion race with readdir/stat (issue3463) 2012-05-18 14:34:33 -05:00
parser.py parsers: fix localization markup of parser errors 2011-06-21 00:17:52 +02:00
parsers.c parsers: add a C function to pack the dirstate 2012-05-30 12:55:33 -07:00
patch.py patch: keep patching after missing copy source (issue3480) 2012-06-01 17:37:56 +02:00
phases.py revlog: descendants(*revs) becomes descendants(revs) (API) 2012-06-01 12:45:16 -07:00
posix.py posix: workaround lack of TIOCGWINSZ on Irix (issue3449) 2012-05-14 13:25:42 +01:00
pushkey.py phases: add basic pushkey support 2011-12-15 11:24:26 +01:00
pvec.py pvec: introduce pvecs 2012-03-12 13:37:39 -05:00
py3kcompat.py py3kcompat: added fake ord implementation for py3k 2010-08-07 16:38:38 -03:00
repair.py revlog: descendants(*revs) becomes descendants(revs) (API) 2012-06-01 12:45:16 -07:00
repo.py Make sure bundlerepo doesn't leak temp files (issue2491) 2011-02-12 10:58:11 +01:00
revlog.py merge heads 2012-06-07 15:55:12 +02:00
revset.py revset: introduce and use _revsbetween 2012-06-01 15:50:22 -07:00
scmutil.py scmutil: seen.union should be seen.update (issue3476) 2012-05-31 20:55:30 -07:00
setdiscovery.py util: subclass deque for Python 2.4 backwards compatibility 2012-06-01 17:05:31 -07:00
similar.py cleanup: eradicate long lines 2012-05-12 15:54:54 +02:00
simplemerge.py cleanup: "raise SomeException()" -> "raise SomeException" 2012-05-12 16:00:58 +02:00
sshrepo.py cleanup: replace naked excepts with more specific ones 2012-05-12 16:02:45 +02:00
sshserver.py addchangegroup: remove the lock argument on the addchangegroup methods 2011-11-28 01:32:13 +01:00
sslutil.py ui: optionally quiesce ssl verification warnings on python 2.5 2012-04-09 14:36:16 -07:00
statichttprepo.py statichttprepo: don't send Range header when requesting entire file 2012-06-09 19:13:24 -06:00
store.py store: speed up read and write of large fncache files 2012-04-12 15:21:54 -07:00
strutil.py Update license to GPLv2+ 2010-01-19 22:20:08 -06:00
subrepo.py subrepo: make subrepo.subrepo(<not a subrepo path>) fail 2012-05-20 21:11:34 +03:00
tags.py tags: short-circuit if no tags have ever been committed 2012-05-13 12:01:52 +02:00
templatefilters.py cleanup: "not x in y" -> "x not in y" 2012-05-12 16:00:57 +02:00
templatekw.py templatekw: fix phase keywords 2012-01-20 13:10:01 -02:00
templater.py cleanup: "not x in y" -> "x not in y" 2012-05-12 16:00:57 +02:00
transaction.py cleanup: replace naked excepts with except Exception: ... 2012-05-12 16:02:46 +02:00
treediscovery.py util: subclass deque for Python 2.4 backwards compatibility 2012-06-01 17:05:31 -07:00
ui.py ui: lowercase "no username" warning 2012-06-12 14:18:18 +02:00
url.py cleanup: eradicate long lines 2012-05-12 15:54:54 +02:00
util.h parser: use PyInt_FromSsize_t in index_stats 2012-05-09 09:58:50 +02:00
util.py util: simplify queue management in chunkbuffer 2012-06-05 16:52:20 -07:00
verify.py cleanup: replace naked excepts with except Exception: ... 2012-05-12 16:02:46 +02:00
win32.py win32: move lookupreg() to windows.py 2012-05-27 11:29:52 +02:00
windows.py win32: move lookupreg() to windows.py 2012-05-27 11:29:52 +02:00
wireproto.py cleanup: eradicate long lines 2012-05-12 15:54:54 +02:00