doc/Makefile: detect rst2man errors
Make couldn't detect rst2man errors when it wasn't the last command, so empty
man page files would be installed.
test-hooks: Don't hide the value of HG_PENDING
Hiding the value of HG_PENDING made it less obvious what was going on in case
of test failure
test-casefolding: fix wrong case on hfs on linux
on linux hfs keeps the old case of the file stored
force it by renameing to another name and back
hghave: check for case insensitive filesystem in current dir
check was done on TEMP
use 'x in dict' instead of 'dict.has_key(x)'
"in" is faster, and has_key will be removed in py3k
churn:
issue833 was reintroduced in
9bc46d069a76, correct it and add a test
util: canonpath: simplify logic
if root == os.sep, then endswithsep(root) is True as well: one test is enough
test-parse-date: test 12-hours time formats (
issue1804)
test-command-template: Don't diff files with same content
Solaris diff will report "No differences encountered" on stdout
dirstate.write: don't ignore stat data if mtime is in the future (
issue1790)
This change narrows the race guard that was introduced by
af3f26b6bba4
("dirstate: ignore stat data for files that were updated too recently")
to not discard the _map entry's stat data if the mtime is in the future.
Without this change, status locks files having odd mtimes in the future
into the 'unset' state, causing needless file compares later (admittedly
harmless), but also inflicting highly irritating sticky effects on
tools/plugins that directly read .hg/dirstate (e.g. TortoiseHg).