From 204c95b796cd1c55a41312dc88ffc75242bcdabb Mon Sep 17 00:00:00 2001 From: David Barri Date: Thu, 20 Jun 2019 18:25:59 +1000 Subject: [PATCH] Upgrade deps, prepare for Scala 2.13.0 --- .travis.yml | 2 +- build.sbt | 2 +- doc/changelog/0.8.2.md | 5 ----- doc/changelog/0.9.0.md | 7 +++++++ project/Build.scala | 37 ++++++++++++------------------------- 5 files changed, 21 insertions(+), 32 deletions(-) delete mode 100644 doc/changelog/0.8.2.md create mode 100644 doc/changelog/0.9.0.md diff --git a/.travis.yml b/.travis.yml index 753f87d..b9187a2 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,8 +1,8 @@ language: scala scala: - - 2.11.12 - 2.12.8 + - 2.13.0 jdk: - openjdk8 diff --git a/build.sbt b/build.sbt index ba04d6c..8ec21da 100644 --- a/build.sbt +++ b/build.sbt @@ -1,4 +1,4 @@ -version in ThisBuild := "0.8.2-SNAPSHOT" +version in ThisBuild := "0.9.0-SNAPSHOT" val root = NyayaBuild.root val utilJVM = NyayaBuild.utilJVM diff --git a/doc/changelog/0.8.2.md b/doc/changelog/0.8.2.md deleted file mode 100644 index 738a99a..0000000 --- a/doc/changelog/0.8.2.md +++ /dev/null @@ -1,5 +0,0 @@ -## 0.8.2 - -* Upgrade to Scala 2.12.1. Remove `Prop_TempHack`. -* Remove deprecated code in `Gen`. - diff --git a/doc/changelog/0.9.0.md b/doc/changelog/0.9.0.md new file mode 100644 index 0000000..ba4ec36 --- /dev/null +++ b/doc/changelog/0.9.0.md @@ -0,0 +1,7 @@ +## 0.9.0 + +* Drop support for Scala 2.11 +* Upgrade to Scala 2.12.8. Remove `Prop_TempHack`. +* Add support for Scala 2.13.0 +* Remove deprecated code in `Gen`. + diff --git a/project/Build.scala b/project/Build.scala index 1af5a84..1067181 100644 --- a/project/Build.scala +++ b/project/Build.scala @@ -16,12 +16,13 @@ object NyayaBuild { Lib.publicationSettings(ghProject) object Ver { - final val KindProjector = "0.9.10" - final val Monocle = "1.5.0" - final val MTest = "0.6.4" - final val Scala211 = "2.11.12" - final val Scala212 = "2.12.8" - final val Scalaz = "7.2.25" + final val KindProjector = "0.10.3" + final val Monocle = "1.6.0-RC1" + final val MTest = "0.6.9" + final val Scala212 = "2.12.8" + final val Scala213 = "2.13.0" + final val ScalaCollCompat = "2.0.0" + final val Scalaz = "7.2.27" } def scalacFlags = Seq( @@ -41,30 +42,16 @@ object NyayaBuild { organization := "com.github.japgolly.nyaya", homepage := Some(url("https://github.com/japgolly/" + ghProject)), licenses += ("LGPL v2.1+" -> url("http://www.gnu.org/licenses/lgpl-2.1.txt")), - scalaVersion := Ver.Scala211, - crossScalaVersions := Seq(Ver.Scala211, Ver.Scala212), + scalaVersion := Ver.Scala213, + crossScalaVersions := Seq(Ver.Scala212, Ver.Scala213), scalacOptions ++= scalacFlags, scalacOptions in Test --= Seq("-Ywarn-dead-code"), + testFrameworks := Nil, shellPrompt in ThisBuild := ((s: State) => Project.extract(s).currentRef.project + "> "), triggeredMessage := Watched.clearWhenTriggered, updateOptions := updateOptions.value.withCachedResolution(true), - addCompilerPlugin("org.spire-math" %% "kind-projector" % Ver.KindProjector)) - .configure( - addCommandAliases( - "BM" -> "project benchmark", - "/" -> "project root", - "L" -> "root/publishLocal", - "C" -> "root/clean", - "T" -> ";root/clean;root/test", - "TL" -> ";T;L", - "c" -> "compile", - "tc" -> "test:compile", - "t" -> "test", - "to" -> "test-only", - "tq" -> "test-quick", - "cc" -> ";clean;compile", - "ctc" -> ";clean;test:compile", - "ct" -> ";clean;test"))) + libraryDependencies += "org.scala-lang.modules" %%% "scala-collection-compat" % Ver.ScalaCollCompat, + addCompilerPlugin("org.typelevel" %% "kind-projector" % Ver.KindProjector))) def utestSettings = ConfigureBoth( _.settings(