We shouldn't cross publish sbt for backward compatibility

By keeping sbt artifact to be called sbt, the user can try by just
changing the build properties.
This commit is contained in:
Eugene Yokota 2016-05-03 22:39:42 -04:00
parent b8e490fbfe
commit e3d2af9e40
5 changed files with 9 additions and 8 deletions

View File

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

View File

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

View File

@ -1162,9 +1162,9 @@ object Classpaths {
val id = app.provider.id val id = app.provider.id
val scalaVersion = app.provider.scalaProvider.version val scalaVersion = app.provider.scalaProvider.version
val binVersion = binaryScalaVersion(scalaVersion) val binVersion = binaryScalaVersion(scalaVersion)
val cross = CrossVersion.binary val cross = if (id.crossVersioned) CrossVersion.binary else CrossVersion.Disabled
ModuleID(id.groupID, id.name, sbtVersion.value, crossVersion = cross) val base = ModuleID(id.groupID, id.name, sbtVersion.value, crossVersion = cross)
// CrossVersion(scalaVersion, binVersion)(base) // .copy(crossVersion = CrossVersion.Disabled) CrossVersion(scalaVersion, binVersion)(base).copy(crossVersion = CrossVersion.Disabled)
} }
)) ))
@ -1375,7 +1375,7 @@ object Classpaths {
val depDir = dependencyCacheDirectory.value val depDir = dependencyCacheDirectory.value
withExcludes(out, mod.classifiers, lock(app)) { excludes => withExcludes(out, mod.classifiers, lock(app)) { excludes =>
val noExplicitCheck = ivyScala.value.map(_.copy(checkExplicit = false)) 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) } tag (Tags.Update, Tags.Network)
)) ++ Seq(bootIvyConfiguration := (ivyConfiguration in updateSbtClassifiers).value) )) ++ 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.") 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 += libraryDependencies +=
"org.scala-sbt" %% "sbt" % appConfiguration.value.provider.id.version "org.scala-sbt" % "sbt" % appConfiguration.value.provider.id.version