From f63adb4a8ac8adaad09f528b042cf3b28835010d Mon Sep 17 00:00:00 2001 From: Eugene Yokota Date: Sun, 4 Oct 2020 12:42:46 -0400 Subject: [PATCH] Util 1.4.0 --- build.sbt | 3 ++- .../internal/librarymanagement/IvyCache.scala | 27 ------------------- .../DMSerializationSpec.scala | 2 +- project/Dependencies.scala | 4 +-- project/build.properties | 2 +- project/plugins.sbt | 2 +- 6 files changed, 7 insertions(+), 33 deletions(-) diff --git a/build.sbt b/build.sbt index f6fd5c8e6..3fe9fff8f 100644 --- a/build.sbt +++ b/build.sbt @@ -16,7 +16,7 @@ ThisBuild / version := { else old } } - +ThisBuild / versionScheme := Some("early-semver") ThisBuild / organization := "org.scala-sbt" ThisBuild / bintrayPackage := "librarymanagement" ThisBuild / homepage := Some(url("https://github.com/sbt/librarymanagement")) @@ -338,6 +338,7 @@ lazy val lmIvy = (project in file("ivy")) exclude[DirectMissingMethodProblem]( "sbt.internal.librarymanagement.CustomPomParser.versionRangeFlag" ), + exclude[MissingClassProblem]("sbt.internal.librarymanagement.FixedParser*"), ), ) diff --git a/ivy/src/main/scala/sbt/internal/librarymanagement/IvyCache.scala b/ivy/src/main/scala/sbt/internal/librarymanagement/IvyCache.scala index 9e8f28aa8..397f2e8d7 100644 --- a/ivy/src/main/scala/sbt/internal/librarymanagement/IvyCache.scala +++ b/ivy/src/main/scala/sbt/internal/librarymanagement/IvyCache.scala @@ -20,10 +20,6 @@ import sbt.librarymanagement._ import sbt.librarymanagement.ivy.{ InlineIvyConfiguration, IvyPaths } import sbt.util.Logger -import sjsonnew.shaded.scalajson.ast.unsafe._ -import scala.collection.mutable -import jawn.{ SupportParser, MutableFacade } - class NotInCache(val id: ModuleID, cause: Throwable) extends RuntimeException(NotInCache(id, cause), cause) { def this(id: ModuleID) = this(id, null) @@ -134,26 +130,3 @@ private class FileDownloader extends ResourceDownloader { sys.error("Could not move temporary file " + part + " to final location " + dest) } } - -object FixedParser extends SupportParser[JValue] { - implicit val facade: MutableFacade[JValue] = - new MutableFacade[JValue] { - def jnull() = JNull - def jfalse() = JFalse - def jtrue() = JTrue - def jnum(s: String) = JNumber(s) - def jint(s: String) = JNumber(s) - def jstring(s: String) = JString(s) - def jarray(vs: mutable.ArrayBuffer[JValue]) = JArray(vs.toArray) - def jobject(vs: mutable.Map[String, JValue]) = { - val array = new Array[JField](vs.size) - var i = 0 - vs.foreach { - case (key, value) => - array(i) = JField(key, value) - i += 1 - } - JObject(array) - } - } -} diff --git a/ivy/src/test/scala/sbt/internal/librarymanagement/DMSerializationSpec.scala b/ivy/src/test/scala/sbt/internal/librarymanagement/DMSerializationSpec.scala index ace394002..8ffd3ed1f 100644 --- a/ivy/src/test/scala/sbt/internal/librarymanagement/DMSerializationSpec.scala +++ b/ivy/src/test/scala/sbt/internal/librarymanagement/DMSerializationSpec.scala @@ -98,5 +98,5 @@ object DMSerializationSpec extends BasicTestSuite { } implicit val isoString: IsoString[JValue] = - IsoString.iso(CompactPrinter.apply, FixedParser.parseUnsafe) + IsoString.iso(CompactPrinter.apply, Parser.parseUnsafe) } diff --git a/project/Dependencies.scala b/project/Dependencies.scala index b6137bd8e..fcb7ecbbc 100644 --- a/project/Dependencies.scala +++ b/project/Dependencies.scala @@ -7,8 +7,8 @@ object Dependencies { def nightlyVersion: Option[String] = sys.props.get("sbt.build.version") - private val ioVersion = nightlyVersion.getOrElse("1.4.0-M2") - private val utilVersion = nightlyVersion.getOrElse("1.3.3") + private val ioVersion = nightlyVersion.getOrElse("1.4.0") + private val utilVersion = nightlyVersion.getOrElse("1.4.0") private val sbtIO = "org.scala-sbt" %% "io" % ioVersion diff --git a/project/build.properties b/project/build.properties index 06703e34d..ea3a73ab1 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.3.9 +sbt.version=1.4.0-RC2 diff --git a/project/plugins.sbt b/project/plugins.sbt index 837b191e2..f2c5eaec0 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -3,7 +3,7 @@ addSbtPlugin("org.foundweekends" % "sbt-bintray" % "0.5.6") addSbtPlugin("com.jsuereth" % "sbt-pgp" % "2.0.1") addSbtPlugin("com.typesafe" % "sbt-mima-plugin" % "0.6.1") addSbtPlugin("org.scalameta" % "sbt-scalafmt" % "2.0.2") -addSbtPlugin("org.scala-sbt" % "sbt-contraband" % "0.4.6") +addSbtPlugin("org.scala-sbt" % "sbt-contraband" % "0.5.0") addSbtPlugin("com.lightbend" % "sbt-whitesource" % "0.1.14") scalacOptions += "-language:postfixOps"