Patrick Mezard <pmezard@gmail.com> [Sat, 18 Oct 2008 20:50:08 +0200] rev 7137
util: handle EINVAL in _statfiles_clustered()
Raised when osutil.listdir is called on a non-directory entry.
Brendan Cully <brendan@kublai.com> [Sat, 18 Oct 2008 11:43:45 -0700] rev 7136
_listdir only uses dfd if AT_SYMLINK_NOFOLLOW is defined
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sat, 18 Oct 2008 20:39:08 +0200] rev 7135
merge with crew
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sat, 18 Oct 2008 20:25:45 +0200] rev 7134
fix issue with strip() for revlog with non-monotonic linkrevs (
issue1342)
extra nodes should always be included, do the call after the pruning
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sat, 18 Oct 2008 20:23:46 +0200] rev 7133
revlog parser: use ntohl() instead of ntohll() (fix endianness issues)
Dirkjan Ochtman <dirkjan@ochtman.nl> [Sat, 18 Oct 2008 18:24:37 +0200] rev 7132
tests: fix output for test-notify
Alexander Solovyov <piranha@piranha.org.ua> [Sat, 18 Oct 2008 18:05:56 +0200] rev 7131
commands: optional options where possible
This makes life a lot easier on API users.
Stefano Tortarolo <stefano.tortarolo@gmail.com> [Sat, 18 Oct 2008 17:00:28 +0200] rev 7130
rebase: disable rollback after rebasing
Martin Geisler <mg@daimi.au.dk> [Sat, 18 Oct 2008 16:51:26 +0200] rev 7129
churn: corrected help output
Dirkjan Ochtman <dirkjan@ochtman.nl> [Sat, 18 Oct 2008 16:30:50 +0200] rev 7128
get rid of semi-colon introduced in
16bafcebd3d1
Dirkjan Ochtman <dirkjan@ochtman.nl> [Sat, 18 Oct 2008 16:56:39 +0200] rev 7127
help: better documentation intro for a few extensions
Dirkjan Ochtman <dirkjan@ochtman.nl> [Thu, 12 Jun 2008 11:49:13 +0200] rev 7126
remove extension commands from global help
Dirkjan Ochtman <dirkjan@ochtman.nl> [Sat, 18 Oct 2008 16:50:03 +0200] rev 7125
show enabled extensions in hg help
Benoit Allard <benoit@aeteurope.nl> [Sat, 18 Oct 2008 16:09:07 +0200] rev 7124
graph: replace the blinking no javascript message
Patrick Mezard <pmezard@gmail.com> [Sat, 18 Oct 2008 15:49:15 +0200] rev 7123
util: subprocess close_fds option is unix only
Dhruva Krishnamurthy <dhruvakm@gmail.com> [Sat, 18 Oct 2008 14:43:20 +0200] rev 7122
Fix missing uint64_t definition in parsers.c under Windows
Matt Mackall <mpm@selenic.com> [Sat, 18 Oct 2008 04:26:09 -0500] rev 7121
rename: handle renaming to a target marked removed
Christian Ebert <blacktrash@gmx.net> [Fri, 17 Oct 2008 12:12:33 +0200] rev 7120
highlight: convert text to local before passing to pygmentize (
issue1341)
Example case:
Display file written in iso-8859-1 with current HGENCODING utf-8.
At the moment only an Error page appears because pygmentize
chokes on the replacement chars.
Alternatives:
1) Turn off highlighting and avoid UnicodeDecodeError
for files that are not in HGENCODING.
2) [this patch] use util.tolocal to display these files.
Alternative 2) seems ok, as this only concerns display and
readability.
See also:
fe38b0a3a928, apparently put aside during refactor of
highlight.
Add test for UnicodeDecodeError with iso-8859-1 file contents.
Matt Mackall <mpm@selenic.com> [Sat, 18 Oct 2008 04:26:06 -0500] rev 7119
dirstate: always add times to map as integers
Fix bug spotted by Dov Feldstern
Petr Kodl <petrkodl@gmail.com> [Thu, 09 Oct 2008 10:29:47 -0400] rev 7118
Take advantage of fstat calls clustering per directory if OS support it.
util module implements two versions of statfiles function
_statfiles calls lstat per file
_statfiles_clustered takes advantage of optimizations in osutil.c, stats all
files in directory at once when new directory is hit and caches the results
util.statfiles dispatches to appropriate version during module loading
The speedup on directory tree with 2k directories and 63k files is about
factor of 1.8 (1.3s -> 0.8s for hg diff - hg startup overhead about .2s)
At this point only Win32 now benefit from this patch.
Rest of OSes use the non clustered implementation.
Christian Ebert <blacktrash@gmx.net> [Thu, 16 Oct 2008 17:08:46 +0200] rev 7117
Document email.charsets in hgrc.5
hgrc.5.ja.txt probably should include an example like:
[email]
charsets = iso-8859-1, iso-8859-15, windows-1252, iso-8859-2,
windows-1250, iso-2022-jp, iso-2022-jp-ms
Christian Ebert <blacktrash@gmx.net> [Sat, 12 Jul 2008 19:12:18 +0100] rev 7116
notify: mime-encode messages
- addresses will be properly encoded
- message bodies will also be encoded as we are not sending
patches that are meant to be applied
- update test output
- adapt test-keyword to ignore the new headers
Christian Ebert <blacktrash@gmx.net> [Sat, 12 Jul 2008 19:12:10 +0100] rev 7115
patchbomb: mime-encode headers and parts not containing patches
Do nothing for "hg email --test" to preserve display.
Christian Ebert <blacktrash@gmx.net> [Sat, 12 Jul 2008 19:11:59 +0100] rev 7114
mail: add methods to handle non-ascii chars
- headencode, addressencode: encode headers
- mimeencode: encode message parts not containing patches
- new email config "charsets"
Users may configure email.charsets as a list of charsets they
consider appropriate for the recipients of their outgoing mails.
Conversion is tried in this order:
1. us-ascii
(ascii, us-ascii are removed from email.charsets if present)
2. email.charsets (if present) in order given
3. util._fallbackencoding, util._encoding, utf-8
if not already in email.charsets
Mads Kiilerich <mads@kiilerich.com> [Fri, 17 Oct 2008 21:26:39 +0200] rev 7113
mq: Allow qrefresh --silent to take parameters
'hg qrefresh --short file.txt' now adds changes made to file.txt to current
patch.
This builds on a patch for implementing --amend by Kirill Smelkov as discussed
in
issue933.
FIXME: Why do mq refresh have two matchers if we only need one?
"Hiroshi Funai" <hfunai@gmail.com> [Sat, 18 Oct 2008 03:53:54 -0500] rev 7112
[PATCH 2 of 2] Re: created hgweb theme - monoblue
Hiroshi Funai <hfunai@gmail.com> [Thu, 09 Oct 2008 02:52:22 +0900] rev 7111
added monoblue hgweb theme
Bernhard Leiner <bleiner@gmail.com> [Fri, 17 Oct 2008 01:05:10 +0200] rev 7110
Add parseindex2.py test case
Make sure that the new implementation in C return that same values as the
original Python implementation.
Bernhard Leiner <bleiner@gmail.com> [Fri, 17 Oct 2008 00:24:22 +0200] rev 7109
use the new parseindex implementation C in parsers
Bernhard Leiner <bleiner@gmail.com> [Fri, 17 Oct 2008 01:03:38 +0200] rev 7108
C implementation of revlog index parsing