Skip to content

Commit 13bfda3

Browse files
committed
Merge branch 'upmaster' into SPARK-33673
2 parents b9f8eb2 + 4d47ac4 commit 13bfda3

File tree

275 files changed

+3412
-1708
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

275 files changed

+3412
-1708
lines changed

.github/workflows/build_and_test.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -335,7 +335,7 @@ jobs:
335335
r-version: 4.0
336336
- name: Install R linter dependencies and SparkR
337337
run: |
338-
sudo apt-get install -y libcurl4-openssl-dev
338+
sudo apt-get install -y libcurl4-openssl-dev libgit2-dev libssl-dev libxml2-dev
339339
sudo Rscript -e "install.packages(c('devtools'), repos='https://cloud.r-project.org/')"
340340
sudo Rscript -e "devtools::install_github('jimhester/[email protected]')"
341341
./R/install-dev.sh
@@ -414,7 +414,7 @@ jobs:
414414
- name: Build with SBT
415415
run: |
416416
./dev/change-scala-version.sh 2.13
417-
./build/sbt -Pyarn -Pmesos -Pkubernetes -Phive -Phive-thriftserver -Phadoop-cloud -Pkinesis-asl -Pscala-2.13 compile test:compile
417+
./build/sbt -Pyarn -Pmesos -Pkubernetes -Phive -Phive-thriftserver -Phadoop-cloud -Pkinesis-asl -Pdocker-integration-tests -Pkubernetes-integration-tests -Pscala-2.13 compile test:compile
418418
419419
hadoop-2:
420420
name: Hadoop 2 build with SBT

.github/workflows/publish_snapshot.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,17 @@ on:
77
jobs:
88
publish-snapshot:
99
runs-on: ubuntu-latest
10+
strategy:
11+
fail-fast: false
12+
matrix:
13+
branch:
14+
- master
15+
- branch-3.1
1016
steps:
1117
- name: Checkout Spark repository
1218
uses: actions/checkout@master
19+
with:
20+
ref: ${{ matrix.branch }}
1321
- name: Cache Maven local repository
1422
uses: actions/cache@v2
1523
with:
@@ -27,4 +35,5 @@ jobs:
2735
ASF_PASSWORD: ${{ secrets.NEXUS_PW }}
2836
GPG_KEY: "not_used"
2937
GPG_PASSPHRASE: "not_used"
38+
GIT_REF: ${{ matrix.branch }}
3039
run: ./dev/create-release/release-build.sh publish-snapshot

LICENSE-binary

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -521,7 +521,6 @@ Common Development and Distribution License (CDDL) 1.1
521521
------------------------------------------------------
522522

523523
javax.el:javax.el-api https://javaee.github.io/uel-ri/
524-
javax.servlet:javax.servlet-api https://javaee.github.io/servlet-spec/
525524
javax.servlet.jsp:jsp-api
526525
javax.transaction:jta http://www.oracle.com/technetwork/java/index.html
527526
javax.xml.bind:jaxb-api https://github.com/javaee/jaxb-v2
@@ -553,6 +552,7 @@ Eclipse Public License (EPL) 2.0
553552
--------------------------------
554553

555554
jakarta.annotation:jakarta-annotation-api https://projects.eclipse.org/projects/ee4j.ca
555+
jakarta.servlet:jakarta.servlet-api https://projects.eclipse.org/projects/ee4j.servlet
556556
jakarta.ws.rs:jakarta.ws.rs-api https://github.com/eclipse-ee4j/jaxrs-api
557557
org.glassfish.hk2.external:jakarta.inject
558558

core/pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -161,9 +161,9 @@
161161
<scope>compile</scope>
162162
</dependency>
163163
<dependency>
164-
<groupId>javax.servlet</groupId>
165-
<artifactId>javax.servlet-api</artifactId>
166-
<version>${javaxservlet.version}</version>
164+
<groupId>jakarta.servlet</groupId>
165+
<artifactId>jakarta.servlet-api</artifactId>
166+
<version>${jakartaservlet.version}</version>
167167
</dependency>
168168
<dependency>
169169
<groupId>org.apache.commons</groupId>

core/src/main/scala/org/apache/spark/deploy/PythonRunner.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ object PythonRunner {
4444
.orElse(sparkConf.get(PYSPARK_PYTHON))
4545
.orElse(sys.env.get("PYSPARK_DRIVER_PYTHON"))
4646
.orElse(sys.env.get("PYSPARK_PYTHON"))
47-
.getOrElse("python")
47+
.getOrElse("python3")
4848

4949
// Format python file paths before adding them to the PYTHONPATH
5050
val formattedPythonFile = formatPath(pythonFile)

core/src/main/scala/org/apache/spark/ui/jobs/JobPage.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -284,9 +284,9 @@ private[ui] class JobPage(parent: JobsTab, store: AppStatusStore) extends WebUIP
284284

285285
val pendingOrSkippedTableId =
286286
if (isComplete) {
287-
"pending"
288-
} else {
289287
"skipped"
288+
} else {
289+
"pending"
290290
}
291291

292292
val activeStagesTable =

dev/deps/spark-deps-hadoop-2.7-hive-2.3

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,9 @@ JTransforms/3.1//JTransforms-3.1.jar
44
RoaringBitmap/0.9.0//RoaringBitmap-0.9.0.jar
55
ST4/4.0.4//ST4-4.0.4.jar
66
activation/1.1.1//activation-1.1.1.jar
7-
aircompressor/0.10//aircompressor-0.10.jar
7+
aircompressor/0.16//aircompressor-0.16.jar
88
algebra_2.12/2.0.0-M2//algebra_2.12-2.0.0-M2.jar
9+
annotations/17.0.0//annotations-17.0.0.jar
910
antlr-runtime/3.5.2//antlr-runtime-3.5.2.jar
1011
antlr4-runtime/4.8-1//antlr4-runtime-4.8-1.jar
1112
aopalliance-repackaged/2.6.1//aopalliance-repackaged-2.6.1.jar
@@ -32,7 +33,7 @@ chill-java/0.9.5//chill-java-0.9.5.jar
3233
chill_2.12/0.9.5//chill_2.12-0.9.5.jar
3334
commons-beanutils/1.9.4//commons-beanutils-1.9.4.jar
3435
commons-cli/1.2//commons-cli-1.2.jar
35-
commons-codec/1.10//commons-codec-1.10.jar
36+
commons-codec/1.15//commons-codec-1.15.jar
3637
commons-collections/3.2.2//commons-collections-3.2.2.jar
3738
commons-compiler/3.0.16//commons-compiler-3.0.16.jar
3839
commons-compress/1.20//commons-compress-1.20.jar
@@ -103,29 +104,29 @@ httpclient/4.5.13//httpclient-4.5.13.jar
103104
httpcore/4.4.12//httpcore-4.4.12.jar
104105
istack-commons-runtime/3.0.8//istack-commons-runtime-3.0.8.jar
105106
ivy/2.4.0//ivy-2.4.0.jar
106-
jackson-annotations/2.10.0//jackson-annotations-2.10.0.jar
107+
jackson-annotations/2.11.4//jackson-annotations-2.11.4.jar
107108
jackson-core-asl/1.9.13//jackson-core-asl-1.9.13.jar
108-
jackson-core/2.10.0//jackson-core-2.10.0.jar
109-
jackson-databind/2.10.0//jackson-databind-2.10.0.jar
110-
jackson-dataformat-yaml/2.10.0//jackson-dataformat-yaml-2.10.0.jar
109+
jackson-core/2.11.4//jackson-core-2.11.4.jar
110+
jackson-databind/2.11.4//jackson-databind-2.11.4.jar
111+
jackson-dataformat-yaml/2.11.4//jackson-dataformat-yaml-2.11.4.jar
111112
jackson-datatype-jsr310/2.11.2//jackson-datatype-jsr310-2.11.2.jar
112113
jackson-jaxrs/1.9.13//jackson-jaxrs-1.9.13.jar
113114
jackson-mapper-asl/1.9.13//jackson-mapper-asl-1.9.13.jar
114-
jackson-module-jaxb-annotations/2.10.0//jackson-module-jaxb-annotations-2.10.0.jar
115-
jackson-module-paranamer/2.10.0//jackson-module-paranamer-2.10.0.jar
116-
jackson-module-scala_2.12/2.10.0//jackson-module-scala_2.12-2.10.0.jar
115+
jackson-module-jaxb-annotations/2.11.4//jackson-module-jaxb-annotations-2.11.4.jar
116+
jackson-module-paranamer/2.11.4//jackson-module-paranamer-2.11.4.jar
117+
jackson-module-scala_2.12/2.11.4//jackson-module-scala_2.12-2.11.4.jar
117118
jackson-xc/1.9.13//jackson-xc-1.9.13.jar
118119
jakarta.activation-api/1.2.1//jakarta.activation-api-1.2.1.jar
119120
jakarta.annotation-api/1.3.5//jakarta.annotation-api-1.3.5.jar
120121
jakarta.inject/2.6.1//jakarta.inject-2.6.1.jar
122+
jakarta.servlet-api/4.0.3//jakarta.servlet-api-4.0.3.jar
121123
jakarta.validation-api/2.0.2//jakarta.validation-api-2.0.2.jar
122124
jakarta.ws.rs-api/2.1.6//jakarta.ws.rs-api-2.1.6.jar
123125
jakarta.xml.bind-api/2.3.2//jakarta.xml.bind-api-2.3.2.jar
124126
janino/3.0.16//janino-3.0.16.jar
125127
javassist/3.25.0-GA//javassist-3.25.0-GA.jar
126128
javax.inject/1//javax.inject-1.jar
127129
javax.jdo/3.2.0-m3//javax.jdo-3.2.0-m3.jar
128-
javax.servlet-api/3.1.0//javax.servlet-api-3.1.0.jar
129130
javolution/5.5.1//javolution-5.5.1.jar
130131
jaxb-api/2.2.2//jaxb-api-2.2.2.jar
131132
jaxb-runtime/2.3.2//jaxb-runtime-2.3.2.jar
@@ -195,9 +196,9 @@ objenesis/2.6//objenesis-2.6.jar
195196
okhttp/3.12.12//okhttp-3.12.12.jar
196197
okio/1.14.0//okio-1.14.0.jar
197198
opencsv/2.3//opencsv-2.3.jar
198-
orc-core/1.5.12//orc-core-1.5.12.jar
199-
orc-mapreduce/1.5.12//orc-mapreduce-1.5.12.jar
200-
orc-shims/1.5.12//orc-shims-1.5.12.jar
199+
orc-core/1.6.6//orc-core-1.6.6.jar
200+
orc-mapreduce/1.6.6//orc-mapreduce-1.6.6.jar
201+
orc-shims/1.6.6//orc-shims-1.6.6.jar
201202
oro/2.0.8//oro-2.0.8.jar
202203
osgi-resource-locator/1.0.3//osgi-resource-locator-1.0.3.jar
203204
paranamer/2.8//paranamer-2.8.jar
@@ -220,8 +221,8 @@ shapeless_2.12/2.3.3//shapeless_2.12-2.3.3.jar
220221
shims/0.9.0//shims-0.9.0.jar
221222
slf4j-api/1.7.30//slf4j-api-1.7.30.jar
222223
slf4j-log4j12/1.7.30//slf4j-log4j12-1.7.30.jar
223-
snakeyaml/1.24//snakeyaml-1.24.jar
224-
snappy-java/1.1.8//snappy-java-1.1.8.jar
224+
snakeyaml/1.26//snakeyaml-1.26.jar
225+
snappy-java/1.1.8.2//snappy-java-1.1.8.2.jar
225226
spire-macros_2.12/0.17.0-M1//spire-macros_2.12-0.17.0-M1.jar
226227
spire-platform_2.12/0.17.0-M1//spire-platform_2.12-0.17.0-M1.jar
227228
spire-util_2.12/0.17.0-M1//spire-util_2.12-0.17.0-M1.jar

dev/deps/spark-deps-hadoop-3.2-hive-2.3

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,9 @@ RoaringBitmap/0.9.0//RoaringBitmap-0.9.0.jar
55
ST4/4.0.4//ST4-4.0.4.jar
66
accessors-smart/1.2//accessors-smart-1.2.jar
77
activation/1.1.1//activation-1.1.1.jar
8-
aircompressor/0.10//aircompressor-0.10.jar
8+
aircompressor/0.16//aircompressor-0.16.jar
99
algebra_2.12/2.0.0-M2//algebra_2.12-2.0.0-M2.jar
10+
annotations/17.0.0//annotations-17.0.0.jar
1011
antlr-runtime/3.5.2//antlr-runtime-3.5.2.jar
1112
antlr4-runtime/4.8-1//antlr4-runtime-4.8-1.jar
1213
aopalliance-repackaged/2.6.1//aopalliance-repackaged-2.6.1.jar
@@ -29,7 +30,7 @@ chill-java/0.9.5//chill-java-0.9.5.jar
2930
chill_2.12/0.9.5//chill_2.12-0.9.5.jar
3031
commons-beanutils/1.9.4//commons-beanutils-1.9.4.jar
3132
commons-cli/1.2//commons-cli-1.2.jar
32-
commons-codec/1.10//commons-codec-1.10.jar
33+
commons-codec/1.15//commons-codec-1.15.jar
3334
commons-collections/3.2.2//commons-collections-3.2.2.jar
3435
commons-compiler/3.0.16//commons-compiler-3.0.16.jar
3536
commons-compress/1.20//commons-compress-1.20.jar
@@ -102,21 +103,22 @@ httpclient/4.5.13//httpclient-4.5.13.jar
102103
httpcore/4.4.12//httpcore-4.4.12.jar
103104
istack-commons-runtime/3.0.8//istack-commons-runtime-3.0.8.jar
104105
ivy/2.4.0//ivy-2.4.0.jar
105-
jackson-annotations/2.10.0//jackson-annotations-2.10.0.jar
106+
jackson-annotations/2.11.4//jackson-annotations-2.11.4.jar
106107
jackson-core-asl/1.9.13//jackson-core-asl-1.9.13.jar
107-
jackson-core/2.10.0//jackson-core-2.10.0.jar
108-
jackson-databind/2.10.0//jackson-databind-2.10.0.jar
109-
jackson-dataformat-yaml/2.10.0//jackson-dataformat-yaml-2.10.0.jar
108+
jackson-core/2.11.4//jackson-core-2.11.4.jar
109+
jackson-databind/2.11.4//jackson-databind-2.11.4.jar
110+
jackson-dataformat-yaml/2.11.4//jackson-dataformat-yaml-2.11.4.jar
110111
jackson-datatype-jsr310/2.11.2//jackson-datatype-jsr310-2.11.2.jar
111112
jackson-jaxrs-base/2.9.5//jackson-jaxrs-base-2.9.5.jar
112113
jackson-jaxrs-json-provider/2.9.5//jackson-jaxrs-json-provider-2.9.5.jar
113114
jackson-mapper-asl/1.9.13//jackson-mapper-asl-1.9.13.jar
114-
jackson-module-jaxb-annotations/2.10.0//jackson-module-jaxb-annotations-2.10.0.jar
115-
jackson-module-paranamer/2.10.0//jackson-module-paranamer-2.10.0.jar
116-
jackson-module-scala_2.12/2.10.0//jackson-module-scala_2.12-2.10.0.jar
115+
jackson-module-jaxb-annotations/2.11.4//jackson-module-jaxb-annotations-2.11.4.jar
116+
jackson-module-paranamer/2.11.4//jackson-module-paranamer-2.11.4.jar
117+
jackson-module-scala_2.12/2.11.4//jackson-module-scala_2.12-2.11.4.jar
117118
jakarta.activation-api/1.2.1//jakarta.activation-api-1.2.1.jar
118119
jakarta.annotation-api/1.3.5//jakarta.annotation-api-1.3.5.jar
119120
jakarta.inject/2.6.1//jakarta.inject-2.6.1.jar
121+
jakarta.servlet-api/4.0.3//jakarta.servlet-api-4.0.3.jar
120122
jakarta.validation-api/2.0.2//jakarta.validation-api-2.0.2.jar
121123
jakarta.ws.rs-api/2.1.6//jakarta.ws.rs-api-2.1.6.jar
122124
jakarta.xml.bind-api/2.3.2//jakarta.xml.bind-api-2.3.2.jar
@@ -209,9 +211,9 @@ okhttp/2.7.5//okhttp-2.7.5.jar
209211
okhttp/3.12.12//okhttp-3.12.12.jar
210212
okio/1.14.0//okio-1.14.0.jar
211213
opencsv/2.3//opencsv-2.3.jar
212-
orc-core/1.5.12//orc-core-1.5.12.jar
213-
orc-mapreduce/1.5.12//orc-mapreduce-1.5.12.jar
214-
orc-shims/1.5.12//orc-shims-1.5.12.jar
214+
orc-core/1.6.6//orc-core-1.6.6.jar
215+
orc-mapreduce/1.6.6//orc-mapreduce-1.6.6.jar
216+
orc-shims/1.6.6//orc-shims-1.6.6.jar
215217
oro/2.0.8//oro-2.0.8.jar
216218
osgi-resource-locator/1.0.3//osgi-resource-locator-1.0.3.jar
217219
paranamer/2.8//paranamer-2.8.jar
@@ -235,8 +237,8 @@ shapeless_2.12/2.3.3//shapeless_2.12-2.3.3.jar
235237
shims/0.9.0//shims-0.9.0.jar
236238
slf4j-api/1.7.30//slf4j-api-1.7.30.jar
237239
slf4j-log4j12/1.7.30//slf4j-log4j12-1.7.30.jar
238-
snakeyaml/1.24//snakeyaml-1.24.jar
239-
snappy-java/1.1.8//snappy-java-1.1.8.jar
240+
snakeyaml/1.26//snakeyaml-1.26.jar
241+
snappy-java/1.1.8.2//snappy-java-1.1.8.2.jar
240242
spire-macros_2.12/0.17.0-M1//spire-macros_2.12-0.17.0-M1.jar
241243
spire-platform_2.12/0.17.0-M1//spire-platform_2.12-0.17.0-M1.jar
242244
spire-util_2.12/0.17.0-M1//spire-util_2.12-0.17.0-M1.jar

dev/sparktestsupport/modules.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,10 @@ class Module(object):
3131
files have changed.
3232
"""
3333

34-
def __init__(self, name, dependencies, source_file_regexes, build_profile_flags=(), environ={},
35-
sbt_test_goals=(), python_test_goals=(), excluded_python_implementations=(),
36-
test_tags=(), should_run_r_tests=False, should_run_build_tests=False):
34+
def __init__(self, name, dependencies, source_file_regexes, build_profile_flags=(),
35+
environ=None, sbt_test_goals=(), python_test_goals=(),
36+
excluded_python_implementations=(), test_tags=(), should_run_r_tests=False,
37+
should_run_build_tests=False):
3738
"""
3839
Define a new module.
3940
@@ -62,7 +63,7 @@ def __init__(self, name, dependencies, source_file_regexes, build_profile_flags=
6263
self.source_file_prefixes = source_file_regexes
6364
self.sbt_test_goals = sbt_test_goals
6465
self.build_profile_flags = build_profile_flags
65-
self.environ = environ
66+
self.environ = environ or {}
6667
self.python_test_goals = python_test_goals
6768
self.excluded_python_implementations = excluded_python_implementations
6869
self.test_tags = test_tags

dev/tox.ini

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@
1616
[pycodestyle]
1717
ignore=E226,E241,E305,E402,E722,E731,E741,W503,W504
1818
max-line-length=100
19-
exclude=python/pyspark/cloudpickle/*.py,shared.py,python/docs/source/conf.py,work/*/*.py,python/.eggs/*,dist/*,.git/*
19+
exclude=*/target/*,python/pyspark/cloudpickle/*.py,shared.py,python/docs/source/conf.py,work/*/*.py,python/.eggs/*,dist/*,.git/*
2020

2121
[flake8]
22-
select = E901,E999,F821,F822,F823,F401,F405
23-
exclude = python/pyspark/cloudpickle/*.py,shared.py*,python/docs/source/conf.py,work/*/*.py,python/.eggs/*,dist/*,.git/*,python/out,python/pyspark/sql/pandas/functions.pyi,python/pyspark/sql/column.pyi,python/pyspark/worker.pyi,python/pyspark/java_gateway.pyi
22+
select = E901,E999,F821,F822,F823,F401,F405,B006
23+
exclude = */target/*,python/pyspark/cloudpickle/*.py,shared.py*,python/docs/source/conf.py,work/*/*.py,python/.eggs/*,dist/*,.git/*,python/out,python/pyspark/sql/pandas/functions.pyi,python/pyspark/sql/column.pyi,python/pyspark/worker.pyi,python/pyspark/java_gateway.pyi
2424
max-line-length = 100

0 commit comments

Comments
 (0)