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

dongjoon 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 09d039d  [SPARK-35526][CORE][SQL][ML][MLLIB] Re-Cleanup `procedure 
syntax is deprecated` compilation warning in Scala 2.13
09d039d is described below

commit 09d039da56fa26f5e6efa555c9229f68dcbf30b3
Author: yangjie01 <[email protected]>
AuthorDate: Sun May 30 16:49:47 2021 -0700

    [SPARK-35526][CORE][SQL][ML][MLLIB] Re-Cleanup `procedure syntax is 
deprecated` compilation warning in Scala 2.13
    
    ### What changes were proposed in this pull request?
    After SPARK-29291 and SPARK-33352, there are still some compilation 
warnings about `procedure syntax is deprecated` as follows:
    
    ```
    [WARNING] [Warn] 
/spark/core/src/main/scala/org/apache/spark/MapOutputTracker.scala:723: 
[deprecation   | origin= | version=2.13.0] procedure syntax is deprecated: 
instead, add `: Unit =` to explicitly declare `registerMergeResult`'s return 
type
    [WARNING] [Warn] 
/spark/core/src/main/scala/org/apache/spark/MapOutputTracker.scala:748: 
[deprecation   | origin= | version=2.13.0] procedure syntax is deprecated: 
instead, add `: Unit =` to explicitly declare `unregisterMergeResult`'s return 
type
    [WARNING] [Warn] 
/spark/core/src/test/scala/org/apache/spark/util/collection/ExternalAppendOnlyMapSuite.scala:223:
 [deprecation   | origin= | version=2.13.0] procedure syntax is deprecated: 
instead, add `: Unit =` to explicitly declare 
`testSimpleSpillingForAllCodecs`'s return type
    [WARNING] [Warn] 
/spark/mllib-local/src/test/scala/org/apache/spark/ml/linalg/BLASBenchmark.scala:53:
 [deprecation   | origin= | version=2.13.0] procedure syntax is deprecated: 
instead, add `: Unit =` to explicitly declare `runBLASBenchmark`'s return type
    [WARNING] [Warn] 
/spark/sql/core/src/main/scala/org/apache/spark/sql/execution/command/DataWritingCommand.scala:110:
 [deprecation   | origin= | version=2.13.0] procedure syntax is deprecated: 
instead, add `: Unit =` to explicitly declare `assertEmptyRootPath`'s return 
type
    [WARNING] [Warn] 
/spark/sql/hive/src/test/scala/org/apache/spark/sql/hive/execution/SQLQuerySuite.scala:602:
 [deprecation   | origin= | version=2.13.0] procedure syntax is deprecated: 
instead, add `: Unit =` to explicitly declare 
`executeCTASWithNonEmptyLocation`'s return type
    ```
    
    So the main change of this pr is cleanup these compilation warnings.
    
    ### Why are the changes needed?
    Eliminate compilation warnings in Scala 2.13 and this change should be 
compatible with Scala 2.12
    
    ### Does this PR introduce _any_ user-facing change?
    No
    
    ### How was this patch tested?
    Pass the Jenkins or GitHub Action
    
    Closes #32669 from LuciferYang/re-clean-procedure-syntax.
    
    Authored-by: yangjie01 <[email protected]>
    Signed-off-by: Dongjoon Hyun <[email protected]>
---
 core/src/main/scala/org/apache/spark/MapOutputTracker.scala           | 4 ++--
 .../org/apache/spark/util/collection/ExternalAppendOnlyMapSuite.scala | 2 +-
 .../src/test/scala/org/apache/spark/ml/linalg/BLASBenchmark.scala     | 2 +-
 .../org/apache/spark/sql/execution/command/DataWritingCommand.scala   | 2 +-
 .../scala/org/apache/spark/sql/hive/execution/SQLQuerySuite.scala     | 2 +-
 5 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/core/src/main/scala/org/apache/spark/MapOutputTracker.scala 
b/core/src/main/scala/org/apache/spark/MapOutputTracker.scala
index b749d7e..ea9e641 100644
--- a/core/src/main/scala/org/apache/spark/MapOutputTracker.scala
+++ b/core/src/main/scala/org/apache/spark/MapOutputTracker.scala
@@ -720,7 +720,7 @@ private[spark] class MapOutputTrackerMaster(
     }
   }
 
-  def registerMergeResult(shuffleId: Int, reduceId: Int, status: MergeStatus) {
+  def registerMergeResult(shuffleId: Int, reduceId: Int, status: MergeStatus): 
Unit = {
     shuffleStatuses(shuffleId).addMergeResult(reduceId, status)
   }
 
@@ -745,7 +745,7 @@ private[spark] class MapOutputTrackerMaster(
     shuffleId: Int,
     reduceId: Int,
     bmAddress: BlockManagerId,
-    mapId: Option[Int] = None) {
+    mapId: Option[Int] = None): Unit = {
     shuffleStatuses.get(shuffleId) match {
       case Some(shuffleStatus) =>
         val mergeStatus = shuffleStatus.mergeStatuses(reduceId)
diff --git 
a/core/src/test/scala/org/apache/spark/util/collection/ExternalAppendOnlyMapSuite.scala
 
b/core/src/test/scala/org/apache/spark/util/collection/ExternalAppendOnlyMapSuite.scala
index 81a1459..3f6cb24 100644
--- 
a/core/src/test/scala/org/apache/spark/util/collection/ExternalAppendOnlyMapSuite.scala
+++ 
b/core/src/test/scala/org/apache/spark/util/collection/ExternalAppendOnlyMapSuite.scala
@@ -220,7 +220,7 @@ class ExternalAppendOnlyMapSuite extends SparkFunSuite
     testSimpleSpilling()
   }
 
-  private def testSimpleSpillingForAllCodecs(encrypt: Boolean) {
+  private def testSimpleSpillingForAllCodecs(encrypt: Boolean): Unit = {
     // Keep track of which compression codec we're using to report in test 
failure messages
     var lastCompressionCodec: Option[String] = None
     try {
diff --git 
a/mllib-local/src/test/scala/org/apache/spark/ml/linalg/BLASBenchmark.scala 
b/mllib-local/src/test/scala/org/apache/spark/ml/linalg/BLASBenchmark.scala
index 86a5768..699d841 100644
--- a/mllib-local/src/test/scala/org/apache/spark/ml/linalg/BLASBenchmark.scala
+++ b/mllib-local/src/test/scala/org/apache/spark/ml/linalg/BLASBenchmark.scala
@@ -50,7 +50,7 @@ object BLASBenchmark extends BenchmarkBase {
     println("nativeBLAS = " + nativeBLAS.getClass.getName)
     // scalastyle:on println
 
-    def runBLASBenchmark(name: String, n: Int)(bench: NetlibBLAS => Unit) {
+    def runBLASBenchmark(name: String, n: Int)(bench: NetlibBLAS => Unit): 
Unit = {
       val benchmark = new Benchmark(name, n, iters,
                                     warmupTime = 30.seconds,
                                     minTime = 30.seconds,
diff --git 
a/sql/core/src/main/scala/org/apache/spark/sql/execution/command/DataWritingCommand.scala
 
b/sql/core/src/main/scala/org/apache/spark/sql/execution/command/DataWritingCommand.scala
index ca71395..ca51b88 100644
--- 
a/sql/core/src/main/scala/org/apache/spark/sql/execution/command/DataWritingCommand.scala
+++ 
b/sql/core/src/main/scala/org/apache/spark/sql/execution/command/DataWritingCommand.scala
@@ -107,7 +107,7 @@ object DataWritingCommand {
    * @param saveMode  Save mode of the table.
    * @param hadoopConf Configuration.
    */
-  def assertEmptyRootPath(tablePath: URI, saveMode: SaveMode, hadoopConf: 
Configuration) {
+  def assertEmptyRootPath(tablePath: URI, saveMode: SaveMode, hadoopConf: 
Configuration): Unit = {
     if (saveMode == SaveMode.ErrorIfExists && 
!SQLConf.get.allowNonEmptyLocationInCTAS) {
       val filePath = new org.apache.hadoop.fs.Path(tablePath)
       val fs = filePath.getFileSystem(hadoopConf)
diff --git 
a/sql/hive/src/test/scala/org/apache/spark/sql/hive/execution/SQLQuerySuite.scala
 
b/sql/hive/src/test/scala/org/apache/spark/sql/hive/execution/SQLQuerySuite.scala
index 462d3f3..684b2f2 100644
--- 
a/sql/hive/src/test/scala/org/apache/spark/sql/hive/execution/SQLQuerySuite.scala
+++ 
b/sql/hive/src/test/scala/org/apache/spark/sql/hive/execution/SQLQuerySuite.scala
@@ -599,7 +599,7 @@ abstract class SQLQuerySuiteBase extends QueryTest with 
SQLTestUtils with TestHi
   }
 
   test("SPARK-28551: CTAS Hive Table should be with non-existent or empty 
location") {
-    def executeCTASWithNonEmptyLocation(tempLocation: String) {
+    def executeCTASWithNonEmptyLocation(tempLocation: String): Unit = {
       sql(s"CREATE TABLE ctas1(id string) stored as rcfile LOCATION 
'$tempLocation/ctas1'")
       sql("INSERT INTO TABLE ctas1 SELECT 'A' ")
       sql(s"""CREATE TABLE ctas_with_existing_location stored as rcfile 
LOCATION

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to