diff -r 136ab89d61cb -r 75ea27f1711d mercurial/posix.py --- a/mercurial/posix.py Tue Mar 31 23:30:19 2015 -0700 +++ b/mercurial/posix.py Wed Apr 01 00:29:22 2015 -0700 @@ -311,6 +311,9 @@ return encoding.upper(path) + normcasespec = encoding.normcasespecs.other + normcasefallback = normcase + # Cygwin translates native ACLs to POSIX permissions, # but these translations are not supported by native # tools, so the exec bit tends to be set erroneously.