sapling/hgext/convert
David Schleimer ab695e13b2 convert: drastically speed up git conversions
We would formerly exec git cat-file once for every commit, plus once for
every tree and file we wnated to read.  This switches to using git
cat-file's batch mode, which is much, much, much faster.

Using this new code, converting the git git repo to hg ran in 106
minutes on my machine.  Using the stock mercurial, it required 1239
minutes.  I believe this to be typical of the speedups we will see
form this patch.
2014-05-27 21:12:24 -07:00
..
__init__.py convert: declare commands using decorator 2014-05-04 21:17:04 -07:00
bzr.py spelling: further 2012-08-17 13:58:18 -07:00
common.py convert: backout 8a62813ea220 and ca6679798c95 - tagmap 2014-04-16 01:09:49 +02:00
convcmd.py convert: backout 41e062383fc9 and 80f42131aca3 -closemap 2014-04-16 01:10:08 +02:00
cvs.py convert: add config option to use the local time zone 2012-11-18 12:26:50 -10:00
cvsps.py convert: handle changeset sorting errors without traceback (issue3961) 2013-07-26 14:44:13 +01:00
darcs.py convert: use subprocess for all commandline calls 2012-08-03 21:37:33 +02:00
filemap.py convert: readability and test of rpairs function 2013-11-17 11:18:39 -05:00
git.py convert: drastically speed up git conversions 2014-05-27 21:12:24 -07:00
gnuarch.py fix trivial spelling errors 2012-08-15 22:38:42 +02:00
hg.py convert: mercurial source: convert global tags only - not local tags 2014-05-16 02:30:27 +02:00
monotone.py delete some dead comments and docstrings 2012-08-21 02:41:20 +02:00
p4.py i18n: use locale insensitive format for datetimes as intermediate representation (issue3398) 2012-04-26 02:41:20 +09:00
subversion.py convert: backout 8a62813ea220 and ca6679798c95 - tagmap 2014-04-16 01:09:49 +02:00
transport.py spelling: dependent 2012-08-17 13:58:18 -07:00