Merge pull request #2586 from eed3si9n/wip/backwardcompat

[sbt 1.0] We shouldn't cross publish as sbt_2.11 for backward compatibility
This commit is contained in:
eugene yokota 2016-05-04 11:01:03 -04:00
commit f8b25801e4
5 changed files with 9 additions and 8 deletions

View File

@ -196,6 +196,7 @@ lazy val sbtProj = (project in sbtPath).
baseSettings,
name := "sbt",
normalizedName := "sbt",
crossPaths := false,
libraryDependencies ++= Seq(compilerBrdige)
)

View File

@ -1,5 +1,5 @@
[scala]
version: 2.11.8
version: ${sbt.scala.version-auto}
[app]
org: ${sbt.organization-${{org}}}
@ -7,7 +7,7 @@
version: ${sbt.version-read(sbt.version)[${{sbt.version}}]}
class: ${sbt.main.class-sbt.xMain}
components: xsbti,extra
cross-versioned: ${sbt.cross.versioned-binary}
cross-versioned: ${sbt.cross.versioned-false}
resources: ${sbt.extraClasspath-}
[repositories]

View File

@ -1162,9 +1162,9 @@ object Classpaths {
val id = app.provider.id
val scalaVersion = app.provider.scalaProvider.version
val binVersion = binaryScalaVersion(scalaVersion)
val cross = CrossVersion.binary
ModuleID(id.groupID, id.name, sbtVersion.value, crossVersion = cross)
// CrossVersion(scalaVersion, binVersion)(base) // .copy(crossVersion = CrossVersion.Disabled)
val cross = if (id.crossVersioned) CrossVersion.binary else CrossVersion.Disabled
val base = ModuleID(id.groupID, id.name, sbtVersion.value, crossVersion = cross)
CrossVersion(scalaVersion, binVersion)(base).copy(crossVersion = CrossVersion.Disabled)
}
))
@ -1375,7 +1375,7 @@ object Classpaths {
val depDir = dependencyCacheDirectory.value
withExcludes(out, mod.classifiers, lock(app)) { excludes =>
val noExplicitCheck = ivyScala.value.map(_.copy(checkExplicit = false))
IvyActions.transitiveScratch(is, "sbt_2.11", GetClassifiersConfiguration(mod, excludes, c.copy(artifactFilter = c.artifactFilter.invert), noExplicitCheck, srcTypes, docTypes), uwConfig, LogicalClock(state.value.hashCode), Some(depDir), s.log)
IvyActions.transitiveScratch(is, "sbt", GetClassifiersConfiguration(mod, excludes, c.copy(artifactFilter = c.artifactFilter.invert), noExplicitCheck, srcTypes, docTypes), uwConfig, LogicalClock(state.value.hashCode), Some(depDir), s.log)
}
} tag (Tags.Update, Tags.Network)
)) ++ Seq(bootIvyConfiguration := (ivyConfiguration in updateSbtClassifiers).value)

View File

@ -1,4 +1,4 @@
libraryDependencies += "org.scala-sbt" %% "sbt" % sbtVersion.value
libraryDependencies += "org.scala-sbt" % "sbt" % sbtVersion.value
lazy val expectErrorNotCrash = taskKey[Unit]("Ensures that sbt properly set types on Trees so that the compiler doesn't crash on a bad reference to .value, but gives a proper error instead.")

View File

@ -1,2 +1,2 @@
libraryDependencies +=
"org.scala-sbt" %% "sbt" % appConfiguration.value.provider.id.version
"org.scala-sbt" % "sbt" % appConfiguration.value.provider.id.version