On 6/10/14, 2:12 AM, Bert Huijben wrote: > This patch appears to have broken the nightly snapshot building job. > > http://ci.apache.org/builders/svn-trunk-nightly/builds/42 > http://ci.apache.org/builders/svn-trunk-nightly/builds/42/steps/shell/logs/stdio > [[ > subprocess.CalledProcessError: Command > '['/usr/home/buildslave27/slave27/svn-trunk-nightly/uploads/dist.sh', '-v', > 'nightly', '-pr', 'trunk', '-r', '1601546', '-zip', '-nightly']' returned > non-zero exit status 1 > ]]
Yup, it assumes that you can run shell scripts in the export. Which works fine for the tarballs. But breaks on the zip file because we set the native eol-style to CRLF. The shell ends up interpreting the CR as part of the command and doesn't run properly. I've fixed this in r1601708 and r1601714 by making dist.sh separately export po-update.sh like we do for find_python.sh. Another option would have been changing the eol-style on po-update from native to LF. But I suspect this would have been reverted by some well meaning person in the future, breaking this again. I have no idea if shell scripts being exported as CRLF is useful. In particular, do sh implementations on Windows deal with CRLF scripts? If they don't then we probably should make this change from native to LF for all our shell scripts.