HIVE-8855 - Automatic calculate reduce number for spark job [Spark Branch] (Jimmy Xiang via Brock)

git-svn-id: https://svn.apache.org/repos/asf/hive/branches/spark@1641691 13f79535-47bb-0310-9956-ffa450edef68
HIVE-8956 - Hive hangs while some error/exception happens beyond job execution [Spark Branch] (Rui li via Brock)

git-svn-id: https://svn.apache.org/repos/asf/hive/branches/spark@1641766 13f79535-47bb-0310-9956-ffa450edef68
HIVE-8961: Remove unnecessary dependency collection task [Spark Branch] (Rui via Xuefu)

git-svn-id: https://svn.apache.org/repos/asf/hive/branches/spark@1641767 13f79535-47bb-0310-9956-ffa450edef68
HIVE-8967: Fix bucketmapjoin7.q determinism (Jimmy via Xuefu)
merged from trunk, r1641875

git-svn-id: https://svn.apache.org/repos/asf/hive/branches/spark@1641877 13f79535-47bb-0310-9956-ffa450edef68
Merge HIVE-8971 - HIVE-8965 exposed some classes which start with Test but are not tests (Brock reviewed by Xuefu)

git-svn-id: https://svn.apache.org/repos/asf/hive/branches/spark@1641908 13f79535-47bb-0310-9956-ffa450edef68
Merge remote branch 'upstream/spark' into spark