This is an automated email from the ASF dual-hosted git repository.

yangjie01 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/spark.git


The following commit(s) were added to refs/heads/master by this push:
     new 8c6170a9daf7 [SPARK-52765][K8S] Use `StandardCharsets.UTF_8` instead 
of `Charsets.UTF_8`
8c6170a9daf7 is described below

commit 8c6170a9daf7ce035fee3e79f8c2f9c88f4d104e
Author: yangjie01 <yangji...@baidu.com>
AuthorDate: Fri Jul 11 16:59:22 2025 +0800

    [SPARK-52765][K8S] Use `StandardCharsets.UTF_8` instead of `Charsets.UTF_8`
    
    ### What changes were proposed in this pull request?
    This PR replaces `Charsets.UTF_8` with `StandardCharsets.UTF_8` because 
`Charsets.UTF_8` has been deprecated in Guava.
    
    
https://github.com/google/guava/blob/5c71d2a15435399fa62508d807d5cc83506f7496/guava/src/com/google/common/base/Charsets.java#L54-L59
    
    <img width="536" height="106" alt="image" 
src="https://github.com/user-attachments/assets/b269ccce-361b-423c-b23e-215c155cfa52";
 />
    
    ### Why are the changes needed?
    To clean up the use of deprecated APIs.
    
    ### Does this PR introduce _any_ user-facing change?
    No
    
    ### How was this patch tested?
    - Pass Github Actions
    
    ### Was this patch authored or co-authored using generative AI tooling?
    No
    
    Closes #51449 from LuciferYang/Guava-Charsets.
    
    Authored-by: yangjie01 <yangji...@baidu.com>
    Signed-off-by: yangjie01 <yangji...@baidu.com>
---
 .../org/apache/spark/deploy/k8s/SparkKubernetesClientFactory.scala  | 4 ++--
 .../k8s/features/DriverKubernetesCredentialsFeatureStepSuite.scala  | 6 +++---
 .../apache/spark/deploy/k8s/integrationtest/KubernetesSuite.scala   | 4 ++--
 3 files changed, 7 insertions(+), 7 deletions(-)

diff --git 
a/resource-managers/kubernetes/core/src/main/scala/org/apache/spark/deploy/k8s/SparkKubernetesClientFactory.scala
 
b/resource-managers/kubernetes/core/src/main/scala/org/apache/spark/deploy/k8s/SparkKubernetesClientFactory.scala
index 557bf01cbdba..1cd3168ce9fb 100644
--- 
a/resource-managers/kubernetes/core/src/main/scala/org/apache/spark/deploy/k8s/SparkKubernetesClientFactory.scala
+++ 
b/resource-managers/kubernetes/core/src/main/scala/org/apache/spark/deploy/k8s/SparkKubernetesClientFactory.scala
@@ -17,9 +17,9 @@
 package org.apache.spark.deploy.k8s
 
 import java.io.File
+import java.nio.charset.StandardCharsets
 
 import com.fasterxml.jackson.databind.ObjectMapper
-import com.google.common.base.Charsets
 import com.google.common.io.Files
 import io.fabric8.kubernetes.client.{ConfigBuilder, KubernetesClient, 
KubernetesClientBuilder}
 import 
io.fabric8.kubernetes.client.Config.KUBERNETES_REQUEST_RETRY_BACKOFFLIMIT_SYSTEM_PROPERTY
@@ -99,7 +99,7 @@ object SparkKubernetesClientFactory extends Logging {
         (token, configBuilder) => configBuilder.withOauthToken(token)
       }.withOption(oauthTokenFile) {
         (file, configBuilder) =>
-            configBuilder.withOauthToken(Files.asCharSource(file, 
Charsets.UTF_8).read())
+            configBuilder.withOauthToken(Files.asCharSource(file, 
StandardCharsets.UTF_8).read())
       }.withOption(caCertFile) {
         (file, configBuilder) => configBuilder.withCaCertFile(file)
       }.withOption(clientKeyFile) {
diff --git 
a/resource-managers/kubernetes/core/src/test/scala/org/apache/spark/deploy/k8s/features/DriverKubernetesCredentialsFeatureStepSuite.scala
 
b/resource-managers/kubernetes/core/src/test/scala/org/apache/spark/deploy/k8s/features/DriverKubernetesCredentialsFeatureStepSuite.scala
index a72152a851c4..b4ddaf9b0f20 100644
--- 
a/resource-managers/kubernetes/core/src/test/scala/org/apache/spark/deploy/k8s/features/DriverKubernetesCredentialsFeatureStepSuite.scala
+++ 
b/resource-managers/kubernetes/core/src/test/scala/org/apache/spark/deploy/k8s/features/DriverKubernetesCredentialsFeatureStepSuite.scala
@@ -17,10 +17,10 @@
 package org.apache.spark.deploy.k8s.features
 
 import java.io.File
+import java.nio.charset.StandardCharsets
 
 import scala.jdk.CollectionConverters._
 
-import com.google.common.base.Charsets
 import com.google.common.io.{BaseEncoding, Files}
 import io.fabric8.kubernetes.api.model.Secret
 
@@ -106,7 +106,7 @@ class DriverKubernetesCredentialsFeatureStepSuite extends 
SparkFunSuite {
     assert(credentialsSecret.getMetadata.getName ===
       s"${kubernetesConf.resourceNamePrefix}-kubernetes-credentials")
     val decodedSecretData = credentialsSecret.getData.asScala.map { data =>
-      (data._1, new String(BaseEncoding.base64().decode(data._2), 
Charsets.UTF_8))
+      (data._1, new String(BaseEncoding.base64().decode(data._2), 
StandardCharsets.UTF_8))
     }
     val expectedSecretData = Map(
       DRIVER_CREDENTIALS_CA_CERT_SECRET_NAME -> "ca-cert",
@@ -128,7 +128,7 @@ class DriverKubernetesCredentialsFeatureStepSuite extends 
SparkFunSuite {
 
   private def writeCredentials(credentialsFileName: String, 
credentialsContents: String): File = {
     val credentialsFile = new File(credentialsTempDirectory, 
credentialsFileName)
-    Files.asCharSink(credentialsFile, 
Charsets.UTF_8).write(credentialsContents)
+    Files.asCharSink(credentialsFile, 
StandardCharsets.UTF_8).write(credentialsContents)
     credentialsFile
   }
 }
diff --git 
a/resource-managers/kubernetes/integration-tests/src/test/scala/org/apache/spark/deploy/k8s/integrationtest/KubernetesSuite.scala
 
b/resource-managers/kubernetes/integration-tests/src/test/scala/org/apache/spark/deploy/k8s/integrationtest/KubernetesSuite.scala
index cf129677ad9c..9f2b6cdbcb3f 100644
--- 
a/resource-managers/kubernetes/integration-tests/src/test/scala/org/apache/spark/deploy/k8s/integrationtest/KubernetesSuite.scala
+++ 
b/resource-managers/kubernetes/integration-tests/src/test/scala/org/apache/spark/deploy/k8s/integrationtest/KubernetesSuite.scala
@@ -17,12 +17,12 @@
 package org.apache.spark.deploy.k8s.integrationtest
 
 import java.io.File
+import java.nio.charset.StandardCharsets
 import java.nio.file.{Path, Paths}
 import java.util.UUID
 
 import scala.jdk.CollectionConverters._
 
-import com.google.common.base.Charsets
 import com.google.common.io.Files
 import io.fabric8.kubernetes.api.model.Pod
 import io.fabric8.kubernetes.client.{Watcher, WatcherException}
@@ -129,7 +129,7 @@ class KubernetesSuite extends SparkFunSuite
         val tagFile = new File(path)
         require(tagFile.isFile,
           s"No file found for image tag at ${tagFile.getAbsolutePath}.")
-        Files.asCharSource(tagFile, Charsets.UTF_8).read().trim
+        Files.asCharSource(tagFile, StandardCharsets.UTF_8).read().trim
       }
       .orElse(sys.props.get(CONFIG_KEY_IMAGE_TAG))
       .getOrElse {


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@spark.apache.org
For additional commands, e-mail: commits-h...@spark.apache.org

Reply via email to