Skip to content

Commit 75f850c

Browse files
committed
Revert "connect server shades guava"
This reverts commit 2a42a4e.
1 parent 2954854 commit 75f850c

File tree

2 files changed

+12
-18
lines changed

2 files changed

+12
-18
lines changed

project/SparkBuild.scala

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -791,15 +791,14 @@ object SparkConnect {
791791
// Exclude `scala-library` from assembly.
792792
(assembly / assemblyPackageScala / assembleArtifact) := false,
793793

794-
// SPARK-46733: Include `spark-connect-*.jar`, `unused-*.jar`, `guava-*.jar`,
795-
// `failureaccess-*.jar`, `annotations-*.jar`, `grpc-*.jar`, `protobuf-*.jar`,
796-
// `gson-*.jar`, `animal-sniffer-annotations-*.jar`, `perfmark-api-*.jar`,
797-
// `proto-google-common-protos-*.jar` in assembly.
794+
// SPARK-46733: Include `spark-connect-*.jar`, `unused-*.jar`, `annotations-*.jar`,
795+
// `grpc-*.jar`, `protobuf-*.jar`, `gson-*.jar`, `animal-sniffer-annotations-*.jar`,
796+
// `perfmark-api-*.jar`, `proto-google-common-protos-*.jar` in assembly.
798797
// This needs to be consistent with the content of `maven-shade-plugin`.
799798
(assembly / assemblyExcludedJars) := {
800799
val cp = (assembly / fullClasspath).value
801-
val validPrefixes = Set("spark-connect", "unused-", "guava-", "failureaccess-",
802-
"annotations-", "grpc-", "protobuf-", "gson", "animal-sniffer-annotations",
800+
val validPrefixes = Set("spark-connect", "unused-", "annotations-",
801+
"grpc-", "protobuf-", "gson", "animal-sniffer-annotations",
803802
"perfmark-api", "proto-google-common-protos")
804803
cp filterNot { v =>
805804
validPrefixes.exists(v.data.getName.startsWith)
@@ -808,8 +807,6 @@ object SparkConnect {
808807

809808
(assembly / assemblyShadeRules) := Seq(
810809
ShadeRule.rename("io.grpc.**" -> "org.sparkproject.connect.grpc.@1").inAll,
811-
ShadeRule.rename("com.google.common.**" -> "org.sparkproject.connect.guava.@1").inAll,
812-
ShadeRule.rename("com.google.thirdparty.**" -> "org.sparkproject.connect.guava.@1").inAll,
813810
ShadeRule.rename("com.google.protobuf.**" -> "org.sparkproject.connect.protobuf.@1").inAll,
814811
ShadeRule.rename("android.annotation.**" -> "org.sparkproject.connect.android_annotation.@1").inAll,
815812
ShadeRule.rename("io.perfmark.**" -> "org.sparkproject.connect.io_perfmark.@1").inAll,

sql/connect/server/pom.xml

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -286,8 +286,6 @@
286286
<shadedArtifactAttached>false</shadedArtifactAttached>
287287
<artifactSet>
288288
<includes>
289-
<include>com.google.guava:guava</include>
290-
<include>com.google.guava:failureaccess</include>
291289
<include>io.grpc:*:</include>
292290
<include>com.google.protobuf:*</include>
293291

@@ -304,20 +302,19 @@
304302
</includes>
305303
</artifactSet>
306304
<relocations>
305+
<!--
306+
Keep the Guava classes relocation rules consistent with other modules to ensure
307+
correct runtime linkage to Guava classes included in spark-network-common jar.
308+
-->
307309
<relocation>
308310
<pattern>com.google.common</pattern>
309-
<shadedPattern>${spark.shade.packageName}.connect.guava</shadedPattern>
310-
<includes>
311-
<include>com.google.common.**</include>
312-
</includes>
311+
<shadedPattern>${spark.shade.packageName}.guava</shadedPattern>
313312
</relocation>
314313
<relocation>
315314
<pattern>com.google.thirdparty</pattern>
316-
<shadedPattern>${spark.shade.packageName}.connect.guava</shadedPattern>
317-
<includes>
318-
<include>com.google.thirdparty.**</include>
319-
</includes>
315+
<shadedPattern>${spark.shade.packageName}.guava.thirdparty</shadedPattern>
320316
</relocation>
317+
321318
<relocation>
322319
<pattern>com.google.protobuf</pattern>
323320
<shadedPattern>${spark.shade.packageName}.connect.protobuf</shadedPattern>

0 commit comments

Comments
 (0)