Skip to content

Commit 03744b1

Browse files
authored
downgrade to scala 3.3 LTS (#324)
* downgrade to scala 3.3 LTS Projects that are used as libraries should stick to the latest LTS version. Scala 3 guarantees backward compatibility across minor releases in the entire 3.x series, but no t forward compatibility. This means that libraries compiled with any Scala 3.x version can be used in projects compiled with any Scala 3.y version with y >= x. https://www.scala-lang.org/blog/2022/08/17/long-term-compatibility-plans.html#library-maintainers https://docs.scala-lang.org/overviews/core/binary-compatibility-of-scala-releases.html * latest odb-core, scalamock used to depend on 3.4.x, upgrade fixes that * fix warnings
1 parent 4c6593b commit 03744b1

File tree

7 files changed

+11
-3
lines changed

7 files changed

+11
-3
lines changed

build.sbt

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@ name := "flatgraph"
22
ThisBuild / organization := "io.joern"
33
ThisBuild / scalaVersion := scala3
44

5-
val scala3 = "3.6.4"
5+
val scala3 = "3.3.6"
6+
// ^ n.b. should always be the current scala LTS release, see
7+
// https://www.scala-lang.org/blog/2022/08/17/long-term-compatibility-plans.html#library-maintainers
68
val scala2_12 = "2.12.20"
79
val osLibVersion = "0.11.4"
810
val commonsTextVersion = "1.13.0"
@@ -72,7 +74,7 @@ lazy val tests = project
7274
publish / skip := true,
7375
libraryDependencies ++= Seq(
7476
"com.github.pathikrit" %% "better-files" % "3.9.2" % Test,
75-
"org.scalamock" %% "scalamock" % "7.2.0" % Test
77+
"org.scalamock" %% "scalamock" % "7.3.2" % Test
7678
),
7779
)
7880

@@ -128,7 +130,7 @@ lazy val odbConvert = project
128130
.settings(
129131
name := "flatgraph-odb-convert",
130132
libraryDependencies ++= Seq(
131-
"io.shiftleft" %% "overflowdb-core" % "1.193",
133+
"io.shiftleft" %% "overflowdb-core" % "1.194",
132134
"org.slf4j" % "slf4j-simple" % slf4jVersion % Optional
133135
)
134136
)

domain-classes-generator/src/main/scala/flatgraph/codegen/DomainClassesGenerator.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -910,6 +910,7 @@ class DomainClassesGenerator(schema: Schema) {
910910
traversalsOutputDir / "package.scala",
911911
s"""package $basePackage
912912
|
913+
|import scala.language.implicitConversions
913914
|import $basePackage.nodes
914915
|
915916
|package object traversals {

test-schemas-domain-classes/src/main/scala/testdomains/codepropertygraphminified/traversals/package.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package testdomains.codepropertygraphminified
22

3+
import scala.language.implicitConversions
34
import testdomains.codepropertygraphminified.nodes
45

56
package object traversals {

test-schemas-domain-classes/src/main/scala/testdomains/empty/traversals/package.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package testdomains.empty
22

3+
import scala.language.implicitConversions
34
import testdomains.empty.nodes
45

56
package object traversals {

test-schemas-domain-classes/src/main/scala/testdomains/generic/traversals/package.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package testdomains.generic
22

3+
import scala.language.implicitConversions
34
import testdomains.generic.nodes
45

56
package object traversals {

test-schemas-domain-classes/src/main/scala/testdomains/gratefuldead/traversals/package.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package testdomains.gratefuldead
22

3+
import scala.language.implicitConversions
34
import testdomains.gratefuldead.nodes
45

56
package object traversals {

test-schemas-domain-classes/src/main/scala/testdomains/hierarchical/traversals/package.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package testdomains.hierarchical
22

3+
import scala.language.implicitConversions
34
import testdomains.hierarchical.nodes
45

56
package object traversals {

0 commit comments

Comments
 (0)