Skip to content

Commit fc93dfd

Browse files
committed
Spark 4 update
1 parent dbaac79 commit fc93dfd

File tree

8 files changed

+24
-25
lines changed

8 files changed

+24
-25
lines changed

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
name: Build and Test
1313
strategy:
1414
matrix:
15-
scala: ["2.12.20", "2.13.16"]
15+
scala: ["2.13.16"]
1616
java: ["11", "21"]
1717
runs-on: ubuntu-latest
1818

build.sbt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
import sbt.Keys._
1+
import sbt.Keys.*
22

33
ThisBuild / versionScheme := Some("semver-spec")
44
ThisBuild / scalaVersion := "2.13.16"
55
ThisBuild / organization := "org.locationtech.geotrellis"
6-
ThisBuild / crossScalaVersions := List("2.13.16", "2.12.20")
6+
ThisBuild / crossScalaVersions := List("2.13.16")
77

88
lazy val root = Project("geotrellis", file("."))
99
.aggregate(

project/Boilerplate.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import sbt._
1+
import sbt.*
22

33
/**
44
* Copied, with some modifications, from https://github.com/milessabin/shapeless/blob/master/project/Boilerplate.scala
@@ -8,7 +8,7 @@ import sbt._
88
*/
99

1010
object Boilerplate {
11-
import scala.StringContext._
11+
import scala.StringContext.*
1212

1313
implicit final class BlockHelper(val sc: StringContext) extends AnyVal {
1414
def block(args: Any*): String = {

project/Dependencies.scala

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* limitations under the License.
1515
*/
1616

17-
import sbt._
17+
import sbt.*
1818

1919
object Version {
2020
val geotools = "33.0"
@@ -28,7 +28,7 @@ object Version {
2828

2929
val previousVersion = "3.6.0"
3030
}
31-
import sbt.Keys._
31+
import sbt.Keys.*
3232

3333
object Dependencies {
3434
private def ver(for212: String, for213: String) = Def.setting {
@@ -63,7 +63,7 @@ object Dependencies {
6363
}
6464

6565
def apacheSpark(module: String) = Def.setting {
66-
"org.apache.spark" %% s"spark-$module" % "3.5.5"
66+
"org.apache.spark" %% s"spark-$module" % "4.0.0"
6767
}
6868

6969
def scalaReflect(version: String) = "org.scala-lang" % "scala-reflect" % version
@@ -85,7 +85,7 @@ object Dependencies {
8585
val chronoscala = "jp.ne.opt" %% "chronoscala" % "1.0.0"
8686
val awsSdkS3 = "software.amazon.awssdk" % "s3" % "2.28.17"
8787
val hadoopClient = "org.apache.hadoop" % "hadoop-client" % Version.hadoop
88-
val avro = "org.apache.avro" % "avro" % "1.11.4" // aligned with the Spark version
88+
val avro = "org.apache.avro" % "avro" % "1.11.4" // aligned with the Spark version // 1.12.0 causes test issues; 1.13.0-SNAPSHOT works
8989
val parserCombinators = "org.scala-lang.modules" %% "scala-parser-combinators" % "2.4.0"
9090
val jsonSchemaValidator = "com.networknt" % "json-schema-validator" % "0.1.23"
9191
val accumuloCore = "org.apache.accumulo" % "accumulo-core" % Version.accumulo

project/DependencyListPlugin.scala

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import sbt._
2-
import sbt.Keys._
1+
import sbt.*
2+
import sbt.Keys.*
33
import sbt.io.IO
44
import sbt.plugins.DependencyTreeKeys.dependencyList
55
import sbt.plugins.DependencyTreeSettings.targetFileAndForceParser
@@ -21,7 +21,7 @@ object DependencyListPlugin extends AutoPlugin {
2121
}
2222

2323
val autoImport = Keys
24-
import autoImport._
24+
import autoImport.*
2525

2626
override def projectSettings = renderingTaskSettings(dependencyListGT)
2727

project/GTBenchmarkPlugin.scala

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@
1414
* limitations under the License.
1515
*/
1616

17-
import sbt.Keys._
18-
import sbt._
19-
import sbt.complete.DefaultParsers._
17+
import sbt.Keys.*
18+
import sbt.*
19+
import sbt.complete.DefaultParsers.*
2020
import sbt.complete.Parser
2121
import java.text.SimpleDateFormat
2222
import java.util.Date
@@ -52,7 +52,7 @@ object GTBenchmarkPlugin extends AutoPlugin {
5252
}
5353

5454
val autoImport = Keys
55-
import autoImport._
55+
import autoImport.*
5656

5757
override def projectSettings = Seq(
5858
jmhOutputFormat := "json",

project/Settings.scala

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,16 @@
1414
* limitations under the License.
1515
*/
1616

17-
import Dependencies._
18-
import GTBenchmarkPlugin.Keys._
19-
import sbt._
20-
import sbt.Keys._
21-
import sbtassembly.AssemblyPlugin.autoImport._
22-
import com.typesafe.tools.mima.plugin.MimaKeys._
17+
import Dependencies.*
18+
import GTBenchmarkPlugin.Keys.*
19+
import sbt.*
20+
import sbt.Keys.*
21+
import sbtassembly.AssemblyPlugin.autoImport.*
22+
import com.typesafe.tools.mima.plugin.MimaKeys.*
2323
import de.heikoseeberger.sbtheader.{CommentStyle, FileType}
2424
import de.heikoseeberger.sbtheader.HeaderPlugin.autoImport.{HeaderLicense, headerLicense, headerMappings}
2525
import sbtprotoc.ProtocPlugin.autoImport.PB
26-
import mdoc.MdocPlugin.autoImport._
26+
import mdoc.MdocPlugin.autoImport.*
2727

2828
import java.io.File
2929

project/Unzip.scala

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,8 @@
1515
*/
1616

1717
import java.util.zip.ZipFile
18-
import java.io.FileInputStream
1918
import java.io.FileOutputStream
20-
import scala.collection.JavaConverters._
19+
import scala.collection.JavaConverters.*
2120
import java.util.zip.ZipEntry
2221
import java.io.InputStream
2322
import java.io.OutputStream

0 commit comments

Comments
 (0)