Skip to content

Commit 2676a0e

Browse files
committed
Scala 2.13.0
1 parent ed4d89d commit 2676a0e

File tree

3 files changed

+18
-14
lines changed

3 files changed

+18
-14
lines changed

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ scala:
33
- 2.10.7
44
- 2.11.12
55
- 2.12.8
6-
# - 2.13.0-M2
6+
- 2.13.0
77

88
jdk:
99
- oraclejdk8

project/plugins.sbt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ addSbtPlugin("com.jsuereth" % "sbt-pgp" % "1.1.1")
22

33
addSbtPlugin("com.typesafe.sbt" % "sbt-osgi" % "0.9.4")
44

5-
val scalaJSVersion = Option(System.getenv("SCALAJS_VERSION")).getOrElse("0.6.27")
5+
val scalaJSVersion = Option(System.getenv("SCALAJS_VERSION")).getOrElse("0.6.28")
66

77
addSbtPlugin("org.scala-js" % "sbt-scalajs" % scalaJSVersion)
88

@@ -14,4 +14,4 @@ addSbtPlugin("org.scala-native" % "sbt-scala-native" % "0.3.6")
1414

1515
addSbtPlugin("com.typesafe" % "sbt-mima-plugin" % "0.2.0")
1616

17-
addSbtPlugin("ch.epfl.lamp" % "sbt-dotty" % "0.3.0")
17+
addSbtPlugin("ch.epfl.lamp" % "sbt-dotty" % "0.3.3")

project/scalatest.scala

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@ import org.scalajs.sbtplugin.ScalaJSPlugin.autoImport.{scalaJSLinkerConfig, jsEn
1515

1616
import sbtcrossproject.CrossPlugin.autoImport._
1717

18-
import scalanative.sbtplugin.ScalaNativePlugin
19-
import scalanative.tools
20-
import scalanative.optimizer.{inject, pass}
21-
import scalanative.sbtplugin.ScalaNativePluginInternal.{nativeConfig, nativeOptimizerDriver, nativeLinkerReporter, nativeOptimizerReporter, NativeTest}
22-
import ScalaNativePlugin.autoImport._
18+
//import scalanative.sbtplugin.ScalaNativePlugin
19+
//import scalanative.tools
20+
//import scalanative.optimizer.{inject, pass}
21+
//import scalanative.sbtplugin.ScalaNativePluginInternal.{nativeConfig, nativeOptimizerDriver, nativeLinkerReporter, nativeOptimizerReporter, NativeTest}
22+
//import ScalaNativePlugin.autoImport._
2323

2424
import com.typesafe.tools.mima.plugin.MimaKeys.{mimaPreviousArtifacts, mimaCurrentClassfiles, mimaBinaryIssueFilters}
2525
import com.typesafe.tools.mima.core._
@@ -34,9 +34,10 @@ object ScalatestBuild {
3434
// To enable deprecation warnings on the fly
3535
// set scalacOptions in ThisBuild ++= Seq("-unchecked", "-deprecation")
3636

37+
lazy val defaultScalaVersion = "2.13.0"
3738
// To temporarily switch sbt to a different Scala version:
3839
// > ++ 2.10.5
39-
lazy val supportedScalaVersions = List("2.12.8", "2.11.12", "2.10.7", "2.13.0-RC2")
40+
lazy val supportedScalaVersions = Seq(defaultScalaVersion, "2.12.8", "2.11.12", "2.10.7")
4041

4142
val releaseVersion = "3.1.0-SNAP11"
4243

@@ -103,6 +104,7 @@ object ScalatestBuild {
103104

104105
def sharedSettings: Seq[Setting[_]] = Seq(
105106
javaHome := getJavaHome(scalaBinaryVersion.value),
107+
scalaVersion := defaultScalaVersion,
106108
crossScalaVersions := supportedScalaVersions,
107109
version := releaseVersion,
108110
scalacOptions ++= Seq("-feature"),
@@ -212,15 +214,14 @@ object ScalatestBuild {
212214
// if scala 2.13+ is used, add dependency on scala-parallel-collections module
213215
case Some((2, scalaMajor)) if scalaMajor >= 13 =>
214216
Seq(
215-
// We'll do without scala-parallel-collections until it catches up with Scala 2.13.0-M4.
216-
//"org.scala-lang.modules" %% "scala-parallel-collections" % "0.1.2",
217+
"org.scala-lang.modules" %% "scala-parallel-collections" % "0.1.2",
217218
"org.scala-lang.modules" %%% "scala-parser-combinators" % "1.1.2"
218219
)
219220

220221
case Some((2, scalaMajor)) if scalaMajor >= 11 =>
221222
Seq("org.scala-lang.modules" %%% "scala-parser-combinators" % "1.1.1")
222223

223-
case other =>
224+
case _ =>
224225
Seq.empty
225226
}
226227
}
@@ -233,7 +234,7 @@ object ScalatestBuild {
233234
"org.scalatestplus" %% "scalatestplus-junit" % plusJUnitVersion % "test"
234235
)
235236

236-
val scalaJSVersion = Option(System.getenv("SCALAJS_VERSION")).getOrElse("0.6.27")
237+
val scalaJSVersion = Option(System.getenv("SCALAJS_VERSION")).getOrElse("0.6.28")
237238

238239
def scalatestJSLibraryDependencies =
239240
Seq(
@@ -726,7 +727,7 @@ object ScalatestBuild {
726727
testOptions in Test ++=
727728
Seq(Tests.Argument(TestFrameworks.ScalaTest, "-oDIF")),
728729
nativeOptimizerDriver in NativeTest := {
729-
val orig = tools.OptimizerDriver((nativeConfig in NativeTest).value)
730+
val orig = Driver((nativeConfig in NativeTest).value)
730731
orig.withPasses(orig.passes.filterNot(p => p == pass.DeadBlockElimination || p == pass.GlobalBoxingElimination))
731732
},
732733
nativeLinkStubs in NativeTest := true,
@@ -1446,6 +1447,7 @@ object ScalatestBuild {
14461447

14471448
def gentestsSharedSettings: Seq[Setting[_]] = Seq(
14481449
javaHome := getJavaHome(scalaBinaryVersion.value),
1450+
scalaVersion := defaultScalaVersion,
14491451
crossScalaVersions := supportedScalaVersions,
14501452
scalacOptions ++= Seq("-feature") ++ (if (scalaBinaryVersion.value == "2.10" || scalaVersion.value.startsWith("2.13")) Seq.empty else Seq("-Ypartial-unification")),
14511453
resolvers += "Sonatype Public" at "https://oss.sonatype.org/content/groups/public",
@@ -1711,11 +1713,13 @@ object ScalatestBuild {
17111713

17121714
lazy val examples = Project("examples", file("examples"))
17131715
.settings(
1716+
scalaVersion := defaultScalaVersion,
17141717
crossScalaVersions := supportedScalaVersions
17151718
).dependsOn(scalacticMacro, scalactic, scalatest)
17161719

17171720
lazy val examplesJS = Project("examplesJS", file("examples.js"))
17181721
.settings(
1722+
scalaVersion := defaultScalaVersion,
17191723
crossScalaVersions := supportedScalaVersions,
17201724
sourceGenerators in Test += {
17211725
Def.task {

0 commit comments

Comments
 (0)