Vadim Gelfer <vadim.gelfer@gmail.com> [Wed, 12 Jul 2006 08:28:00 -0700] rev 2600
clean up trailing white space.
Thomas Arendsen Hein <thomas@intevation.de> [Wed, 12 Jul 2006 09:01:10 +0200] rev 2599
Added tests for local and remote init.
This tests the changes done in
edb66cb05ded and
b898afee9d0d.
Thomas Arendsen Hein <thomas@intevation.de> [Wed, 12 Jul 2006 08:57:18 +0200] rev 2598
Add ui method to set --ssh/--remotecmd, use it in init/clone/pull/push/in/out.
The only user visible change is that 'hg init' now accepts this options, too.
Vadim Gelfer <vadim.gelfer@gmail.com> [Tue, 11 Jul 2006 16:18:53 -0700] rev 2597
clone: move code into hg module. make doc better.
api in commands module is still same, but version in hg is best for
calling within python now.
Vadim Gelfer <vadim.gelfer@gmail.com> [Tue, 11 Jul 2006 15:52:56 -0700] rev 2596
merge with crew.
Vadim Gelfer <vadim.gelfer@gmail.com> [Tue, 11 Jul 2006 15:52:36 -0700] rev 2595
parse url schemes more strictly.
previous code mistook repo named "hg" for scheme named "hg".
Vadim Gelfer <vadim.gelfer@gmail.com> [Tue, 11 Jul 2006 15:51:16 -0700] rev 2594
add missed tests for diff -b/-B
Vadim Gelfer <vadim.gelfer@gmail.com> [Tue, 11 Jul 2006 13:47:51 -0700] rev 2593
merge with crew.
"Mathieu Clabaut <mathieu.clabaut@gmail.com>" [Mon, 10 Jul 2006 23:45:16 +0200] rev 2592
Vim script: Adaptation from CVS to Mercurial
"Mathieu Clabaut <mathieu.clabaut@gmail.com>" [Mon, 10 Jul 2006 23:39:08 +0200] rev 2591
Addition of CVScommand vim script as a base for HGcommand
Thomas Arendsen Hein <thomas@intevation.de> [Tue, 11 Jul 2006 22:36:52 +0200] rev 2590
Additional information about URLs in pull/push/clone/init:
- clone to ssh://
- init via ssh://
- example for pull from an absolute directory via ssh://
- push to http:// and https://
"Aurelien Jacobs <aurel@gnuage.org>" [Tue, 11 Jul 2006 22:19:49 +0200] rev 2589
disambiguate help about url syntax
Vadim Gelfer <vadim.gelfer@gmail.com> [Mon, 10 Jul 2006 09:36:56 -0700] rev 2588
merge with crew.
Sébastien Pierre <sebastien@xprima.com> [Mon, 10 Jul 2006 12:19:37 -0400] rev 2587
darcs2hg: pause and resume support, date extraction from commit hash, does not break on empty commits
Sébastien Pierre <sebastien@xprima.com> [Mon, 10 Jul 2006 09:24:04 -0700] rev 2586
darcs2hg: improved logging
Nils Decker <mercurial@ndecker.de> [Sun, 09 Jul 2006 21:41:00 -0700] rev 2585
darcs2hg.py: use darcs patch hash as patch identifier
The use of the patch name is dangerous when duplicate names exist.
In case of a duplicate name the second patch and all its dependancies
are merged into a single mercurial patch.
The patch identifier (hash) is always unique.
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sun, 09 Jul 2006 14:42:18 +0200] rev 2584
merge with crew
Valentino Volonghi aka dialtone <dialtone@divmod.com> [Sun, 09 Jul 2006 14:12:19 +0200] rev 2583
adding local_hostname option to smtp configuration
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Fri, 07 Jul 2006 14:33:51 -0300] rev 2582
Respect "Connection: close" headers sent by HTTP clients.
A HTTP client can indicate that it doesn't support (or doesn't want)
persistent connections by sending this header.
This not only makes the server more compliant with the RFC, but also
reduces the run time of test-http-proxy when run with python 2.3 from
~125s to ~5s (it doesn't affect it with python 2.4, which was already
~5s).
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sun, 09 Jul 2006 11:10:11 +0200] rev 2581
allow use of extensions in python hooks
extensions are loaded with hgext_ prefix, try to use them if
the module is not found in the normal path
Haakon Riiser <haakon.riiser@fys.uio.no> [Thu, 29 Jun 2006 15:16:25 +0200] rev 2580
diff: add -b/-B options
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sun, 09 Jul 2006 01:30:30 +0200] rev 2579
use __contains__, index or split instead of str.find
str.find return -1 when the substring is not found, -1 evaluate
to True and is a valid index, which can lead to bugs.
Using alternatives when possible makes the code clearer and less
prone to bugs. (and __contains__ is faster in microbenchmarks)
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sat, 08 Jul 2006 16:55:49 +0200] rev 2578
coding style: use spaces instead of tabs
Vadim Gelfer <vadim.gelfer@gmail.com> [Fri, 07 Jul 2006 15:02:55 -0700] rev 2577
bdiff: improve worst case behavior by 100x.
on 5.8MB (244.000 lines) text file with similar lines, hash before
this change made diff against empty file take 75 seconds. this change
improves performance to 0.6 seconds. result is that clone of smallish
repo (137MB) with some files like this takes 1 minute instead of 10
minutes.
common case of diff is 10% slower now, probably because of worse cache
locality. but diff does not affect overall performance in common case
(less than 1% of runtime is in diff when it is working ok), so this
tradeoff looks good.
Thomas Arendsen Hein <thomas@intevation.de> [Fri, 07 Jul 2006 11:23:53 +0200] rev 2576
Changed default timeout for run-tests.py from 30 to 180 seconds.
As e.g. test-http-proxy already takes quite some time (about a minute here)
and tests usually should clean up after themselves, the timeout should only be
hit in case of other problems.
Lee Cantey <lcantey@gmail.com> [Thu, 06 Jul 2006 09:26:31 -0700] rev 2575
Redirect MacPython link to point to python.org
Vadim Gelfer <vadim.gelfer@gmail.com> [Thu, 06 Jul 2006 15:04:10 -0700] rev 2574
merge with mpm.
Vadim Gelfer <vadim.gelfer@gmail.com> [Thu, 06 Jul 2006 15:03:34 -0700] rev 2573
fix problems with external module handling. found by benoit boissinot.
first fix is to not store module objects in commands.external dict,
instead use module names for key into sys.modules. this prevents circular
reference during cleanup of aborted transaction.
second is to get name right during import of external module.
Vadim Gelfer <vadim.gelfer@gmail.com> [Thu, 06 Jul 2006 11:49:19 -0700] rev 2572
tests: record few more daemon pids to be safe
Vadim Gelfer <vadim.gelfer@gmail.com> [Thu, 06 Jul 2006 11:45:34 -0700] rev 2571
tests: add timeouts, make run-tests.py clean up dead daemon processes
test timeout feature is needed for test with python 2.5 beta. if test
does not complete in time (30 seconds is default), it is killed.
some times daemon process used in test can be alive after the test
is killed by user or by timeout. tests now record daemon pids into
$DAEMON_PIDS and run-tests.py kills all living daemons after every test.
final little change is to add newline to end of pid file printed by
"hg serve", else "cat hg.pid >> $DAEMON_FILES" gives garbage.