I just spent a day or 2 hunting down a newly failing build. It’s a problem on travis’ side, because the build worked fine when pushed and failed later in a scheduled build.
After digging through phar files with a hex editor I found the cause to be that unlike my local system (and what I’ve read elsewhere) files checked out out by git are no longer being checked out as 644, but as 664 on travis.
Was this permission change deliberate? If so, is there a way to put it back the way it was before?