Benoit Boissinot
da797b3b32
byterange: backport fix from upstream
2009-11-02 17:54:19 +01:00
Sune Foldager
ee001cdc90
hgweb: send proper error messages to the client
...
Fixes a bug in protocol which caused an exception during exception handling in
some cases on Windows. Also makes sure the server error message is correctly
propagated to the client, instead of being thrown away.
2009-11-02 10:20:04 +01:00
Sune Foldager
46c649736d
transaction: always remove empty journal on abort
...
When transactions without entries were aborted, the journal (of size 0) was not
unlinked, which prevents subsequent operations until hg recover is run on the
repository.
We also make sure the journal is unlinked when committing, even if the provided
hook doesn't do so.
2009-11-02 10:19:14 +01:00
Sune Foldager
f613efb048
test-bisect: fix shell-dependent output
2009-11-02 10:18:43 +01:00
Sune Foldager
88f8c97e4b
change 'journal already exists' to 'abandoned transaction found'
...
Journal already exists is a pretty internal piece of information, which
doesn't necessarily mean much to people who are not familiar with the code.
The new text is a more well-known concept.
2009-11-02 10:17:20 +01:00
Sune Foldager
36a958fe4d
verify: report existence of journal
2009-11-02 10:15:04 +01:00
Benoit Boissinot
a5cd832d0e
bisect: no need to save the state if it wasn't changed
2009-11-01 03:26:10 +01:00
Benoit Boissinot
fe9a5e5ec3
record: get the right position (account for skipped files)
2009-11-01 02:57:11 +01:00
Benoit Boissinot
b146297220
log --limit: break after a limited number of csets (broken by 37a70f0b3ab8)
2009-11-01 02:54:32 +01:00
Benoit Boissinot
864f95d532
transaction: more specific exceptions, os.unlink can raise OSError
2009-10-31 18:17:59 +01:00
Benoit Boissinot
16abbe4cd8
lock: catch specific exceptions
2009-10-31 18:10:52 +01:00
Benoit Boissinot
01d3fbbbd0
patch: use the public ctx API instead of the internals
2009-10-31 18:02:34 +01:00
Benoit Boissinot
9015e8911f
patch: don't use mutable object as default argument
2009-10-31 18:02:13 +01:00
Benoit Boissinot
1c058dc6e9
patch: initialize all attributes of the hunk class
2009-10-31 18:01:08 +01:00
Benoit Boissinot
667b87aaec
patch: simplify logic
2009-10-31 18:00:05 +01:00
Benoit Boissinot
d2dcc4c950
lock: use '==' instead of 'is' for integer equality ('is' may not work)
2009-10-31 17:07:12 +01:00
Benoit Boissinot
80a458a464
pychecker: remove unused local variables
2009-10-31 17:04:46 +01:00
Benoit Boissinot
f7540399b7
remove unused imports
2009-10-31 16:56:58 +01:00
Benoit Boissinot
ce970b2d3e
changelog: do not use a mutable default value
2009-10-31 16:49:27 +01:00
Benoit Boissinot
61f058fa0c
bundlerepo: keep the bundlerevlog interface in sync with revlog
2009-10-31 16:42:51 +01:00
Benoit Boissinot
77d119c7c3
localrepo/branchcache: remove lbranchmap(), convert users to use utf-8 names
...
We don't need a "local-charset" aware branchmap() function, we can convert the
names when needed during the output.
2009-10-31 00:31:08 +01:00
Benoit Boissinot
724ff6d9b3
localrepo/branchcache: kill unused localrepo.branchcache
...
The UTF-8 version of the branchcache is the master, always up-to-date, we can
rename it to localrepo._branchcache.
2009-10-31 00:27:50 +01:00
Benoit Boissinot
55d087a0fc
localrepo/branchcache: rebuild the "charset-aware" branchcache when needed
...
It's simpler and the two cache weren't always in sync otherwise:
localrepo.branchcache would not be updated after calling branchmap()
2009-10-31 00:20:28 +01:00
Alexander Solovyov
1c0a00c05d
churn: fix --progress (broken by 37a70f0b3ab8)
2009-10-30 15:43:01 +02:00
Henrik Stuart
8e476f8bf5
transfer branchmap branch names over the wire in utf-8
2009-10-26 13:37:39 +01:00
Alexander Solovyov
6b680abcf9
churn: fix changeset count (broken by 0fc99cecabb9)
2009-10-30 13:40:23 +02:00
Alexander Solovyov
af41ec3842
churn: ability to display added/removed lines separately
2009-10-29 20:50:24 +02:00
Dirkjan Ochtman
78e70cd53d
cmdutil: fix bug in finddate() implementation
2009-10-30 09:54:39 +01:00
Dirkjan Ochtman
c47d609475
merge changes from mpm
2009-10-30 09:53:39 +01:00
Matt Mackall
4d8e4508a9
walkchangerevs: drop ui arg
2009-10-29 19:03:16 -05:00
Matt Mackall
caf5c5ecca
walkchangerevs: reset cache between windows
2009-10-29 19:03:13 -05:00
Matt Mackall
1c290c8b2e
log: tidy up some filter tests
2009-10-29 17:07:54 -05:00
Matt Mackall
de712b58f9
walkchangerevs: move 'add' to callback
...
Now walkchangerevs is a simple iterator over contexts
2009-10-29 17:07:51 -05:00
Steve Borho
ab6b033d40
cmdutil: update finddate()
...
walkchangerevs() now returns contexts, does not take a cache func.
2009-10-28 22:47:46 -05:00
Yuya Nishihara
f47e5449d8
hgweb: added test case for extension loading phases (issue1824)
...
this checks the order of module loading phases of hgweb.
`4) reposetup' lines are duplicated because hgweb calls
hg.repository() twice, one by __init__, another by refresh.
2009-10-28 23:59:18 +09:00
Yuya Nishihara
ac33bbc42b
extensions: changed to call extsetup() from extensions.loadall()
...
previously uisetup() was invoked by extensions.loadall(), but
extsetup() was by _dispatch().
there's no need to split them because we have nothing to do
between uisetup() and extsetup().
this fixes issue1824 indirectly.
2009-10-28 23:55:23 +09:00
Adrian Buehlmann
da618c2315
hgrc.5.txt: mention hgrc categories with higher precedence first
...
Reordering the FILES section accordingly.
The previous ordering of categories might have been nice from the
viewpoint of a site admin doing an initial install, but presenting a
higher-precedence-first ordering is more relevant and natural for the
average end user, since he will most likely resort to editing rc files
in the order of their precedence, overriding whatever "sane" defaults
are coming from more general files.
Note that this patch does not change the texts, it just moves them.
So, whatever bugs, grammar errors, or typos may have been in the texts
before this patch: they are still there. On purpose. Because this patch
here does not want to reword texts while moving them.
2009-10-21 13:40:55 +02:00
Sune Foldager
ba068758a6
hook: only redirect stdout if it and stderr are valid files
...
When using hgwebdir with WSGI via the IIS ISAPI-WSGI extension, both
stdout and stderr filenos are set to -2, which makes the os.dup call
in hook.py fail.
2009-10-28 21:35:57 +01:00
Matt Mackall
a777761788
verify: filter the candidate list for broken linkrevs
2009-10-28 13:17:03 -05:00
Matt Mackall
74ca11743b
Merge with crew
2009-10-27 17:14:19 -05:00
Matt Mackall
0366236cf5
walkchangerevs: internalize ctx caching
2009-10-27 17:01:32 -05:00
Yuya Nishihara
45dc499697
diffstat: made test case work with POSIX sh and printf
...
* arithmetic expression ((...)), without $, is bashism.
* printf '\xXX' seems non-standard. '\0' is okay.
http://www.opengroup.org/onlinepubs/009695399/utilities/printf.html
tested with bash 4.0 and dash 0.5.5.1
2009-10-27 21:59:44 +09:00
Sune Foldager
acad01d54e
bundlerepo: fix small bug in exception raising
2009-10-27 10:33:41 +01:00
Matt Mackall
67e7c0b434
walkchangerevs: yield contexts
2009-10-25 18:43:59 -05:00
Matt Mackall
201d81ac28
walkchangerevs: kill window step of iterator
2009-10-25 18:43:58 -05:00
Matt Mackall
69f8478d8c
walkchangerevs: pull out matchfn
...
* * *
imported patch mercurial/commands.py
2009-10-25 18:43:56 -05:00
timeless@mozdev.org
1834479e5a
minor documentation improvements
2009-10-25 14:45:38 +02:00
Alexander Solovyov
3603882f18
patchbomb: accept default if it is empty string
...
This fixes Cc: prompt.
2009-10-25 14:28:02 +01:00
Martin Geisler
d0b16ead31
patchbomb: fix double-spaces in prompts
2009-10-25 14:24:39 +01:00
timeless
1ed92a7db7
commands: adding --no-status to resolve to match status
2009-10-25 13:27:54 +01:00