Skip to content

Commit ee67304

Browse files
committed
Add support for Scala 3.5
1 parent ee78989 commit ee67304

File tree

25 files changed

+52
-52
lines changed

25 files changed

+52
-52
lines changed

build.sbt

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ lazy val core213 = core.jvm(Dependencies.scala213)
6969
lazy val core = projectMatrix
7070
.in(file("modules/core"))
7171
.jvmPlatform(
72-
Seq(Dependencies.scala212, Dependencies.scala213, Dependencies.scala33),
72+
Seq(Dependencies.scala212, Dependencies.scala213, Dependencies.scala31Plus),
7373
Seq.empty,
7474
p => p.dependsOn(javaDebug)
7575
)
@@ -92,23 +92,23 @@ lazy val core = projectMatrix
9292
buildInfoKeys := Seq[BuildInfoKey](
9393
BuildInfoKey.action("organization")(organization.value),
9494
BuildInfoKey.action("version")(version.value),
95-
BuildInfoKey.action("expressionCompilerName")((LocalProject("expressionCompiler2_12") / name).value),
95+
BuildInfoKey.action("expressionCompilerName")((LocalProject("expressionCompiler212") / name).value),
9696
BuildInfoKey.action("decoderName")((LocalProject("decoder3") / name).value),
9797
BuildInfoKey.action("scala212")(Dependencies.scala212),
9898
BuildInfoKey.action("scala213")(Dependencies.scala213),
9999
BuildInfoKey.action("scala30")(Dependencies.scala30),
100-
BuildInfoKey.action("scala33")(Dependencies.scala33),
101-
BuildInfoKey.action("scala34")(Dependencies.scala34)
100+
BuildInfoKey.action("scala31Plus")(Dependencies.scala31Plus),
101+
BuildInfoKey.action("scala34Plus")(Dependencies.scala34Plus)
102102
),
103103
buildInfoPackage := "ch.epfl.scala.debugadapter"
104104
)
105105

106106
lazy val tests212 = tests.jvm(Dependencies.scala212)
107107
lazy val tests213 = tests.jvm(Dependencies.scala213)
108-
lazy val tests3 = tests.jvm(Dependencies.scala33)
108+
lazy val tests3 = tests.jvm(Dependencies.scala31Plus)
109109
lazy val tests = projectMatrix
110110
.in(file("modules/tests"))
111-
.jvmPlatform(scalaVersions = Seq(Dependencies.scala212, Dependencies.scala213, Dependencies.scala33))
111+
.jvmPlatform(scalaVersions = Seq(Dependencies.scala212, Dependencies.scala213, Dependencies.scala31Plus))
112112
.settings(
113113
name := "scala-debug-adapter-test",
114114
libraryDependencies ++= Seq(
@@ -151,15 +151,15 @@ lazy val sbtPlugin = project
151151
lazy val expressionCompiler212 = expressionCompiler.finder(scala212Axis)(true)
152152
lazy val expressionCompiler213 = expressionCompiler.finder(scala213Axis)(true)
153153
lazy val expressionCompiler30 = expressionCompiler.finder(scala30Axis)(true)
154-
lazy val expressionCompiler33 = expressionCompiler.finder(scala33Axis)(true)
155-
lazy val expressionCompiler34 = expressionCompiler.finder(scala34Axis)(true)
154+
lazy val expressionCompiler33 = expressionCompiler.finder(scala31PlusAxis)(true)
155+
lazy val expressionCompiler34 = expressionCompiler.finder(scala34PlusAxis)(true)
156156
lazy val expressionCompiler = projectMatrix
157157
.in(file("modules/expression-compiler"))
158158
.customRow(true, Seq(scala212Axis, VirtualAxis.jvm), p => p.dependsOn(tests212 % Test))
159159
.customRow(true, Seq(scala213Axis, VirtualAxis.jvm), p => p.dependsOn(tests213 % Test))
160160
.customRow(true, Seq(scala30Axis, VirtualAxis.jvm), p => p)
161-
.customRow(true, Seq(scala33Axis, VirtualAxis.jvm), p => p.dependsOn(tests3 % Test))
162-
.customRow(true, Seq(scala34Axis, VirtualAxis.jvm), p => p.dependsOn(tests3 % Test))
161+
.customRow(true, Seq(scala31PlusAxis, VirtualAxis.jvm), p => p.dependsOn(tests3 % Test))
162+
.customRow(true, Seq(scala34PlusAxis, VirtualAxis.jvm), p => p.dependsOn(tests3 % Test))
163163
.settings(
164164
name := "scala-expression-compiler",
165165
crossScalaVersions ++= CrossVersion
@@ -170,7 +170,7 @@ lazy val expressionCompiler = projectMatrix
170170
case (2, 13) => Seq("2.13.14", "2.13.13", "2.13.12", "2.13.11", "2.13.10", "2.13.9", "2.13.8", "2.13.7", "2.13.6", "2.13.5", "2.13.4")
171171
case (3, 0) => Seq("3.0.2", "3.0.1", "3.0.0")
172172
case (3, 1 | 2 | 3) => Seq("3.3.3", "3.3.2", "3.3.1", "3.3.0", "3.2.2", "3.2.1", "3.2.0", "3.1.3", "3.1.2", "3.1.1", "3.1.0")
173-
case (3, _) => Seq("3.4.1", "3.4.0")
173+
case (3, _) => Seq("3.5.0-RC1", "3.4.2", "3.4.1", "3.4.0")
174174
// format: on
175175
}
176176
.toSeq
@@ -184,8 +184,8 @@ lazy val expressionCompiler = projectMatrix
184184
val sourceDir = (Compile / sourceDirectory).value
185185
CrossVersion.partialVersion(scalaVersion.value).collect {
186186
case (3, 0) => sourceDir / s"scala-3.0"
187-
case (3, 1 | 2 | 3) => sourceDir / s"scala-3.3"
188-
case (3, 4) => sourceDir / s"scala-3.4"
187+
case (3, 1 | 2 | 3) => sourceDir / s"scala-3.1+"
188+
case (3, _) => sourceDir / s"scala-3.4+"
189189
}
190190
},
191191
Test / unmanagedSourceDirectories ++= {
@@ -205,7 +205,7 @@ lazy val decoder3: Project = project
205205
.dependsOn(tests3 % Test)
206206
.settings(
207207
name := "scala-debug-decoder",
208-
scalaVersion := Dependencies.scala34,
208+
scalaVersion := Dependencies.scala34Plus,
209209
Compile / doc / sources := Seq.empty,
210210
libraryDependencies ++= Seq(
211211
"ch.epfl.scala" %% "tasty-query" % "1.3.0",
@@ -223,10 +223,10 @@ lazy val testOptionsSettings = Def.settings(
223223
Test / testOptions := (Test / testOptions)
224224
.dependsOn(
225225
// break cyclic reference
226-
LocalProject("expressionCompiler2_12") / publishLocal,
227-
LocalProject("expressionCompiler2_13") / publishLocal,
228-
LocalProject("expressionCompiler3_3") / publishLocal,
229-
LocalProject("expressionCompiler3_4") / publishLocal,
226+
LocalProject("expressionCompiler212") / publishLocal,
227+
LocalProject("expressionCompiler213") / publishLocal,
228+
LocalProject("expressionCompiler31Plus") / publishLocal,
229+
LocalProject("expressionCompiler34Plus") / publishLocal,
230230
LocalProject("decoder3") / publishLocal
231231
)
232232
.value
@@ -241,11 +241,11 @@ lazy val scalacOptionsSettings = Def.settings(
241241
)
242242

243243
// Custom Scala version axis with minor version as suffix
244-
lazy val scala212Axis = VirtualAxis.ScalaVersionAxis(Dependencies.scala212, "2_12")
245-
lazy val scala213Axis = VirtualAxis.ScalaVersionAxis(Dependencies.scala213, "2_13")
246-
lazy val scala30Axis = VirtualAxis.ScalaVersionAxis(Dependencies.scala30, "3_0")
247-
lazy val scala33Axis = VirtualAxis.ScalaVersionAxis(Dependencies.scala33, "3_3")
248-
lazy val scala34Axis = VirtualAxis.ScalaVersionAxis(Dependencies.scala34, "3_4")
244+
lazy val scala212Axis = VirtualAxis.ScalaVersionAxis(Dependencies.scala212, "212")
245+
lazy val scala213Axis = VirtualAxis.ScalaVersionAxis(Dependencies.scala213, "213")
246+
lazy val scala30Axis = VirtualAxis.ScalaVersionAxis(Dependencies.scala30, "30")
247+
lazy val scala31PlusAxis = VirtualAxis.ScalaVersionAxis(Dependencies.scala31Plus, "31Plus")
248+
lazy val scala34PlusAxis = VirtualAxis.ScalaVersionAxis(Dependencies.scala34Plus, "34Plus")
249249

250250
def onScalaVersion[T](scala212: T, scala213: T, scala3: T) = Def.setting {
251251
CrossVersion.partialVersion(scalaVersion.value) match {

modules/core/src/main/scala/ch/epfl/scala/debugadapter/ScalaVersion.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,6 @@ object ScalaVersion {
2020
val `2.12` = ScalaVersion(BuildInfo.scala212)
2121
val `2.13` = ScalaVersion(BuildInfo.scala213)
2222
val `3.0` = ScalaVersion(BuildInfo.scala30)
23-
val `3.3` = ScalaVersion(BuildInfo.scala33)
24-
val `3.4` = ScalaVersion(BuildInfo.scala34)
23+
val `3.1+` = ScalaVersion(BuildInfo.scala31Plus)
24+
val `3.4+` = ScalaVersion(BuildInfo.scala34Plus)
2525
}

modules/core/src/main/scala/ch/epfl/scala/debugadapter/internal/DebugTools.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ object DebugTools {
8787
debuggee.libraries
8888
.find(_.artifactId.startsWith("scala3-library"))
8989
.map(lib => ScalaVersion(lib.version))
90-
.getOrElse(ScalaVersion.`3.3`)
90+
.getOrElse(ScalaVersion.`3.1+`)
9191

9292
def resolveCompilerClassLoader(scalaVersion: ScalaVersion): Option[ClassLoader] =
9393
resolver

modules/decoder/src/test/scala/ch/epfl/scala/debugadapter/internal/stacktrace/BinaryDecoderTests.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ import ch.epfl.scala.debugadapter.testfmk.TestingDebuggee
55
import scala.util.Properties
66
import tastyquery.Exceptions.*
77

8-
class Scala33BinaryDecoderTests extends BinaryDecoderTests(ScalaVersion.`3.3`)
9-
class Scala34BinaryDecoderTests extends BinaryDecoderTests(ScalaVersion.`3.4`)
8+
class Scala31PlusBinaryDecoderTests extends BinaryDecoderTests(ScalaVersion.`3.1+`)
9+
class Scala34PlusBinaryDecoderTests extends BinaryDecoderTests(ScalaVersion.`3.4+`)
1010

1111
abstract class BinaryDecoderTests(scalaVersion: ScalaVersion) extends BinaryDecoderSuite:
1212
def isScala33 = scalaVersion.isScala33

0 commit comments

Comments
 (0)