Comment 1 by Stephen Leake, Oct 28, 2010
Lapo Luchini writes on monotone-devel: Cygwin *has* the executable bit, and it is mapped on the "can be executed" standard Windows ACL, which more or less all files gets by default. So, if you create a text file with notepad.exe, Cygwin see it as executable. If you create one with Cygwin's nano, it is not. The same is true of mtn MinGW; it uses the standard Windows file create API, which sets the "can be executed" ACL. So non-executable files checked out by the MinGW mtn are seen by the Cygwin mtn as executable. That explains the symptoms reported above. A partial fix would be to have the MinGW mtn set the ACL correctly, and document the bizarre Windows behavior for non-mtn non-cygwin tools.
Sign in to reply to this comment.
Reported by Stephen Leake, Oct 28, 2010