{"push_id":786923998,"size":2,"distinct_size":2,"ref":"refs/heads/branch-1.5","head":"d6cd3562aa7212c7a2e81a5d01caddd79043fafd","before":"d4b00c5c326e3082f9861acbd89909373b2541b3","commits":[{"sha":"a1506251e5e8f0c6ec87578778df7ebae94ff648","author":{"email":"8283fd24ce58e0bb0d6bf349e9064fef42c4d84e@cloudera.com","name":"Marcelo Vanzin"},"message":"[SPARK-7736] [CORE] [YARN] Make pyspark fail YARN app on failure.\n\nThe YARN backend doesn't like when user code calls `System.exit`,\nsince it cannot know the exit status and thus cannot set an\nappropriate final status for the application.\n\nSo, for pyspark, avoid that call and instead throw an exception with\nthe exit code. SparkSubmit handles that exception and exits with\nthe given exit code, while YARN uses the exit code as the failure\ncode for the Spark app.\n\nAuthor: Marcelo Vanzin <vanzin@cloudera.com>\n\nCloses #7751 from vanzin/SPARK-9416.\n\n(cherry picked from commit f68d024096c90936f9aa4e325141b39f08c72476)","distinct":true,"url":"https://api.github.com/repos/apache/spark/commits/a1506251e5e8f0c6ec87578778df7ebae94ff648"},{"sha":"d6cd3562aa7212c7a2e81a5d01caddd79043fafd","author":{"email":"8283fd24ce58e0bb0d6bf349e9064fef42c4d84e@cloudera.com","name":"Marcelo Vanzin"},"message":"[SPARK-7736] [CORE] Fix a race introduced in PythonRunner.\n\nThe fix for SPARK-7736 introduced a race where a port value of \"-1\"\ncould be passed down to the pyspark process, causing it to fail to\nconnect back to the JVM. This change adds code to fix that race.\n\nAuthor: Marcelo Vanzin <vanzin@cloudera.com>\n\nCloses #8258 from vanzin/SPARK-7736.\n\n(cherry picked from commit c1840a862eb548bc4306e53ee7e9f26986b31832)","distinct":true,"url":"https://api.github.com/repos/apache/spark/commits/d6cd3562aa7212c7a2e81a5d01caddd79043fafd"}]}