Vadim Gelfer <vadim.gelfer@gmail.com> [Fri, 18 Aug 2006 22:13:58 -0700] rev 2958
addremove: add -s/--similarity option
progress on issue 295.
Vadim Gelfer <vadim.gelfer@gmail.com> [Fri, 18 Aug 2006 21:18:01 -0700] rev 2957
fix comment.
Vadim Gelfer <vadim.gelfer@gmail.com> [Fri, 18 Aug 2006 21:17:28 -0700] rev 2956
merge.
Vadim Gelfer <vadim.gelfer@gmail.com> [Sun, 23 Jul 2006 09:04:14 -0700] rev 2955
addremove: do not deprecate.
command is too useful to drop.
is also best place to try autodetect of rename/copy by content similarity.
Vadim Gelfer <vadim.gelfer@gmail.com> [Fri, 18 Aug 2006 21:04:10 -0700] rev 2954
merge.
Vadim Gelfer <vadim.gelfer@gmail.com> [Fri, 18 Aug 2006 21:03:29 -0700] rev 2953
fix issue 322.
do not allow to add files that shadow files or directories already in dirstate.
Vadim Gelfer <vadim.gelfer@gmail.com> [Fri, 18 Aug 2006 17:02:38 -0700] rev 2952
merge.
Giorgos Keramidas <keramida@ceid.upatras.gr> [Thu, 17 Aug 2006 21:13:35 +0300] rev 2951
add missing import of errno
Vadim Gelfer <vadim.gelfer@gmail.com> [Fri, 18 Aug 2006 15:53:30 -0700] rev 2950
merge.
Vadim Gelfer <vadim.gelfer@gmail.com> [Fri, 18 Aug 2006 15:53:14 -0700] rev 2949
add other dir/file case to test for issue322.
Brendan Cully <brendan@kublai.com> [Fri, 18 Aug 2006 14:59:18 -0700] rev 2948
Teach annotate to follow copies.
Brendan Cully <brendan@kublai.com> [Fri, 18 Aug 2006 15:03:16 -0700] rev 2947
Add self to contributors
Vadim Gelfer <vadim.gelfer@gmail.com> [Fri, 18 Aug 2006 14:49:12 -0700] rev 2946
add test for issue 322.
no .out file because issue is still live.
Vadim Gelfer <vadim.gelfer@gmail.com> [Fri, 18 Aug 2006 14:13:44 -0700] rev 2945
merge with self.
Vadim Gelfer <vadim.gelfer@gmail.com> [Fri, 18 Aug 2006 14:13:24 -0700] rev 2944
load extensions from every hgrc.
before this change only extensions in global hgrc files were loaded.
now extensions in per-repo hgrc are loaded.
Vadim Gelfer <vadim.gelfer@gmail.com> [Fri, 11 Aug 2006 16:12:14 -0700] rev 2943
refactor extension loading.
Vadim Gelfer <vadim.gelfer@gmail.com> [Fri, 18 Aug 2006 13:01:40 -0700] rev 2942
merge with brendan.
Brendan Cully <brendan@kublai.com> [Wed, 16 Aug 2006 19:55:42 -0700] rev 2941
mq: fix appliedname
Brendan Cully <brendan@kublai.com> [Wed, 16 Aug 2006 19:53:42 -0700] rev 2940
mq help text updates and speling fixes
Brendan Cully <brendan@kublai.com> [Wed, 16 Aug 2006 19:53:01 -0700] rev 2939
Add qnew -e option.
Brendan Cully <brendan@kublai.com> [Wed, 16 Aug 2006 19:52:21 -0700] rev 2938
allow qrefresh to take a list of files; closes #96.
Brendan Cully <brendan@kublai.com> [Wed, 16 Aug 2006 19:51:39 -0700] rev 2937
Fix test-mq-qdiff; add -I and -X options to qdiff
Brendan Cully <brendan@kublai.com> [Wed, 16 Aug 2006 19:50:50 -0700] rev 2936
Fix qfold after recent changes
Brendan Cully <brendan@kublai.com> [Wed, 16 Aug 2006 19:50:21 -0700] rev 2935
sed portability fixes
Brendan Cully <brendan@kublai.com> [Wed, 16 Aug 2006 19:49:45 -0700] rev 2934
Teach mq about git patches
Brendan Cully <brendan@kublai.com> [Wed, 16 Aug 2006 19:46:18 -0700] rev 2933
Move import's working dir update code into patch.updatedir
Danek Duvall <danek.duvall@sun.com> [Fri, 18 Aug 2006 10:24:04 -0700] rev 2932
Solaris portability fixes
Brendan Cully <brendan@kublai.com> [Fri, 18 Aug 2006 10:05:44 -0700] rev 2931
Fix bug #345.
The last hit for a file might have been before the last window, so we
can't clear copies. To reduce the load, we only store real copy
entries instead of storing hashes for every revision.
Brendan Cully <brendan@kublai.com> [Wed, 16 Aug 2006 11:03:45 -0700] rev 2930
patchbomb: import new mail module
Brendan Cully <brendan@kublai.com> [Wed, 16 Aug 2006 11:03:32 -0700] rev 2929
mail: fix connect
Thomas Arendsen Hein <thomas@intevation.de> [Fri, 18 Aug 2006 13:07:35 +0200] rev 2928
merge with tah
Thomas Arendsen Hein <thomas@intevation.de> [Fri, 18 Aug 2006 13:06:38 +0200] rev 2927
Fix hgweb's patch display in changeset view.
Giorgos Keramidas <keramida@ceid.upatras.gr> [Tue, 15 Aug 2006 23:37:37 +0300] rev 2926
hgext: more patchbomb documentation
+ Add a description of how to enable this extension
+ Note which command it provides (it's not very easy to guess
that "hgext.patchbomb" enables the "email" command, unless one
can read Python sources)
+ Expand the descriptions of the -n and -m options of "hg email".
+ Mention that formail is (commonly) part of the procmail package.
Vadim Gelfer <vadim.gelfer@gmail.com> [Wed, 16 Aug 2006 10:53:01 -0700] rev 2925
make new tests executable.
Giorgos Keramidas <keramida@ceid.upatras.gr> [Tue, 15 Aug 2006 21:49:49 +0300] rev 2924
tests: new test for the bisect extension
Giorgos Keramidas <keramida@ceid.upatras.gr> [Tue, 15 Aug 2006 21:22:26 +0300] rev 2923
tests: new test for "hg annotate"
Vadim Gelfer <vadim.gelfer@gmail.com> [Wed, 16 Aug 2006 10:52:42 -0700] rev 2922
override previous merge with mpm.
merge at ef8ee4477019 was bad.
Vadim Gelfer <vadim.gelfer@gmail.com> [Wed, 16 Aug 2006 10:52:19 -0700] rev 2921
redo merge with mpm.
previous merge at ef8ee4477019 was bad.
Vadim Gelfer <vadim.gelfer@gmail.com> [Wed, 16 Aug 2006 10:46:24 -0700] rev 2920
merge with mpm.
Brendan Cully <brendan@kublai.com> [Tue, 15 Aug 2006 11:28:50 -0700] rev 2919
Unify mq and hg patch invocation.
This makes patch a little less verbose by default, so the tests
had to be updated.
Vadim Gelfer <vadim.gelfer@gmail.com> [Tue, 15 Aug 2006 11:43:31 -0700] rev 2918
merge.
Vadim Gelfer <vadim.gelfer@gmail.com> [Tue, 15 Aug 2006 11:42:50 -0700] rev 2917
make test-mq-qdiff executable.
Giorgos Keramidas <keramida@ceid.upatras.gr> [Tue, 15 Aug 2006 20:59:55 +0300] rev 2916
tests: new test for mq qdiff command
`hg qdiff .' is supposed to work but it is currently broken.
This test should help us verify when it gets fixed.
Vadim Gelfer <vadim.gelfer@gmail.com> [Tue, 15 Aug 2006 11:38:07 -0700] rev 2915
merge with other head by default, not tip.
fixes issue 339.
Vadim Gelfer <vadim.gelfer@gmail.com> [Tue, 15 Aug 2006 09:37:58 -0700] rev 2914
merge with mpm.
Giorgos Keramidas <keramida@ceid.upatras.gr> [Tue, 15 Aug 2006 18:14:58 +0300] rev 2913
Tune a bit the extdiff toplevel comments/samples.
* Capitalize the first letter of all sentences
* Add an example for GNU diff(1) 'context diff' mode.
* Explain the requirement for separate cmd.xxx and opts.xxx
options in .hgrc, which hopefully will guard against users
trying to add:
[extdiff]
# Add a new Mercurial command called `cdiff', which calls
# GNU diff(1) in 'context diff' mode.
cmd.cdiff = diff -Nprc5
which fails for recent crew builds with:
$ hg cdiff .
making snapshot of 1 files from rev 07dc4a569f4e
making snapshot of 1 files from working dir
diff -Nprc5: not found
The correct way to do this is by separating the cmd.cdiff and
opts.cdiff parts like this:
[extdiff]
# Add a new Mercurial command called `cdiff', which calls
# GNU diff(1) in 'context diff' mode.
cmd.cdiff = diff
opts.cdiff = -Nprc5
so add it as a new example and explicitly describe it in the
extdiff comments.
Thomas Arendsen Hein <thomas@intevation.de> [Tue, 15 Aug 2006 16:04:47 +0200] rev 2912
Fixed test-extdiff.
diff-like tools usually return 1 if differences are found.
Currently the extdiff returns 256, but that's a different topic
(consolidating return code handling in hg).
Brendan Cully <brendan@kublai.com> [Tue, 15 Aug 2006 00:03:48 -0700] rev 2911
A fix for --prune.
Thomas Arendsen Hein <thomas@intevation.de> [Tue, 15 Aug 2006 11:47:17 +0200] rev 2910
Adjusted test to changed help output.
Thomas Arendsen Hein <thomas@intevation.de> [Tue, 15 Aug 2006 11:22:29 +0200] rev 2909
merge with jeffpc
Josef "Jeff" Sipek <jeffpc@josefsipek.net> [Tue, 15 Aug 2006 05:12:27 -0400] rev 2908
Use demandload in hgk
Brendan Cully <brendan@kublai.com> [Mon, 14 Aug 2006 22:48:03 -0700] rev 2907
Add diff --git option
Vadim Gelfer <vadim.gelfer@gmail.com> [Mon, 14 Aug 2006 15:51:35 -0700] rev 2906
extdiff: fix bugs. add test.
Brendan Cully <brendan@kublai.com> [Mon, 14 Aug 2006 11:41:08 -0700] rev 2905
Allow qdel to delete multiple patches.
Brendan Cully <brendan@kublai.com> [Mon, 14 Aug 2006 11:24:19 -0700] rev 2904
Replace qdel/qfold -f option with -k/--keep.
Brendan Cully <brendan@kublai.com> [Mon, 14 Aug 2006 11:10:21 -0700] rev 2903
Properly shell-quote arguments in extdiff
Brendan Cully <brendan@kublai.com> [Mon, 14 Aug 2006 11:07:15 -0700] rev 2902
Update extdiff for recent refactoring
Brendan Cully <brendan@kublai.com> [Mon, 14 Aug 2006 10:27:02 -0700] rev 2901
Test for log --prune.
Giorgos Keramidas <keramida@ceid.upatras.gr> [Mon, 14 Aug 2006 16:06:37 +0300] rev 2900
hgweb: partially revert 4ec58b157265
The change from self.repo.ui.diffopts() to ui.diffopts() causes a
traceback when the diff of a changeset should be displayed in the
web interface. Revert to self.repo.ui.diffopts() for now.
Matt Mackall <mpm@selenic.com> [Tue, 15 Aug 2006 23:17:06 -0500] rev 2899
merge: consolidate dirstate updates
Matt Mackall <mpm@selenic.com> [Tue, 15 Aug 2006 22:46:35 -0500] rev 2898
merge: use file size stored in revlog index
Add size method to filelog to handle nodes with renames
Matt Mackall <mpm@selenic.com> [Tue, 15 Aug 2006 18:30:21 -0500] rev 2897
merge: move forgets to the apply stage
Matt Mackall <mpm@selenic.com> [Tue, 15 Aug 2006 18:12:36 -0500] rev 2896
trivial bool() cleanup
Matt Mackall <mpm@selenic.com> [Tue, 15 Aug 2006 16:28:00 -0500] rev 2895
filelog.cmp: return 0 for equality
spotted by Alexis Carvalho
Matt Mackall <mpm@selenic.com> [Tue, 15 Aug 2006 16:27:19 -0500] rev 2894
merge: hoist some working manifest logic out of merge loop
Matt Mackall <mpm@selenic.com> [Tue, 15 Aug 2006 16:12:51 -0500] rev 2893
merge: working manifest new/changed
To remove dependence on m1 during manifest comparison, we distinguish between
new and changed states in mw.
Matt Mackall <mpm@selenic.com> [Tue, 15 Aug 2006 15:58:10 -0500] rev 2892
merge: factor out exec bit merge function
Matt Mackall <mpm@selenic.com> [Tue, 15 Aug 2006 15:45:45 -0500] rev 2891
Use revlog hash comparison technique in merge
Matt Mackall <mpm@selenic.com> [Tue, 15 Aug 2006 14:18:13 -0500] rev 2890
Move cmp bits from filelog to revlog
Matt Mackall <mpm@selenic.com> [Tue, 15 Aug 2006 14:06:50 -0500] rev 2889
Move ui.sendmail to mail.connect/sendmail
Matt Mackall <mpm@selenic.com> [Tue, 15 Aug 2006 11:34:08 -0500] rev 2888
Move ui.diffopts to patch.diffopts where it belongs
Matt Mackall <mpm@selenic.com> [Mon, 14 Aug 2006 15:07:00 -0500] rev 2887
filelog: add hash-based comparisons
For status, rather than reconstruct full file versions from revlog for
comparison, compare hashes.
Matt Mackall <mpm@selenic.com> [Mon, 14 Aug 2006 14:42:15 -0500] rev 2886
Merge with crew
Vadim Gelfer <vadim.gelfer@gmail.com> [Sun, 13 Aug 2006 17:03:33 -0700] rev 2885
cmdutil.matchpats: allow include/exclude to be optional.
Vadim Gelfer <vadim.gelfer@gmail.com> [Sun, 13 Aug 2006 17:03:03 -0700] rev 2884
add default values to arguments of walk etc.
Vadim Gelfer <vadim.gelfer@gmail.com> [Sun, 13 Aug 2006 16:57:45 -0700] rev 2883
move commands.addremove_lock to cmdutil.addremove
Vadim Gelfer <vadim.gelfer@gmail.com> [Sun, 13 Aug 2006 16:11:22 -0700] rev 2882
move walk and matchpats from commands to cmdutil.
Vadim Gelfer <vadim.gelfer@gmail.com> [Sun, 13 Aug 2006 15:24:30 -0700] rev 2881
fix patch.patch.filterfiles.
now test-diff-subdir passes.
Vadim Gelfer <vadim.gelfer@gmail.com> [Sun, 13 Aug 2006 15:03:48 -0700] rev 2880
make test-diff-subdir executable.
Giorgos Keramidas <keramida@ceid.upatras.gr> [Sun, 13 Aug 2006 23:00:18 +0300] rev 2879
tests: new test for hg diff of a subdirectory only
Giorgos Keramidas <keramida@ceid.upatras.gr> [Sun, 13 Aug 2006 18:35:24 +0300] rev 2878
Make clear that hg pull -r REV pulls "up to" a revision.
The existing message was a bit confusing, making the reader
believe that only the specific revision is pulled.
Giorgos Keramidas <keramida@ceid.upatras.gr> [Sun, 13 Aug 2006 20:21:13 +0300] rev 2877
Use cached hg-root-dir instead of rediscovering
by a second call to (hg-root). We have the path
we need already as the value of hg-root-dir.
Giorgos Keramidas <keramida@ceid.upatras.gr> [Sun, 13 Aug 2006 18:01:44 +0300] rev 2876
hgweb: repo.changes() is now called repo.status()
Vadim Gelfer <vadim.gelfer@gmail.com> [Sat, 12 Aug 2006 16:40:12 -0700] rev 2875
remove localrepository.changes.
use localrepository.status instead.
Vadim Gelfer <vadim.gelfer@gmail.com> [Sat, 12 Aug 2006 16:13:27 -0700] rev 2874
refactor text diff/patch code.
rename commands.dodiff to patch.diff.
rename commands.doexport to patch.export.
move some functions from commands to new mercurial.cmdutil module.
turn list of diff options into mdiff.diffopts class.
patch.diff and patch.export now has clean api for call from 3rd party
python code.
Vadim Gelfer <vadim.gelfer@gmail.com> [Sat, 12 Aug 2006 16:05:09 -0700] rev 2873
merge.
Vadim Gelfer <vadim.gelfer@gmail.com> [Sat, 12 Aug 2006 16:04:49 -0700] rev 2872
manifest.execf is now a function.
Vadim Gelfer <vadim.gelfer@gmail.com> [Sat, 12 Aug 2006 15:43:38 -0700] rev 2871
merge.
Brendan Cully <brendan@kublai.com> [Sat, 12 Aug 2006 15:01:46 -0700] rev 2870
grep: add --follow support.
Brendan Cully <brendan@kublai.com> [Sat, 12 Aug 2006 13:51:14 -0700] rev 2869
grep: display correct user/revision for --all in reverse.
Also handle multiple occurrences of the same line by storing
linestates in an array instead of a dict, and using difflib
to compute the difference between linestates.
Vadim Gelfer <vadim.gelfer@gmail.com> [Sat, 12 Aug 2006 15:41:26 -0700] rev 2868
util: qualify name properly.
Vadim Gelfer <vadim.gelfer@gmail.com> [Sat, 12 Aug 2006 14:15:23 -0700] rev 2867
mq: demandload more
Vadim Gelfer <vadim.gelfer@gmail.com> [Sat, 12 Aug 2006 13:16:48 -0700] rev 2866
commands.import: refactor patch parsing into patch.extract.
Vadim Gelfer <vadim.gelfer@gmail.com> [Sat, 12 Aug 2006 12:47:18 -0700] rev 2865
merge git patch code.
Brendan Cully <brendan@kublai.com> [Fri, 11 Aug 2006 16:56:31 -0700] rev 2864
Tests for git import
Brendan Cully <brendan@kublai.com> [Fri, 11 Aug 2006 16:55:48 -0700] rev 2863
Remove debugging line
Brendan Cully <brendan@kublai.com> [Fri, 11 Aug 2006 16:30:24 -0700] rev 2862
Fix bad merge with crew
Brendan Cully <brendan@kublai.com> [Fri, 11 Aug 2006 15:50:16 -0700] rev 2861
Move patch-related code into its own module.
Brendan Cully <brendan@kublai.com> [Fri, 11 Aug 2006 15:50:07 -0700] rev 2860
Teach import to understand git diff extensions.
Vanilla patch chokes on git patches that include files that are copied
or renamed, then modified. So this code detects that case and rewrites
the patch if necessary.
Vadim Gelfer <vadim.gelfer@gmail.com> [Sat, 12 Aug 2006 12:30:02 -0700] rev 2859
update copyrights.
Vadim Gelfer <vadim.gelfer@gmail.com> [Sat, 12 Aug 2006 12:12:23 -0700] rev 2858
merge.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Sat, 12 Aug 2006 08:53:23 -0300] rev 2857
Fix some bugs introduced during the manifest refactoring
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Sat, 12 Aug 2006 09:24:04 -0300] rev 2856
Fix "hg qnew -f foo" without -m
The refresh method assumes it has a string.
Vadim Gelfer <vadim.gelfer@gmail.com> [Sat, 12 Aug 2006 11:53:12 -0700] rev 2855
merge with mpm.
Vadim Gelfer <vadim.gelfer@gmail.com> [Fri, 11 Aug 2006 14:50:41 -0700] rev 2854
import: get lock and wlock one time
this makes import of many patches 6x faster in kernel repo.
Thomas Arendsen Hein <thomas@intevation.de> [Fri, 11 Aug 2006 09:11:54 +0200] rev 2853
Adjusted documentation for hgrc's "[smtp] host" for change in 9f745d3675d4.
Vadim Gelfer <vadim.gelfer@gmail.com> [Thu, 10 Aug 2006 17:37:57 -0700] rev 2852
fix test output
Vadim Gelfer <vadim.gelfer@gmail.com> [Thu, 10 Aug 2006 17:33:08 -0700] rev 2851
mq: only add mq attribute to local repo
Vadim Gelfer <vadim.gelfer@gmail.com> [Thu, 10 Aug 2006 17:18:55 -0700] rev 2850
mq: apply patch is any posative guard matches
this is like guards command from quilt package.
Vadim Gelfer <vadim.gelfer@gmail.com> [Thu, 10 Aug 2006 17:02:11 -0700] rev 2849
fetch: fix test fail
Vadim Gelfer <vadim.gelfer@gmail.com> [Thu, 10 Aug 2006 16:10:59 -0700] rev 2848
mq: do not allow to push from repo with patches applied
Vadim Gelfer <vadim.gelfer@gmail.com> [Thu, 10 Aug 2006 15:44:05 -0700] rev 2847
call reposetup functions of extension modules whenever repo created
Vadim Gelfer <vadim.gelfer@gmail.com> [Thu, 10 Aug 2006 15:02:18 -0700] rev 2846
mq: test commit in repo with patches applied
Brendan Cully <brendan@kublai.com> [Thu, 10 Aug 2006 11:18:48 -0700] rev 2845
Disallow commit over an applied mq patch.
Vadim Gelfer <vadim.gelfer@gmail.com> [Thu, 10 Aug 2006 14:58:10 -0700] rev 2844
qselect: add --pop, --reapply options
Danek Duvall <danek.duvall@sun.com> [Wed, 09 Aug 2006 12:05:40 -0700] rev 2843
Fix some tests for portability.
Matt Mackall <mpm@selenic.com> [Mon, 14 Aug 2006 14:14:08 -0500] rev 2842
merge: minor simplification
Matt Mackall <mpm@selenic.com> [Fri, 11 Aug 2006 11:00:38 -0500] rev 2841
Remove manifest.readflags
Matt Mackall <mpm@selenic.com> [Fri, 11 Aug 2006 10:57:42 -0500] rev 2840
Change remaining users of manifest flags
Matt Mackall <mpm@selenic.com> [Thu, 10 Aug 2006 22:38:56 -0500] rev 2839
Switch to simpler manifestdict
Matt Mackall <mpm@selenic.com> [Wed, 09 Aug 2006 22:07:13 -0500] rev 2838
Merge: use single objects for tracking manifests
Matt Mackall <mpm@selenic.com> [Wed, 09 Aug 2006 17:11:01 -0500] rev 2837
Merge: save away mode bit so that we don't need manifest later
Matt Mackall <mpm@selenic.com> [Wed, 09 Aug 2006 15:03:46 -0500] rev 2836
Merge manifest refactor work
Matt Mackall <mpm@selenic.com> [Wed, 09 Aug 2006 14:53:03 -0500] rev 2835
Combine manifest dict and flags dict into a single object
This gets rid of the need to track two objects and might save memory.
This might be faster implemented as a subclassed dict with auxiliary
functions to access a sparse flags dict.
Matt Mackall <mpm@selenic.com> [Wed, 19 Jul 2006 19:11:50 -0500] rev 2834
manifestflags: eliminate remaining users of direct dict access
Matt Mackall <mpm@selenic.com> [Sun, 16 Jul 2006 03:22:05 -0500] rev 2833
Use strings for manifestflags to allow storing multiple flags
Matt Mackall <mpm@selenic.com> [Sun, 16 Jul 2006 03:14:17 -0500] rev 2832
Start using manifestflags methods
Matt Mackall <mpm@selenic.com> [Sun, 16 Jul 2006 02:59:20 -0500] rev 2831
Add manifestflags class
Matt Mackall <mpm@selenic.com> [Wed, 09 Aug 2006 13:55:18 -0500] rev 2830
Merge with crew, fix most tests
Vadim Gelfer <vadim.gelfer@gmail.com> [Wed, 09 Aug 2006 09:38:11 -0700] rev 2829
mq: make guards more strict, add tests
Vadim Gelfer <vadim.gelfer@gmail.com> [Tue, 08 Aug 2006 17:11:36 -0700] rev 2828
mq: drop qversion command
Vadim Gelfer <vadim.gelfer@gmail.com> [Tue, 08 Aug 2006 17:08:59 -0700] rev 2827
fetch: hold lock and wlock across all operations
Vadim Gelfer <vadim.gelfer@gmail.com> [Wed, 09 Aug 2006 02:04:49 -0700] rev 2826
tests: forgot to add test-mq-guards.out
Vadim Gelfer <vadim.gelfer@gmail.com> [Tue, 08 Aug 2006 16:40:08 -0700] rev 2825
fetch: lock repo across pull and commit
Vadim Gelfer <vadim.gelfer@gmail.com> [Tue, 08 Aug 2006 16:37:41 -0700] rev 2824
fetch: drop commands.doupdate
Vadim Gelfer <vadim.gelfer@gmail.com> [Tue, 08 Aug 2006 16:23:02 -0700] rev 2823
test-fetch: make output stable
Vadim Gelfer <vadim.gelfer@gmail.com> [Tue, 08 Aug 2006 16:09:26 -0700] rev 2822
fetch: fix breakage from mpm.
add test so will not break again.
Vadim Gelfer <vadim.gelfer@gmail.com> [Tue, 08 Aug 2006 21:42:50 -0700] rev 2821
mq: new commands qselect, qguard
implement quilt-style guards for mq.
guards allow to control whether patch can be pushed.
if guard X is active and patch is guarded by +X (called "posative guard"),
patch can be pushed. if patch is guarded by -X (called "nagative guard"),
patch cannot be pushed and is skipped.
use qguard to set/list guards on patches. use qselect to set/list
active guards.
also "qseries -v" prints guarded patches with "G" now.
Vadim Gelfer <vadim.gelfer@gmail.com> [Tue, 08 Aug 2006 18:14:03 -0700] rev 2820
fix permission of test-mq-qsave
Vadim Gelfer <vadim.gelfer@gmail.com> [Tue, 08 Aug 2006 18:12:48 -0700] rev 2819
mq: add join method
Brendan Cully <brendan@kublai.com> [Mon, 07 Aug 2006 14:59:32 -0700] rev 2818
Make mq camelcase consistent with the rest of hg.
Brendan Cully <brendan@kublai.com> [Mon, 07 Aug 2006 14:48:24 -0700] rev 2817
Add basic qsave/qrestore test.
Brendan Cully <brendan@kublai.com> [Mon, 07 Aug 2006 14:48:18 -0700] rev 2816
Update qsave to use StatusEntry; don't throw exception on bad status lines.
Matt Mackall <mpm@selenic.com> [Tue, 08 Aug 2006 10:56:48 -0500] rev 2815
Merge: combine force and forcemerge arguments
Matt Mackall <mpm@selenic.com> [Tue, 08 Aug 2006 10:35:19 -0500] rev 2814
Merge: move most tests to the beginning
Matt Mackall <mpm@selenic.com> [Tue, 08 Aug 2006 09:26:00 -0500] rev 2813
Merge: refactor err and failedmerge -> unresolved
Matt Mackall <mpm@selenic.com> [Tue, 08 Aug 2006 09:19:20 -0500] rev 2812
Refactor update locking slightly
Matt Mackall <mpm@selenic.com> [Tue, 08 Aug 2006 09:11:16 -0500] rev 2811
Merge: combine choose and moddirstate to partial
Matt Mackall <mpm@selenic.com> [Mon, 07 Aug 2006 23:53:04 -0500] rev 2810
Rename merge.allow -> merge.branchmerge
Matt Mackall <mpm@selenic.com> [Mon, 07 Aug 2006 23:18:16 -0500] rev 2809
Use demandload @ syntax
Matt Mackall <mpm@selenic.com> [Mon, 07 Aug 2006 22:54:33 -0500] rev 2808
Introduce update helper functions: update, merge, clean, and revert
Matt Mackall <mpm@selenic.com> [Mon, 07 Aug 2006 22:35:36 -0500] rev 2807
Teach demandload how to import as
Matt Mackall <mpm@selenic.com> [Mon, 07 Aug 2006 20:54:03 -0500] rev 2806
Factor doupdate into _lookup + hg.update
Matt Mackall <mpm@selenic.com> [Mon, 07 Aug 2006 17:26:09 -0500] rev 2805
Fix extensions for merge change
Brendan Cully <brendan@kublai.com> [Mon, 07 Aug 2006 14:12:03 -0700] rev 2804
Update mq to use new logmessage arglist from 2794:bd8a9a94139f
Matt Mackall <mpm@selenic.com> [Mon, 07 Aug 2006 16:47:06 -0500] rev 2803
Merge with crew
Vadim Gelfer <vadim.gelfer@gmail.com> [Mon, 07 Aug 2006 19:08:55 -0700] rev 2802
fetch: add missing import.
Vadim Gelfer <vadim.gelfer@gmail.com> [Mon, 07 Aug 2006 17:33:14 -0700] rev 2801
fetch: do not fetch if working dir modified
Vadim Gelfer <vadim.gelfer@gmail.com> [Mon, 07 Aug 2006 17:27:38 -0700] rev 2800
new extension: fetch -> combine pull and merge/update
pull changes from remote repo.
if changes add new head: merge with new head, commit result.
else: update working dir to new head.
this makes useful command like git 'pull' command.
Vadim Gelfer <vadim.gelfer@gmail.com> [Mon, 07 Aug 2006 17:23:04 -0700] rev 2799
commands.logmessage: simplify calling.
Vadim Gelfer <vadim.gelfer@gmail.com> [Mon, 07 Aug 2006 17:22:17 -0700] rev 2798
localrepo.update: allow to suppress commit reminder.
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sun, 06 Aug 2006 17:27:05 +0200] rev 2797
mq: unused variables, improper usage of 'is [not]', undefined variable
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sun, 06 Aug 2006 17:24:13 +0200] rev 2796
mq: codingstyle
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sun, 06 Aug 2006 17:20:51 +0200] rev 2795
mq: remove unecessary test
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sun, 06 Aug 2006 17:18:53 +0200] rev 2794
mq: fix variables shadowing builtin
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sun, 06 Aug 2006 16:42:36 +0200] rev 2793
util.patch: use shellquote
Brendan Cully <brendan@kublai.com> [Sat, 05 Aug 2006 14:59:47 -0700] rev 2792
mq: use more portable util.parse_patch_output instead of handrolled version.
Brendan Cully <brendan@kublai.com> [Sat, 05 Aug 2006 15:23:26 -0700] rev 2791
Add portable shell-quoting function; teach mq to use it.
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sun, 06 Aug 2006 16:03:02 +0200] rev 2790
mailbomb: add a comment and remove the bcc in a more pythonic way
Brendan Cully <brendan@kublai.com> [Fri, 04 Aug 2006 14:36:03 -0700] rev 2789
Add '.' as a shortcut revision name for the working directory parent.
Vadim Gelfer <vadim.gelfer@gmail.com> [Sat, 05 Aug 2006 02:00:09 -0700] rev 2788
make error better.
Vadim Gelfer <vadim.gelfer@gmail.com> [Fri, 04 Aug 2006 10:38:17 -0700] rev 2787
merge with self.
Vadim Gelfer <vadim.gelfer@gmail.com> [Fri, 04 Aug 2006 10:37:40 -0700] rev 2786
fix output of test-backout.
Brendan Cully <brendan@kublai.com> [Thu, 03 Aug 2006 15:12:15 -0700] rev 2785
Test suite for log --follow and --follow-first.
Brendan Cully <brendan@kublai.com> [Thu, 03 Aug 2006 11:48:56 -0700] rev 2784
Add log option --follow-first to follow only the first parent of
merges.
This can be useful to extract a single line of development.
Brendan Cully <brendan@kublai.com> [Thu, 03 Aug 2006 13:29:31 -0700] rev 2783
Make log --follow revision range start default to working dir parent.
Brendan Cully <brendan@kublai.com> [Thu, 03 Aug 2006 11:06:09 -0700] rev 2782
Make log --follow without a file list follow a single head.
This includes all the parents or children (depending on the direction
of the revision range).
Vadim Gelfer <vadim.gelfer@gmail.com> [Thu, 03 Aug 2006 11:12:02 -0700] rev 2781
merge with brendan.
Brendan Cully <brendan@kublai.com> [Thu, 03 Aug 2006 11:09:12 -0700] rev 2780
Use StatusEntry class instead of repeated status line parsing.
This small cleanup abstracts out repeated instances of
(rev, name) = applied[x].split(':'), making it easier to use
applied or change the status file format.
Vadim Gelfer <vadim.gelfer@gmail.com> [Wed, 02 Aug 2006 21:06:12 -0700] rev 2779
mq: make queue.unapplied useful as api
Matt Mackall <mpm@selenic.com> [Mon, 07 Aug 2006 16:27:09 -0500] rev 2778
Move repo.verify
Matt Mackall <mpm@selenic.com> [Thu, 03 Aug 2006 21:24:19 -0500] rev 2777
revlog.lookup optimization
Matt Mackall <mpm@selenic.com> [Thu, 03 Aug 2006 20:06:05 -0500] rev 2776
Remove **opts arg from commands.doupdate
Matt Mackall <mpm@selenic.com> [Thu, 03 Aug 2006 15:24:41 -0500] rev 2775
Move merge code to its own module
Pull update and merge3 out of localrepo into merge.py
s/self/repo/
Add temporary API function in hg.py
Convert all users
Matt Mackall <mpm@selenic.com> [Thu, 03 Aug 2006 13:07:57 -0500] rev 2774
Add a doc string
"Mathieu Clabaut <mathieu.clabaut@gmail.com>" [Wed, 02 Aug 2006 09:29:17 +0200] rev 2773
Import say a file is not tracked after patching : test case
Vadim Gelfer <vadim.gelfer@gmail.com> [Wed, 02 Aug 2006 20:33:57 -0700] rev 2772
mq: simplify save_dirty
Brendan Cully <brendan@kublai.com> [Wed, 02 Aug 2006 15:07:37 -0700] rev 2771
Add -f option to qfold; improve qfold documentation.
Brendan Cully <brendan@kublai.com> [Wed, 02 Aug 2006 14:48:59 -0700] rev 2770
Clean up qnew help text.
Vadim Gelfer <vadim.gelfer@gmail.com> [Wed, 02 Aug 2006 13:04:36 -0700] rev 2769
tests: fix output for test-backout
Vadim Gelfer <vadim.gelfer@gmail.com> [Wed, 02 Aug 2006 12:46:00 -0700] rev 2768
allow None for path of hg.repository
Vadim Gelfer <vadim.gelfer@gmail.com> [Wed, 02 Aug 2006 10:48:34 -0700] rev 2767
mq: rename read_series as parse_series, make simpler and faster
Bryan O'Sullivan <bos@serpentine.com> [Wed, 02 Aug 2006 09:18:56 -0700] rev 2766
fix call to commands.setremoteconfig
Vadim Gelfer <vadim.gelfer@gmail.com> [Wed, 02 Aug 2006 06:36:27 -0700] rev 2765
mq: print matches if patch name not unique
Vadim Gelfer <vadim.gelfer@gmail.com> [Tue, 01 Aug 2006 19:58:34 -0700] rev 2764
clone: replace long help string of inaky with doc comment.
Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> [Tue, 01 Aug 2006 11:12:34 -0700] rev 2763
Breakup clone -r extra text help to fit in 80 columns
Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> [Tue, 01 Aug 2006 09:50:30 -0700] rev 2762
Expand clone help with hardlink information
Christian Ebert <blacktrash@gmx.net> [Wed, 02 Aug 2006 03:17:06 +0200] rev 2761
fix hg backup option recommendation for auto-merge
Vadim Gelfer <vadim.gelfer@gmail.com> [Tue, 01 Aug 2006 15:51:13 -0700] rev 2760
import: make patch apply if run in subdir
fix is same as for mq patch. patch apply code should be merged.
Christian Ebert <blacktrash@gmx.net> [Wed, 02 Aug 2006 00:20:28 +0200] rev 2759
hgcommand.vim: requirements & doc self-install more consistent; cosmetics
Check for availability of builtin system().
Set 'compatible' while sourcing script.
File operation during doc self-install:
Escape spaces in ex-commands.
Use quotes in system calls.
Incremented revision number(s).
Size of patch is due to cosmetic cleanups:
Removal of spaces at line endings.
<SID>Prefix to functions when called.
Vadim Gelfer <vadim.gelfer@gmail.com> [Tue, 01 Aug 2006 15:40:54 -0700] rev 2758
fix mq test output.
Vadim Gelfer <vadim.gelfer@gmail.com> [Tue, 01 Aug 2006 15:40:28 -0700] rev 2757
merge patches from brendan cully that did not apply clean against tip.
Brendan Cully <brendan@kublai.com> [Tue, 01 Aug 2006 15:24:18 -0700] rev 2756
Add -s option to qseries: display first line of patch header.
Brendan Cully <brendan@kublai.com> [Tue, 01 Aug 2006 14:56:54 -0700] rev 2755
Check for parent/mod as well as parent.mod in findext.
Debian/Ubuntu ship a system-wide hgrc that loads extensions using
the syntax hgext/extension=, rather than hgext.extension=. Although
the extensions work correctly, hg help <extension> doesn't
understand this form without this patch.
Brendan Cully <brendan@kublai.com> [Tue, 01 Aug 2006 15:24:12 -0700] rev 2754
Add more verbose help text to mq commands.
Brendan Cully <brendan@kublai.com> [Tue, 01 Aug 2006 15:24:11 -0700] rev 2753
Add -m, -l, -e options to qfold.
Brendan Cully <brendan@kublai.com> [Tue, 01 Aug 2006 12:21:55 -0700] rev 2752
Add -f option to qdelete, to remove patch file.
Vadim Gelfer <vadim.gelfer@gmail.com> [Tue, 01 Aug 2006 10:57:28 -0700] rev 2751
mq: add qmv as alias for qrename
Brendan Cully <brendan@kublai.com> [Tue, 01 Aug 2006 10:55:06 -0700] rev 2750
New self-explanatory command qrename.
Sébastien Pierre <sebastien@xprima.com> [Tue, 01 Aug 2006 09:51:36 -0400] rev 2749
[darcs2hg] Windows compatibilty patct
Originally submitted by Daiju Kito
1. single quote didn't work in several cases
2. os.unlink tries to delete tmpfile when it's called. It won't wait like unix.
Brendan Cully <brendan@kublai.com> [Mon, 31 Jul 2006 20:33:56 -0700] rev 2748
New mq command qfold: Merge patches into the current patch.
Patches should be in the series file but not yet applied.
Brendan Cully <brendan@kublai.com> [Mon, 31 Jul 2006 18:39:31 -0700] rev 2747
Add command qheader to display the header of a given patch.
Brendan Cully <brendan@kublai.com> [Mon, 31 Jul 2006 17:55:43 -0700] rev 2746
Add option -e/--edit to qrefresh, to edit the existing header.
Brendan Cully <brendan@kublai.com> [Mon, 31 Jul 2006 18:47:43 -0700] rev 2745
Change patch header as well as commit message with qrefresh -m or -l.
Brendan Cully <brendan@kublai.com> [Tue, 01 Aug 2006 02:23:05 -0700] rev 2744
Remove pointless reposetup hook from hgk.py
Vadim Gelfer <vadim.gelfer@gmail.com> [Mon, 31 Jul 2006 12:02:13 -0700] rev 2743
import: switch from application/x-patch to text/x-diff
christian ebert says his mailer was broken.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Mon, 31 Jul 2006 14:22:17 -0300] rev 2742
mq: correct the use of super
The first argument passed to super is supposed to be the class where
it's being used, not self.__class__ - the two can be different when
there's inheritance involved.
Vadim Gelfer <vadim.gelfer@gmail.com> [Mon, 31 Jul 2006 07:31:31 -0700] rev 2741
log: add -f/--follow option, to follow rename/copy
Vadim Gelfer <vadim.gelfer@gmail.com> [Mon, 31 Jul 2006 07:11:12 -0700] rev 2740
clean up hg.py: move repo constructor code into each repo module
Vadim Gelfer <vadim.gelfer@gmail.com> [Sun, 30 Jul 2006 22:52:34 -0700] rev 2739
merge with mpm.
Vadim Gelfer <vadim.gelfer@gmail.com> [Sun, 30 Jul 2006 21:46:38 -0700] rev 2738
pull: allow to pull from bundle file without need for bundle: syntax
Giorgos Keramidas <keramida@ceid.upatras.gr> [Sun, 30 Jul 2006 09:37:08 +0300] rev 2737
avoid calling (cd ...) with `nil' as a directory name
When (hg-root) cannot determine the current Mercurial root, print an
error message instead of trying to evaluate (cd nil).
Christian Ebert <blacktrash@gmx.net> [Sat, 29 Jul 2006 18:15:08 +0200] rev 2736
fix output file format %r
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Fri, 28 Jul 2006 21:20:41 -0300] rev 2735
hbisect.py: don't rely on __del__ to write the current state.
This is yet another page of the "Thou shalt not do too much inside
__del__ methods" book, in the "demandload and __del__ don't go well
together" chapter.
The bisect extension is broken in 0.9.1:
$ hg bisect init
$ hg bisect bad
Fatal Python error: Interpreter not initialized (version mismatch?)
Aborted
(yes, I tripled checked my instalation to make sure the problem is not
there)
It's been broken since revision fe1689273f84 moved the import of the
binascii module into a demandload.
(In details: the first time that "hg bisect bad" (or good) is called,
there are still no revisions saved in .hg/bisect/*, so bisect.__init__
doesn't call hg.bin on anything. So, when we reach __del__, the
binascii module still hasn't been imported and we get that "nice"
message above.)
Christian Ebert <blacktrash@gmx.net> [Sat, 29 Jul 2006 01:58:12 +0200] rev 2734
hgcommand.vim: cleanup of doc self-install code
Vadim Gelfer <vadim.gelfer@gmail.com> [Sun, 30 Jul 2006 21:24:06 -0700] rev 2733
import: allow application/x-patch for funny patch from christian ebert
Christian Ebert <blacktrash@gmx.net> [Sat, 29 Jul 2006 10:27:54 +0200] rev 2732
patchbomb: do not write Bcc
Matt Mackall <mpm@selenic.com> [Mon, 31 Jul 2006 00:47:43 -0500] rev 2731
Kill ui.setconfig_remoteopts
This brought too much knowledge about command line particulars into
the ui code. Moved to commands.py.
Vadim Gelfer <vadim.gelfer@gmail.com> [Sun, 30 Jul 2006 13:29:19 -0700] rev 2730
merge with crew.
Vadim Gelfer <vadim.gelfer@gmail.com> [Sat, 29 Jul 2006 11:14:32 -0700] rev 2729
mq: add basic tests
Vadim Gelfer <vadim.gelfer@gmail.com> [Sat, 29 Jul 2006 11:05:39 -0700] rev 2728
mq: allow to apply patches in subdir of repo again
i broke it in 35caf437a201.
Thomas Arendsen Hein <thomas@intevation.de> [Sat, 29 Jul 2006 08:11:41 +0200] rev 2727
merge with tah
Thomas Arendsen Hein <thomas@intevation.de> [Fri, 28 Jul 2006 08:59:06 +0200] rev 2726
Add test mq keeping a reference to localrepo which can't remove journal on exit.
Vadim Gelfer <vadim.gelfer@gmail.com> [Fri, 28 Jul 2006 14:31:20 -0700] rev 2725
mq: update to handle repomap not longer used
Brendan Cully <brendan@kublai.com> [Fri, 28 Jul 2006 13:08:25 -0700] rev 2724
mq: replace module-wide repo hash with a repo attribute
Brendan Cully <brendan@kublai.com> [Fri, 28 Jul 2006 13:08:21 -0700] rev 2723
mq: do not hold a reference to repo in tags override
Instead, replace repo's class object with a subclass.
Christian Ebert <blacktrash@gmx.net> [Fri, 28 Jul 2006 22:17:32 +0200] rev 2722
patchbomb: fix generation of message-id when sending attachments
node was set to bin(node) before message-id was created
Vadim Gelfer <vadim.gelfer@gmail.com> [Fri, 28 Jul 2006 10:47:02 -0700] rev 2721
merge with crew.
Vadim Gelfer <vadim.gelfer@gmail.com> [Fri, 28 Jul 2006 10:46:41 -0700] rev 2720
mq: add qclone command
Vadim Gelfer <vadim.gelfer@gmail.com> [Fri, 28 Jul 2006 10:46:25 -0700] rev 2719
hg.py: add islocal() and defaultdest() functions, refactor
islocal tells if a repo or url is local.
defaultdest returns default path for clone if explicit path not given.
clone can now take repo or url as source
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Fri, 28 Jul 2006 18:46:02 +0200] rev 2718
makes 'hg diff' diff the file in sorted order
Thomas Arendsen Hein <thomas@intevation.de> [Fri, 28 Jul 2006 09:01:13 +0200] rev 2717
merge with tonfa
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Thu, 27 Jul 2006 19:26:01 +0200] rev 2716
reupdate the options after loading the repo
local .hgrc could possibly override them, command line take priority
Thomas Arendsen Hein <thomas@intevation.de> [Fri, 28 Jul 2006 09:00:59 +0200] rev 2715
merge with upstream
Thomas Arendsen Hein <thomas@intevation.de> [Fri, 28 Jul 2006 09:00:30 +0200] rev 2714
Fix test-mq-qnew-twice exit code and output.
Vadim Gelfer <vadim.gelfer@gmail.com> [Thu, 27 Jul 2006 18:24:59 -0700] rev 2713
mq: fix queue.apply to not call os.chdir()
call to os.chdir broke "hg -R dirname qpush".
instead pass -d (change directory) option to patch command.
Vadim Gelfer <vadim.gelfer@gmail.com> [Thu, 27 Jul 2006 16:41:59 -0700] rev 2712
mq: move many error messages to util.Abort
Vadim Gelfer <vadim.gelfer@gmail.com> [Thu, 27 Jul 2006 16:08:56 -0700] rev 2711
mq: do not allow to qnew a patch twice
Vadim Gelfer <vadim.gelfer@gmail.com> [Thu, 27 Jul 2006 15:53:08 -0700] rev 2710
run-tests.py: skip tests that should not run.
print message when any test is skipped.
count skipped tests.
Vadim Gelfer <vadim.gelfer@gmail.com> [Thu, 27 Jul 2006 15:31:04 -0700] rev 2709
make mq test more portable.
Vadim Gelfer <vadim.gelfer@gmail.com> [Thu, 27 Jul 2006 15:19:58 -0700] rev 2708
patchbomb: add content-disposition to make display inline and add filename
if rev being emailed has tag that ends in .patch or .diff then use that as
filename. else make up filename from name of repo.
Christian Ebert <blacktrash@gmx.net> [Thu, 27 Jul 2006 22:28:03 +0200] rev 2707
patchbomb: optionally send patches as inline attachments
Matt Mackall <mpm@selenic.com> [Thu, 27 Jul 2006 15:20:35 -0500] rev 2706
Fix test permission
Vadim Gelfer <vadim.gelfer@gmail.com> [Thu, 27 Jul 2006 12:36:17 -0700] rev 2705
merge with crew.
Christian Ebert <blacktrash@gmx.net> [Thu, 27 Jul 2006 21:25:39 +0200] rev 2704
make introductory message of patch series text/plain
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Fri, 21 Jul 2006 01:51:17 -0300] rev 2703
run-tests.py: fix diff output when test-foo.out doesn't exist.
Previously, if test-foo.out doesn't exist and test-foo outputs
something, the first line of the diff will look like this:
-+changeset: 0:0acdaf898367
(note the leading "-")
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Fri, 21 Jul 2006 01:51:17 -0300] rev 2702
Allow tests that end in .py and .bat
Revision 6ed46bad9530 disallowed tests that have a '.' in the name, but
that also disallows tests that end in .py and .bat, even though run-tests.py
has some code to special case them.
Thomas Arendsen Hein <thomas@intevation.de> [Thu, 27 Jul 2006 18:53:31 +0200] rev 2701
Merged backout head.
Thomas Arendsen Hein <thomas@intevation.de> [Thu, 27 Jul 2006 18:53:10 +0200] rev 2700
Backed out changeset 2ab464771b7d15c60014996d2853efc92cdb8465
- it always runs chmod
- uses chmod in an unsafe way
- if somebody does a clone of a repo, runs 'make tests', everything is fine,
so he can assume the original repo is fine, too, but it is not.
Chris Mason <mason@suse.com> [Thu, 27 Jul 2006 09:27:45 -0700] rev 2699
mq: strip should not blow away local changes
This changes the mq strip command to abort if there are any changes in
the working directory.
Chris Mason <mason@suse.com> [Thu, 27 Jul 2006 09:27:42 -0700] rev 2698
mq: fix qnew and qimport to deal with series file comments
qnew and qimport did not take comments into account when deciding where
to place new patches in the series file.
Chris Mason <mason@suse.com> [Thu, 27 Jul 2006 09:27:39 -0700] rev 2697
mq: qpop should act like quilt pop
qpop patchname would pop the named patch off the stack. This is slightly
different from how quilt pop works. quilt pop pops everything up to the
named patch.
Chris Mason <mason@suse.com> [Thu, 27 Jul 2006 09:27:35 -0700] rev 2696
mq: patch naming shortcuts
This adds some more options to the mq lookup routine. It allows
you to use shortcuts in naming patches to push or pop. You
can now use:
1) a full patch name
2) a number to indicate an offset in the series file
3) a unique substring of the patch name
4) patchname[-+]num to indicate an offset from a given patch.
For case #3 substrings are allowed. qtip and qbase are aliases for
the top and bottom of the applied patch queue, unless they are already
in the series file as patch names.
"Mathieu Clabaut <mathieu.clabaut@gmail.com>" [Wed, 26 Jul 2006 20:15:31 +0200] rev 2695
Improve bash_completion for patches in MQ
"Mathieu Clabaut <mathieu.clabaut@gmail.com>" [Wed, 26 Jul 2006 20:11:54 +0200] rev 2694
MQ: uniformise message and logfile option.
Possibility to change message in qrefresh option
Vadim Gelfer <vadim.gelfer@gmail.com> [Thu, 27 Jul 2006 09:14:53 -0700] rev 2693
merge with crew.
"Mathieu Clabaut <mathieu.clabaut@gmail.com>" [Wed, 26 Jul 2006 21:01:36 +0200] rev 2692
Makefile do a chmod +x on test sceanrios
Christian Ebert <blacktrash@gmx.net> [Thu, 27 Jul 2006 13:18:21 +0200] rev 2691
email: reflect that recipients are specified as comma-separated list
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Thu, 27 Jul 2006 12:34:02 +0200] rev 2690
merge with crew
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Thu, 27 Jul 2006 12:33:33 +0200] rev 2689
MANIFEST.in fixes
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Thu, 27 Jul 2006 02:57:49 +0200] rev 2688
merge with gitweb
Josef "Jeff" Sipek <jeffpc@josefsipek.net> [Wed, 26 Jul 2006 20:57:00 -0400] rev 2687
[hgweb] links to shortlog for the default templates
Josef "Jeff" Sipek <jeffpc@josefsipek.net> [Wed, 26 Jul 2006 20:26:52 -0400] rev 2686
[hgweb] Shortlog template for default theme
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Thu, 27 Jul 2006 02:37:04 +0200] rev 2685
merge gitweb with crew
Josef "Jeff" Sipek <jeffpc@josefsipek.net> [Mon, 24 Jul 2006 20:56:30 -0400] rev 2684
[hgweb] Implemented shortlog (gitweb templates only)
Josef "Jeff" Sipek <jeffpc@josefsipek.net> [Mon, 24 Jul 2006 20:10:04 -0400] rev 2683
[hgweb] Fixed up gitweb templates
Now the gitweb templates have archive links
Brendan Cully <brendan@kublai.com> [Wed, 26 Jul 2006 12:22:04 -0700] rev 2682
Add mq patch names to tagscache instead of overriding lookup.
This makes mq patch names visible in hg log and hg tags. It also
resolves the names only once, rather than on every lookup.
Lee Cantey <lcantey@gmail.com> [Tue, 25 Jul 2006 17:15:44 -0700] rev 2681
Update Windows and Mac installers to 0.9.1 release
Christian Ebert <blacktrash@gmx.net> [Wed, 26 Jul 2006 14:42:17 +0200] rev 2680
added documentation for to, cc, and bcc addressing
Christian Ebert <blacktrash@gmx.net> [Wed, 26 Jul 2006 14:39:33 +0200] rev 2679
optionally send blind carbon copies
Bcc recipients may be set via long `--bcc' or hgrc only, no prompt.
Christian Ebert <blacktrash@gmx.net> [Wed, 26 Jul 2006 15:21:20 +0200] rev 2678
fix reference to "smtp" section
documentation for "method" has reference to "mail" section.
"mail" section doesn't exist, changed to "smtp".
"Mathieu Clabaut <mathieu.clabaut@gmail.com>" [Wed, 26 Jul 2006 01:03:33 +0200] rev 2677
mq: uniform verbose display of patche[s].
In verbose mode, display:
"index patchname" for unapplied patches
"index cset:patchnames" for applied patches
"index status patchname" in the serie listing.
Thomas Arendsen Hein <thomas@intevation.de> [Wed, 26 Jul 2006 08:42:20 +0200] rev 2676
Fixed confused directory changing in test-http.
"Mathieu Clabaut <mathieu.clabaut@gmail.com>" [Tue, 25 Jul 2006 23:10:11 +0200] rev 2675
extdiff : add comment on how to use vim for doing directoy diff
Vadim Gelfer <vadim.gelfer@gmail.com> [Tue, 25 Jul 2006 13:50:52 -0700] rev 2674
merge.
Vadim Gelfer <vadim.gelfer@gmail.com> [Tue, 25 Jul 2006 13:50:32 -0700] rev 2673
hooks: add url to changegroup, incoming, prechangegroup, pretxnchangegroup hooks
all repository classes now have url() method that returns url of repo.
Will Maier <willmaier@ml1.net> [Tue, 25 Jul 2006 10:29:43 -0500] rev 2672
Provide a relevant description for --timeout.
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Tue, 25 Jul 2006 21:22:56 +0200] rev 2671
self.root == '/': prefix length computation out of the loop
- put the computation out of the loop
- change the variable to a more meaningful name
Gil <gil@fooplanet.com> [Tue, 25 Jul 2006 11:09:17 -0700] rev 2670
Fix dirstate.walkhelper removing first char of nd when self.root == '/'.
Thomas Arendsen Hein <thomas@intevation.de> [Tue, 25 Jul 2006 17:54:58 +0200] rev 2669
Include all tests/*.py files in the MANIFEST so tests won't fail on tarballs.
This fixes failing test-http-proxy and test-webraw.
FUJIWARA Katsunori <foozy@lares.dti.ne.jp> [Sat, 22 Jul 2006 23:35:16 +0900] rev 2668
Emacs: apply "expand-filename" on "default-directory".
"default-directory" may has home directory("~") relative path in some
runtime environment(or emacs revision ?), so expand-filename is
required.
FUJIWARA Katsunori <foozy@lares.dti.ne.jp> [Sat, 22 Jul 2006 23:30:19 +0900] rev 2667
Emacs: apply kill-local-variable instead of make-local-variable to FORGET
Frank Kingswood <frank@kingswood-consulting.co.uk> [Mon, 24 Jul 2006 23:06:05 -0700] rev 2666
hgweb: Configurable zebra stripes
With this change, you can set
[web]
stripes=3
to get stripes every three lines (a-la fanfold paper), instead of every
line on source and directory listings. The default behaviour is stripes=1
which generates output similar to current, and you can also turn stripes
off by setting it to 0.
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Tue, 25 Jul 2006 01:23:31 +0200] rev 2665
prune unwanted files from MANIFEST (backups, object files, etc)
Brendan Cully <brendan@kublai.com> [Thu, 20 Jul 2006 11:52:28 -0700] rev 2664
Add qtip and qbase to mq qlookup.
Brendan Cully <brendan@kublai.com> [Thu, 20 Jul 2006 11:52:28 -0700] rev 2663
Mq: modify repo.lookup to resolve applied patches too.
Vadim Gelfer <vadim.gelfer@gmail.com> [Mon, 24 Jul 2006 14:36:32 -0700] rev 2662
merge with crew.
Vadim Gelfer <vadim.gelfer@gmail.com> [Thu, 20 Jul 2006 16:21:07 -0700] rev 2661
status: add -c (clean) and -A (all files) options
also add new localrepo.status what is more uniform than localrepo.changes.
localrepo.changes is deprecated and will go away soon.
Matt Mackall <mpm@selenic.com> [Mon, 24 Jul 2006 17:17:07 -0500] rev 2660
Added signature for changeset 2be3001847cb18a23c403439d9e7d0ace30804e9
Matt Mackall <mpm@selenic.com> [Mon, 24 Jul 2006 17:13:58 -0500] rev 2659
Added tag 0.9.1 for changeset 2be3001847cb18a23c403439d9e7d0ace30804e9
Matt Mackall <mpm@selenic.com> [Mon, 24 Jul 2006 17:06:39 -0500] rev 2658
Merge with crew
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Mon, 24 Jul 2006 13:47:29 -0700] rev 2657
make convert-repo deal with git symbolic refs.
Problem noticed by Sébastien Pierre
Matt Mackall <mpm@selenic.com> [Mon, 24 Jul 2006 11:35:04 -0500] rev 2656
Merge with crew
Vadim Gelfer <vadim.gelfer@gmail.com> [Mon, 24 Jul 2006 09:22:47 -0700] rev 2655
util.getuser: better comments
Vadim Gelfer <vadim.gelfer@gmail.com> [Mon, 24 Jul 2006 09:19:25 -0700] rev 2654
util.getuser: raise exception if win32api not available.
Vadim Gelfer <vadim.gelfer@gmail.com> [Mon, 24 Jul 2006 09:12:16 -0700] rev 2653
merge with crew.
Vadim Gelfer <vadim.gelfer@gmail.com> [Mon, 24 Jul 2006 09:11:26 -0700] rev 2652
fix windows username problem.
Matt Mackall <mpm@selenic.com> [Sun, 23 Jul 2006 14:00:29 -0500] rev 2651
Merge with crew
Brendan Cully <brendan@kublai.com> [Thu, 20 Jul 2006 21:58:25 -0700] rev 2650
Make hgweb threads into daemon threads.
This fixes the problem that an interrupted hg serve will not terminate
until the next request has been received.
Brendan Cully <brendan@kublai.com> [Fri, 21 Jul 2006 02:36:17 +0200] rev 2649
Preserve multibyte UTF-8 characters when obfuscating.
This version uses the unicode 'replace' option, so non-UTF-8
encodings will still be mangled. Luckily, there aren't any
of those.
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Fri, 21 Jul 2006 02:31:59 +0200] rev 2648
spelling fix
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Fri, 21 Jul 2006 01:40:07 +0200] rev 2647
change 'hg tag' to tag the parent rev instead of tip
Matt Mackall <mpm@selenic.com> [Wed, 19 Jul 2006 14:22:08 -0500] rev 2646
merge with tonfa-experimental
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Mon, 17 Jul 2006 02:09:35 +0200] rev 2645
fix 'hg cat' broken by 156fb1feab62
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Mon, 17 Jul 2006 02:00:49 +0200] rev 2644
allow specifying a file to hg parents, change the syntax to use -r/--rev
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Mon, 17 Jul 2006 01:59:06 +0200] rev 2643
fix filectxt to really work
- use a context instead of changelog.read
- changectx._id is not necessary
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Mon, 17 Jul 2006 01:58:59 +0200] rev 2642
correct the handling of linkrev with nullid
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Mon, 17 Jul 2006 01:58:50 +0200] rev 2641
lookup should allow -1 to represent nullid (if passed an int as arg)
Vadim Gelfer <vadim.gelfer@gmail.com> [Wed, 19 Jul 2006 07:56:40 -0700] rev 2640
fix tests.
Brendan Cully <brendan@kublai.com> [Wed, 19 Jul 2006 07:52:16 -0700] rev 2639
Add an option '-C|--copies' to hg status to show the source of copied files.
Copied files are displayed in the form:
A newname
oldname
Vadim Gelfer <vadim.gelfer@gmail.com> [Wed, 19 Jul 2006 07:51:56 -0700] rev 2638
merge
"Mathieu Clabaut <mathieu.clabaut@gmail.com>" [Wed, 19 Jul 2006 09:28:59 +0200] rev 2637
HGcommand.vim : the status was read for the wrong file as we changed the current directory before
"Mathieu Clabaut <mathieu.clabaut@gmail.com>" [Tue, 18 Jul 2006 18:35:47 +0200] rev 2636
Do not try to get revision and branch information for file which are not tracked
"Mathieu Clabaut <mathieu.clabaut@gmail.com>" [Tue, 18 Jul 2006 18:35:47 +0200] rev 2635
Correction of commit with a log message in a file
"Mathieu Clabaut <mathieu.clabaut@gmail.com>" [Tue, 18 Jul 2006 18:35:47 +0200] rev 2634
Test if file is below an HG root before doing anything
"Mathieu Clabaut <mathieu.clabaut@gmail.com>" [Sat, 15 Jul 2006 13:09:46 +0200] rev 2633
[mq]: merge marker
Christian Ebert <blacktrash@gmx.net> [Wed, 19 Jul 2006 13:37:05 +0200] rev 2632
fix logfile option for HGFinishCommit
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Tue, 18 Jul 2006 00:32:18 +0200] rev 2631
codingstyle: use spaces instead of tabs
Matt Mackall <mpm@selenic.com> [Mon, 17 Jul 2006 11:30:33 -0500] rev 2630
Merge with tonfa
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sun, 16 Jul 2006 16:40:24 +0200] rev 2629
context.py: various fixes
- use a normal changeset instead of a context
- define _filenode instead of _node to match the else clause
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sun, 16 Jul 2006 16:39:03 +0200] rev 2628
context.py: filectxs was using a keyword arg, add it to filectx
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sun, 16 Jul 2006 16:39:02 +0200] rev 2627
context.py: self.repo is not defined, change to self._repo
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sun, 16 Jul 2006 11:32:37 +0200] rev 2626
walkchangerevs: fix race in fast path
do not yield revs if the corresponding cl entry does not exists,
it avoids a race in the fastpath (where we walk in the filelog) with
an ongoing transaction.
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sun, 16 Jul 2006 00:02:05 +0200] rev 2625
mention the bts for bug reporting in traceback message
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sun, 16 Jul 2006 00:01:41 +0200] rev 2624
expand the path if destination is not a directory
Vadim Gelfer <vadim.gelfer@gmail.com> [Mon, 17 Jul 2006 07:43:15 -0700] rev 2623
fix problem with uncompressed clone and python 2.3.
Vadim Gelfer <vadim.gelfer@gmail.com> [Sun, 16 Jul 2006 10:04:16 -0700] rev 2622
rename stream hgrc option to compressed.
Vadim Gelfer <vadim.gelfer@gmail.com> [Sat, 15 Jul 2006 16:06:35 -0700] rev 2621
clone: disable stream support on server side by default.
enable in hgrc like this:
[server]
stream=True
Vadim Gelfer <vadim.gelfer@gmail.com> [Sat, 15 Jul 2006 16:06:05 -0700] rev 2620
clone: change name of --stream to --uncompressed.
mpm asked for this.
Vadim Gelfer <vadim.gelfer@gmail.com> [Sat, 15 Jul 2006 09:19:40 -0700] rev 2619
update test-backout.out
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sat, 15 Jul 2006 17:01:01 +0200] rev 2618
merge with crew
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sat, 15 Jul 2006 17:00:23 +0200] rev 2617
fix bug introduced in b13a98bd078e
Vadim Gelfer <vadim.gelfer@gmail.com> [Fri, 14 Jul 2006 23:20:08 -0700] rev 2616
merge.
Rafael Villar Burke <pachi@mmn-arquitectos.com> [Fri, 14 Jul 2006 22:38:21 -0700] rev 2615
contrib: add sample.hgrc
Vadim Gelfer <vadim.gelfer@gmail.com> [Fri, 14 Jul 2006 23:19:15 -0700] rev 2614
backout: allow backout of merge changeset with --parent option.
--parent allows to choose which parent of merge to revert to.
Vadim Gelfer <vadim.gelfer@gmail.com> [Fri, 14 Jul 2006 14:51:36 -0700] rev 2613
clone: do not make streaming default. add --stream option instead.
Vadim Gelfer <vadim.gelfer@gmail.com> [Fri, 14 Jul 2006 11:17:22 -0700] rev 2612
add support for streaming clone.
existing clone code uses pull to get changes from remote repo. is very
slow, uses lots of memory and cpu.
new clone code has server write file data straight to client, client
writes file data straight to disk. memory and cpu used are very low,
clone is much faster over lan.
new client can still clone with pull, can still clone from older servers.
new server can still serve older clients.
Lee Cantey <lcantey@gmail.com> [Thu, 13 Jul 2006 09:50:51 -0700] rev 2611
Add merge to list of required tools.
Lee Cantey <lcantey@gmail.com> [Thu, 13 Jul 2006 11:19:35 -0700] rev 2610
Fix sed expression for OS X and Solaris 2.6.
Matches previous fixes in other tests.
Chris Mason <mason@suse.com> [Thu, 13 Jul 2006 09:40:01 -0700] rev 2609
util.parsedate should understand dates from hg export
Vadim Gelfer <vadim.gelfer@gmail.com> [Wed, 12 Jul 2006 15:47:12 -0700] rev 2608
merge with mathieu clabaut.
"Mathieu Clabaut <mathieu.clabaut@gmail.com>" [Thu, 13 Jul 2006 00:02:26 +0200] rev 2607
HGcommand.vim : HGCommandEnableBufferSetup on by default
"Mathieu Clabaut <mathieu.clabaut@gmail.com>" [Wed, 12 Jul 2006 23:52:13 +0200] rev 2606
HGcommand.vim : HGGetStatusLine accept to display an empty 'branch' value
"Mathieu Clabaut <mathieu.clabaut@gmail.com>" [Wed, 12 Jul 2006 23:52:13 +0200] rev 2605
HGcommand.vim : suppress CVS relief
"Mathieu Clabaut <mathieu.clabaut@gmail.com>" [Wed, 12 Jul 2006 23:52:08 +0200] rev 2604
HGcommand.vim : doc review.
"Mathieu Clabaut <mathieu.clabaut@gmail.com>" [Wed, 12 Jul 2006 23:50:34 +0200] rev 2603
HGcommand.vim : doc integration
Vadim Gelfer <vadim.gelfer@gmail.com> [Wed, 12 Jul 2006 15:44:51 -0700] rev 2602
contrib/hgsh: make to work with remote clone over ssh.
Vadim Gelfer <vadim.gelfer@gmail.com> [Wed, 12 Jul 2006 08:59:20 -0700] rev 2601
move most of tag code to localrepository class.
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.
Vadim Gelfer <vadim.gelfer@gmail.com> [Thu, 06 Jul 2006 10:09:24 -0700] rev 2570
run-tests.py: make tests use same python interpreter as test harness.
this is wanted because some tests run python interpreter directly.
must use same python interpreter in tests as in main harness or problems
will happen because of e.g. different python abi if run-tests.py run
with python 2.5 but system python is 2.4.
fix is to see if system python is used and is named python. if no,
put symlink called python at front of shell search path.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Thu, 06 Jul 2006 03:14:55 -0300] rev 2569
HTTPS: fix python2.3, persistent connections, don't explode if SSL is not available
The urllib2 differences between python 2.3 and 2.4 are hidden by
using keepalive.py, which also gives us support for persistent
connections.
Support for HTTPS is enabled only if there's a HTTPSHandler class in
urllib2.
It's not possible to have separate classes as handlers for HTTP and
HTTPS: to support persistent HTTPS connections, we need a class that
inherits from both keepalive.HTTPHandler and urllib2.HTTPSHandler. If
we try to pass (an instance of) this class and (an instance of) the
httphandler class to urllib2.build_opener, this function ends up getting
confused, since both classes are subclasses of the HTTPHandler default
handler, and raises an exception.
Matt Mackall <mpm@selenic.com> [Thu, 06 Jul 2006 14:15:24 -0500] rev 2568
Fix annotate breakage
Matt Mackall <mpm@selenic.com> [Wed, 05 Jul 2006 13:28:25 -0500] rev 2567
Merge context patches
Matt Mackall <mpm@selenic.com> [Wed, 28 Jun 2006 17:42:17 -0500] rev 2566
Convert hg annotate to context api
Matt Mackall <mpm@selenic.com> [Wed, 28 Jun 2006 17:11:42 -0500] rev 2565
convert hg cat to new context api
Matt Mackall <mpm@selenic.com> [Wed, 28 Jun 2006 17:08:10 -0500] rev 2564
Add context helper functions to localrepo
Matt Mackall <mpm@selenic.com> [Wed, 28 Jun 2006 17:07:46 -0500] rev 2563
Add context.py: changeset and file revision contexts
Matt Mackall <mpm@selenic.com> [Wed, 28 Jun 2006 17:06:56 -0500] rev 2562
simplify make_filename, fix hg cat bug
hg cat was using file-level rev/node ids for generating filename
templates. This simplifies make_filename to only use changeset
rev/node ids.
Matt Mackall <mpm@selenic.com> [Wed, 28 Jun 2006 16:52:42 -0500] rev 2561
revlog: make lookup handle binary nodes
Matt Mackall <mpm@selenic.com> [Wed, 28 Jun 2006 15:49:33 -0500] rev 2560
revlog: handle integer arguments to lookup
Brendan Cully <brendan@kublai.com> [Tue, 04 Jul 2006 15:36:05 -0700] rev 2559
templater.firstline should handle empty strings
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Mon, 03 Jul 2006 00:33:19 -0300] rev 2558
hgweb: fix unbundle.
After the WSGI changes, even if a push over HTTP succeeds, apache
complains about "Premature end of script headers: hgwebdir.cgi" and
returns a "HTTP Error 500: Internal Server Error", making the local hg
abort.
The change to either of the files touched by this patch is enough to fix
this, but I think changing both is a more robust solution.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Mon, 03 Jul 2006 00:23:58 -0300] rev 2557
Fix push over https.
Without this patch, python gives me a
TypeError: write() argument 1 must be string or read-only buffer, not file
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Mon, 03 Jul 2006 00:23:56 -0300] rev 2556
Allow http://user@example.com URLs (i.e. without passwords)
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Sun, 02 Jul 2006 22:39:39 -0300] rev 2555
hg.py: move exception handling code to try to avoid hiding errors
Vadim Gelfer <vadim.gelfer@gmail.com> [Mon, 03 Jul 2006 14:30:38 -0700] rev 2554
help: add help to mq extension
Vadim Gelfer <vadim.gelfer@gmail.com> [Mon, 03 Jul 2006 14:30:24 -0700] rev 2553
help: make "hg help EXTENSION" work
Thomas Arendsen Hein <thomas@intevation.de> [Mon, 03 Jul 2006 19:28:31 +0200] rev 2552
Adjusted test output to changed abort message of 'hg merge' (from 0229ff95faec)
Vadim Gelfer <vadim.gelfer@gmail.com> [Mon, 03 Jul 2006 10:19:09 -0700] rev 2551
merge with crew.
Raphael Marmier <raphael@marmier.net> [Mon, 03 Jul 2006 10:18:46 -0700] rev 2550
Disable automatic line endings conversion on windows
The rationale behind this is that such conversion implies a particular
situation in which all files in the repo are terminated by only LF. This
is documented nowhere and it bit me sharply when I upgraded.
Furthermore, it works on the assumption that a file containing no NULL
characters are actually a text file. Therefore it cannot guarantee that
no binary file will be harmed in the process.
Currently, if a file already contains CRLF line endings when it is
copied to the working dir from the repo, then the version in the working
dir will be corrupted by an extra CR.
I'm working on a patch that will turn this into a warning. But as a side
effect, committing such a file back will strip it from its CR.
In all case, unrequested data modification can occur under the feet of
the user, which is bad(tm), ihmo.
Sean Meiners <sean.meiners@linspire.com> [Fri, 30 Jun 2006 19:24:02 -0700] rev 2549
Added ability to clone from a local repository to a (new) remote one.
Rearranged the clone command a good bit to make sure it validates that
the source does exist and that the destination doesn't before doing anything.
Before I moved the source repo check it would create the destination
repository before it verified the source existed.
Moved the responsibility for creating the destination repo root directory
entirly into the localrepo class so that local to local cloning doesn't break.
This also simplifies the code a bit since it's no longer being done in both
clone and init.
Changed the names of the 'repo' and 'other' variables to 'dest_repo' and
'src_repo' to maintain my sanity.
Passes 82/83 tests. The only failure is the version number test, which I
suspect is supposed to fail since it comes from a generated file.
Thomas Arendsen Hein <thomas@intevation.de> [Mon, 03 Jul 2006 19:14:29 +0200] rev 2548
Clarified message when nothing to merge is seen.
Sometimes there's a non-tip head waiting to be merged, especially after
pulling in remote changes while there were local modifications in the working
directory which had to be committed before 'hg merge' can work.
Vadim Gelfer <vadim.gelfer@gmail.com> [Fri, 30 Jun 2006 22:04:02 -0700] rev 2547
test-webraw: do not store hostname in test output
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Fri, 30 Jun 2006 23:02:08 +0200] rev 2546
str.rsplit does not exist in python 2.3
Thomas Arendsen Hein <thomas@intevation.de> [Fri, 30 Jun 2006 22:09:43 +0200] rev 2545
Merge with crew.
Thomas Arendsen Hein <thomas@intevation.de> [Fri, 30 Jun 2006 21:57:57 +0200] rev 2544
Added missing space in continued string.
Thomas Arendsen Hein <thomas@intevation.de> [Fri, 30 Jun 2006 21:41:46 +0200] rev 2543
Include inttypes.h instead of stdint.h (fixes issue299)
Many projects use inttypes.h, too. stdint.h isn't available everywhere, e.g.
on some versions of Solaris, while inttypes.h is available everywhere where
stdint.h is.
Thomas Arendsen Hein <thomas@intevation.de> [Fri, 30 Jun 2006 21:41:24 +0200] rev 2542
Use more compatible `cmd` instead of $(cmd) in test-http-proxy
Thomas Arendsen Hein <thomas@intevation.de> [Fri, 30 Jun 2006 21:40:56 +0200] rev 2541
Don't change $PATH (breaks python in other locations) and $PWD in test-oldcgi
Thomas Arendsen Hein <thomas@intevation.de> [Fri, 30 Jun 2006 21:40:20 +0200] rev 2540
Don't use non-sh declare in test-oldcgi.
Thomas Arendsen Hein <thomas@intevation.de> [Fri, 30 Jun 2006 21:36:45 +0200] rev 2539
Merged WSGI fixes from http://hg.omnifarious.org/~hopper/webmerc/
Eric Hopper <hopper@omnifarious.org> [Fri, 30 Jun 2006 09:50:25 -0700] rev 2538
Cleanup hgweb and hgwebdir's run method a bit.
Eric Hopper <hopper@omnifarious.org> [Fri, 30 Jun 2006 08:47:41 -0700] rev 2537
Fix hgwebdir to run hgweb using run_wsgi.
Eric Hopper <hopper@omnifarious.org> [Fri, 30 Jun 2006 08:45:52 -0700] rev 2536
Fix new tests to be better. In particular, fix webraw test to
specify a date on commit to be less brittle, and fix test-oldcgi to test
fetching a subdirectory of a webdir instance.
Eric Hopper <hopper@omnifarious.org> [Thu, 29 Jun 2006 19:06:18 -0700] rev 2535
Arrange for old copies of CGI scripts to still work.
Eric Hopper <hopper@omnifarious.org> [Thu, 29 Jun 2006 18:34:26 -0700] rev 2534
Fix raw files in the web UI.
Eric Hopper <hopper@omnifarious.org> [Thu, 29 Jun 2006 18:31:17 -0700] rev 2533
Create a test to make sure old CGI scripts will still work.
Eric Hopper <hopper@omnifarious.org> [Thu, 29 Jun 2006 16:44:23 -0700] rev 2532
Add a test for getting raw files via the web UI.
Thomas Arendsen Hein <thomas@intevation.de> [Fri, 30 Jun 2006 21:35:28 +0200] rev 2531
Merge with crew.
Thomas Arendsen Hein <thomas@intevation.de> [Wed, 28 Jun 2006 12:29:48 +0200] rev 2530
Wait for first pull to be completed before doing verify.
Sascha Wilde <wilde@sha-bang.de> [Tue, 27 Jun 2006 22:50:33 +0200] rev 2529
Some systems are slower ... give 'em some time/
Sascha Wilde <wilde@sha-bang.de> [Tue, 27 Jun 2006 21:56:11 +0200] rev 2528
Workaround to work with less sophisticated sed versions.
For example NetBSD sed doesn't know about '\|'.
Sascha Wilde <wilde@sha-bang.de> [Tue, 27 Jun 2006 09:57:06 +0200] rev 2527
Split installation targets into install-bin and install-doc.
install-bin will only install the program, and install-doc will install
the documentation. The main install target still installs both.
Thomas Arendsen Hein <thomas@intevation.de> [Wed, 28 Jun 2006 08:56:01 +0200] rev 2526
mq: Added help for qcommit, consistently talk about queue repository.
Brendan Cully <brendan@kublai.com> [Fri, 30 Jun 2006 21:35:22 +0200] rev 2525
hgk: Don't choke on empty changelogs
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Fri, 30 Jun 2006 18:57:04 +0200] rev 2524
add more testcases for date parsing
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Fri, 30 Jun 2006 18:48:06 +0200] rev 2523
validate the resulting date in parsedate
Jose M. Prieto <jmprieto@gmx.net> [Fri, 30 Jun 2006 18:47:35 +0200] rev 2522
Allow the use of human readable dates (issue 251)
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Fri, 30 Jun 2006 16:16:35 +0200] rev 2521
add -r/--rev arguments to incoming and outgoing
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Fri, 30 Jun 2006 10:16:38 +0200] rev 2520
make changeset outputted by the raw template to be closer to 'hg export'
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Fri, 30 Jun 2006 10:15:18 +0200] rev 2519
add a new template function 'hgdate'
'hgdate' turns a date into a cset timestamp as printed by 'hg export'
Vadim Gelfer <vadim.gelfer@gmail.com> [Thu, 29 Jun 2006 10:35:15 -0700] rev 2518
mercurial.el: fix misleading indent of code.
code was correct, indent was wrong.
Vadim Gelfer <vadim.gelfer@gmail.com> [Thu, 29 Jun 2006 10:27:09 -0700] rev 2517
mercurial.el: inhibit backups for files managed by mercurial
Lee Cantey <lcantey@gmail.com> [Tue, 27 Jun 2006 11:32:37 -0700] rev 2516
Update Mac OSX installer to 0.9 with Universal Python build
Vadim Gelfer <vadim.gelfer@gmail.com> [Tue, 27 Jun 2006 09:41:05 -0700] rev 2515
import: make help clearer. suggested by asak.
Eric Hopper <hopper@omnifarious.org> [Tue, 27 Jun 2006 09:33:12 -0700] rev 2514
Really fix http headers for web UI and issue 254.
This also arranges for static content to allow a keepalive connection.
Vadim Gelfer <vadim.gelfer@gmail.com> [Tue, 27 Jun 2006 09:30:50 -0700] rev 2513
import: added tests, fixed bugs found by tests and asak.
Chris Mason <mason@suse.com> [Tue, 27 Jun 2006 10:49:46 -0400] rev 2512
mq: fix qparents to return the correct parent when no patches are applied
Chris Mason <mason@suse.com> [Tue, 27 Jun 2006 11:23:06 -0400] rev 2511
mq: hg qnew -f should refresh the new patch
qnew -f was originally meant to just skip the localchanges check.
But, it currently discards the local changes, which is not at all what
people expect.
This patch changes qnew -f to create the new patch and then
run hg qrefresh on it. The local changes will be in the new
patch.
Vadim Gelfer <vadim.gelfer@gmail.com> [Tue, 27 Jun 2006 00:13:44 -0700] rev 2510
merge with crew.
Vadim Gelfer <vadim.gelfer@gmail.com> [Tue, 27 Jun 2006 00:10:41 -0700] rev 2509
merge with wsgi changes.
Eric Hopper <hopper@omnifarious.org> [Tue, 27 Jun 2006 00:09:37 -0700] rev 2508
Put support for persistent connections back in.
Eric Hopper <hopper@omnifarious.org> [Tue, 27 Jun 2006 00:09:35 -0700] rev 2507
Fix two small bugs that would've prevented the web interface and IPv6
from working.
Eric Hopper <hopper@omnifarious.org> [Tue, 27 Jun 2006 00:09:33 -0700] rev 2506
This patch make several WSGI related alterations.
First, it changes the server to be almost a generic WSGI server.
Second, it changes request.py to have wsgiapplication and
_wsgirequest. wsgiapplication is a class that creates _wsgirequests
when called by a WSGI compliant server. It needs to know whether
or not it should create hgwebdir or hgweb requests.
Lastly, wsgicgi.py is added, and the CGI scripts are altered to
use it to launch wsgiapplications in a WSGI compliant way.
As a side effect, all the keepalive code has been removed from
request.py. This code needs to be moved so that it is exclusively
in server.py
Eric Hopper <hopper@omnifarious.org> [Tue, 27 Jun 2006 00:09:31 -0700] rev 2505
Fix server to set up a more WSGI compliant environment.
Vadim Gelfer <vadim.gelfer@gmail.com> [Tue, 27 Jun 2006 00:09:13 -0700] rev 2504
import: parse email messages
Thomas Arendsen Hein <thomas@intevation.de> [Tue, 27 Jun 2006 08:31:03 +0200] rev 2503
Don't require opts['dry_run'] to be set to fix external tools like tailor.
Thomas Arendsen Hein <thomas@intevation.de> [Mon, 26 Jun 2006 22:44:48 +0200] rev 2502
Allow using default values with ui.configlist, too, and add a test for this.
Thomas Arendsen Hein <thomas@intevation.de> [Mon, 26 Jun 2006 16:47:24 +0200] rev 2501
Make "[web] allow_push, deny_push" and "[http_proxy] no" use ui.configlist.
Thomas Arendsen Hein <thomas@intevation.de> [Mon, 26 Jun 2006 14:56:14 +0200] rev 2500
Fixed [web] allow_archive for comma separated parameters by using ui.configlist.
Changed tests/test-archive to use allow_archive instead of the deprecated
allowzip, allowgz and allowbz2.
Thomas Arendsen Hein <thomas@intevation.de> [Mon, 26 Jun 2006 14:52:26 +0200] rev 2499
Added ui.configlist method to get comma/space separated lists of strings.
For example:
users = alice, bob
colors = red green blue
Thomas Arendsen Hein <thomas@intevation.de> [Mon, 26 Jun 2006 14:49:18 +0200] rev 2498
Fix ui.expandpath problem and broken test introduced by 4a2a4d988ead.
Vadim Gelfer <vadim.gelfer@gmail.com> [Fri, 23 Jun 2006 19:20:22 -0700] rev 2497
do not try to package lsprof if not available.
Vadim Gelfer <vadim.gelfer@gmail.com> [Fri, 23 Jun 2006 18:23:42 -0700] rev 2496
add test for default-push.
Vadim Gelfer <vadim.gelfer@gmail.com> [Fri, 23 Jun 2006 18:23:32 -0700] rev 2495
make ui.expandpath better with default path.
Vadim Gelfer <vadim.gelfer@gmail.com> [Fri, 23 Jun 2006 18:09:44 -0700] rev 2494
push, outgoing, bundle: fall back to "default" if "default-push" not defined
Vadim Gelfer <vadim.gelfer@gmail.com> [Fri, 23 Jun 2006 17:33:10 -0700] rev 2493
print message after backout that tells that backout adds new head.
Brendan Cully <brendan@kublai.com> [Fri, 23 Jun 2006 17:21:04 -0700] rev 2492
Test case for #295
Chris Mason <mason@suse.com> [Fri, 23 Jun 2006 16:42:48 -0700] rev 2491
Fix localrepo.changes() Correctly decide if we are diffing the working dir
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Tue, 20 Jun 2006 15:02:23 -0300] rev 2490
Change revlog.heads to walk the revision graph using revision numbers
On the kernel repo:
$ hg heads -q
before after
RevlogNG 1.11 0.52
Revlogv0 0.80 0.69
Since the current code for tags has to find all the heads of the repo,
this also helps there:
$ hg tags
before after
RevlogNG 2.35 1.76
Revlogv0 2.04 1.90
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Tue, 20 Jun 2006 14:57:30 -0300] rev 2489
Add revlog.parentrevs function.
This allows one to walk the revision graph using only revision numbers,
which can be faster than using revision hashes, especially for
RevlogNG, where the parents of a revision are stored as revision
numbers.
Vadim Gelfer <vadim.gelfer@gmail.com> [Fri, 23 Jun 2006 12:52:42 -0700] rev 2488
mq: add qimported patches if patch dir is a repo
Brendan Cully <brendan@kublai.com> [Fri, 23 Jun 2006 08:10:06 +0200] rev 2487
Test case for #294
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Fri, 23 Jun 2006 08:09:48 +0200] rev 2486
simplify filterfiles when filtering based on a directory
since an unkown files cannot be an exact match, we bisect
for a <path>/ instead of <path> and we get only the files
below the directory.
Brendan Cully <brendan@kublai.com> [Fri, 23 Jun 2006 00:11:53 +0200] rev 2485
filterfiles: Search as long as the target is a prefix of current.
filterfiles was failing to find files for directory arguments if
another file existed that started with the directory name and
sorted earlier. For example, a manifest of ('foo.h', 'foo/foo')
would cause filterfiles('foo') to return nothing. This resolves
issue #294.
Vadim Gelfer <vadim.gelfer@gmail.com> [Wed, 21 Jun 2006 22:45:29 -0700] rev 2484
remove duplicate code.
Shun-ichi GOTO <shunichi.goto@gmail.com> [Thu, 22 Jun 2006 13:19:52 +0900] rev 2483
Fixed conditional include of stdint.h for windows/msvc6/python2.3 environment.
andrea@suse.de [Thu, 22 Jun 2006 02:44:39 +0200] rev 2482
Fix hg diff regression
Vadim Gelfer <vadim.gelfer@gmail.com> [Wed, 21 Jun 2006 17:55:11 -0700] rev 2481
add tests for push over http.
Vadim Gelfer <vadim.gelfer@gmail.com> [Wed, 21 Jun 2006 17:30:31 -0700] rev 2480
fix -I/-X when relative paths used or in subdir
Vadim Gelfer <vadim.gelfer@gmail.com> [Wed, 21 Jun 2006 17:09:29 -0700] rev 2479
hg.repository: many routines expect path to be a string even if empty.
Vadim Gelfer <vadim.gelfer@gmail.com> [Wed, 21 Jun 2006 16:20:21 -0700] rev 2478
fix bug in localrepo.changes.
caused by 1e32e2fe8a677c391049d40b8794478976a0a914.
Vadim Gelfer <vadim.gelfer@gmail.com> [Wed, 21 Jun 2006 15:31:23 -0700] rev 2477
use commit time as mtime for file archives.
now output from two run of "hg archive -t zip" is same.
Vadim Gelfer <vadim.gelfer@gmail.com> [Wed, 21 Jun 2006 15:15:06 -0700] rev 2476
archive: make "hg archive -t XXX -" to write to stdout
Vadim Gelfer <vadim.gelfer@gmail.com> [Wed, 21 Jun 2006 09:32:31 -0700] rev 2475
merge with crew.
Chris Mason <mason@suse.com> [Wed, 21 Jun 2006 09:28:48 -0700] rev 2474
Fix cold cache diff performance
cold cache diff performance has regressed in two ways. localrepo.changes
has optimizations for diffing against the working dir parent that expect
node1 to be None. commands.revpair() usage means that commands.dodiff()
never sends node1 == None. This is fixed in localrepo.changes by checking
against the dirstate parents.
In the non-dirstate parents case, localrepo.changes does a loop comparing
files without first sorting the file names, leading to random access
across the disk.
Vadim Gelfer <vadim.gelfer@gmail.com> [Wed, 21 Jun 2006 09:15:42 -0700] rev 2473
change some repo messages in small ways.
move "pushing" and "pulling" after repo create so error message and exit
happens before messages printed.
fix sshrepo parse error message.
Vadim Gelfer <vadim.gelfer@gmail.com> [Wed, 21 Jun 2006 09:14:36 -0700] rev 2472
make repo scheme table driven.
Vadim Gelfer <vadim.gelfer@gmail.com> [Tue, 20 Jun 2006 23:58:45 -0700] rev 2471
merge with crew.
Vadim Gelfer <vadim.gelfer@gmail.com> [Tue, 20 Jun 2006 23:58:21 -0700] rev 2470
use demandload more.
Vadim Gelfer <vadim.gelfer@gmail.com> [Tue, 20 Jun 2006 18:39:52 -0700] rev 2469
hg.repository: make protocol table driven.
allows extensions to add new protocols.
Vadim Gelfer <vadim.gelfer@gmail.com> [Tue, 20 Jun 2006 17:51:39 -0700] rev 2468
mac os x: fixes for 10.2 from chris monson <monpublic@gmail.com>
Vadim Gelfer <vadim.gelfer@gmail.com> [Tue, 20 Jun 2006 15:23:54 -0700] rev 2467
http client: better work with authorization errors, broken sockets.
Vadim Gelfer <vadim.gelfer@gmail.com> [Tue, 20 Jun 2006 15:23:01 -0700] rev 2466
push over http: server side authorization support.
new hgrc entries allow_push, deny_push, push_ssl control push over http.
allow_push list controls push. if empty or not set, no user can push.
if "*", any user (incl. unauthenticated user) can push. if list of user
names, only authenticated users in list can push.
deny_push list examined before allow_push. if "*", no user can push.
if list of user names, no unauthenticated user can push, and no users
in list can push.
push_ssl requires https connection for push. default is true, so password
sniffing can not be done.
Vadim Gelfer <vadim.gelfer@gmail.com> [Tue, 20 Jun 2006 15:17:28 -0700] rev 2465
push over http: client support.
stream bundle data using PUT request.
Vadim Gelfer <vadim.gelfer@gmail.com> [Tue, 20 Jun 2006 15:16:50 -0700] rev 2464
push over http: server support.
write "unbundle" verb for http.
Vadim Gelfer <vadim.gelfer@gmail.com> [Tue, 20 Jun 2006 15:14:12 -0700] rev 2463
localrepository.push: propagate return value
Vadim Gelfer <vadim.gelfer@gmail.com> [Tue, 20 Jun 2006 15:13:17 -0700] rev 2462
util: add limit to amount filechunkiter will read
Vadim Gelfer <vadim.gelfer@gmail.com> [Tue, 20 Jun 2006 09:11:41 -0700] rev 2461
tidy up mtime patch of andrea, get back half of performance loss.
this makes diff < 3% slower than before.
andrea@suse.de [Tue, 20 Jun 2006 15:37:41 +0200] rev 2460
report correct mtime in the hg diff output
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Mon, 19 Jun 2006 20:37:36 +0200] rev 2459
merge with crew
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sun, 18 Jun 2006 19:10:48 +0200] rev 2458
change log message creation when using 'hg import'
if found cmdline is used
else if found patch header is used
else launch hgeditor
Vadim Gelfer <vadim.gelfer@gmail.com> [Sun, 18 Jun 2006 21:15:01 -0700] rev 2457
merge emacs changes.
Vadim Gelfer <vadim.gelfer@gmail.com> [Sun, 18 Jun 2006 21:04:42 -0700] rev 2456
merge with crew.
FUJIWARA Katsunori <foozy@lares.dti.ne.jp> [Sun, 18 Jun 2006 04:13:33 +0900] rev 2455
Emacs: follow the revision usage policy of "hg diff" command.
This patche makes "parent" as default revision of diff command.
FUJIWARA Katsunori <foozy@lares.dti.ne.jp> [Sun, 18 Jun 2006 04:02:56 +0900] rev 2454
Emacs: change directory of output buffer to the root of the repository.
FUJIWARA Katsunori <foozy@lares.dti.ne.jp> [Sun, 18 Jun 2006 03:46:00 +0900] rev 2453
Emacs: use `default-directory' if `buffer-file-name' is null.
This patch allows you to co-operate with Mercurial in dired buffer.
FUJIWARA Katsunori <foozy@lares.dti.ne.jp> [Sat, 17 Jun 2006 00:06:28 +0900] rev 2452
Emacs: use delete-region instead of kill-* functions.
This patch eliminates `kill-line' which taints kill-ring,
and `kill-entire-line' which is specific for XEmacs.
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sat, 17 Jun 2006 18:36:04 +0200] rev 2451
merge with crew
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sat, 17 Jun 2006 18:20:09 +0200] rev 2450
fix an undefined variable spotted by pychecker
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sat, 17 Jun 2006 18:15:48 +0200] rev 2449
fix unused variable warning from pychecker
Vadim Gelfer <vadim.gelfer@gmail.com> [Fri, 16 Jun 2006 12:58:24 -0700] rev 2448
replace os.stat with os.lstat in some where.
Vadim Gelfer <vadim.gelfer@gmail.com> [Fri, 16 Jun 2006 10:19:45 -0700] rev 2447
httprepo: make "http://user:pass@host/" urls work