mirror of https://github.com/sbt/sbt.git
Merge pull request #3945 from dwijnand/merge-1.1.x-into-1.x
Merge 1.1.x into 1.x
This commit is contained in:
commit
78f7658a67
|
|
@ -9,7 +9,7 @@ def buildLevelSettings: Seq[Setting[_]] =
|
||||||
inThisBuild(
|
inThisBuild(
|
||||||
Seq(
|
Seq(
|
||||||
organization := "org.scala-sbt",
|
organization := "org.scala-sbt",
|
||||||
version := "1.1.2-SNAPSHOT",
|
version := "1.2.0-SNAPSHOT",
|
||||||
description := "sbt is an interactive build tool",
|
description := "sbt is an interactive build tool",
|
||||||
bintrayOrganization := Some("sbt"),
|
bintrayOrganization := Some("sbt"),
|
||||||
bintrayRepository := {
|
bintrayRepository := {
|
||||||
|
|
@ -77,7 +77,10 @@ def testedBaseSettings: Seq[Setting[_]] =
|
||||||
|
|
||||||
val mimaSettings = Def settings (
|
val mimaSettings = Def settings (
|
||||||
mimaPreviousArtifacts := {
|
mimaPreviousArtifacts := {
|
||||||
((0 to 4).map(v => s"1.0.$v") ++ (0 to 0).map(v => s"1.1.$v")).map{ v =>
|
Seq(
|
||||||
|
"1.0.0", "1.0.1", "1.0.2", "1.0.3", "1.0.4",
|
||||||
|
"1.1.0", "1.1.1",
|
||||||
|
).map { v =>
|
||||||
organization.value % moduleName.value % v cross (if (crossPaths.value) CrossVersion.binary else CrossVersion.disabled)
|
organization.value % moduleName.value % v cross (if (crossPaths.value) CrossVersion.binary else CrossVersion.disabled)
|
||||||
}.toSet
|
}.toSet
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -60,9 +60,16 @@ private[sbt] object Server {
|
||||||
// Named pipe already has an exclusive lock.
|
// Named pipe already has an exclusive lock.
|
||||||
addServerError(new Win32NamedPipeServerSocket(pipeName))
|
addServerError(new Win32NamedPipeServerSocket(pipeName))
|
||||||
case ConnectionType.Local =>
|
case ConnectionType.Local =>
|
||||||
tryClient(new UnixDomainSocket(socketfile.getAbsolutePath))
|
val maxSocketLength = new UnixDomainSocketLibrary.SockaddrUn().sunPath.length - 1
|
||||||
|
val path = socketfile.getAbsolutePath
|
||||||
|
if (path.length > maxSocketLength)
|
||||||
|
sys.error("socket file absolute path too long; " +
|
||||||
|
"either switch to another connection type " +
|
||||||
|
"or define a short \"SBT_GLOBAL_SERVER_DIR\" value. " +
|
||||||
|
s"Current path: ${path}")
|
||||||
|
tryClient(new UnixDomainSocket(path))
|
||||||
prepareSocketfile()
|
prepareSocketfile()
|
||||||
addServerError(new UnixDomainServerSocket(socketfile.getAbsolutePath))
|
addServerError(new UnixDomainServerSocket(path))
|
||||||
case ConnectionType.Tcp =>
|
case ConnectionType.Tcp =>
|
||||||
tryClient(new Socket(InetAddress.getByName(host), port))
|
tryClient(new Socket(InetAddress.getByName(host), port))
|
||||||
addServerError(new ServerSocket(port, 50, InetAddress.getByName(host)))
|
addServerError(new ServerSocket(port, 50, InetAddress.getByName(host)))
|
||||||
|
|
|
||||||
|
|
@ -120,8 +120,10 @@ private[sbt] final class CommandExchange {
|
||||||
if (server.isEmpty && firstInstance.get) {
|
if (server.isEmpty && firstInstance.get) {
|
||||||
val portfile = s.baseDir / "project" / "target" / "active.json"
|
val portfile = s.baseDir / "project" / "target" / "active.json"
|
||||||
val h = Hash.halfHashString(IO.toURI(portfile).toString)
|
val h = Hash.halfHashString(IO.toURI(portfile).toString)
|
||||||
val tokenfile = BuildPaths.getGlobalBase(s) / "server" / h / "token.json"
|
val serverDir =
|
||||||
val socketfile = BuildPaths.getGlobalBase(s) / "server" / h / "sock"
|
sys.env get "SBT_GLOBAL_SERVER_DIR" map file getOrElse BuildPaths.getGlobalBase(s) / "server"
|
||||||
|
val tokenfile = serverDir / h / "token.json"
|
||||||
|
val socketfile = serverDir / h / "sock"
|
||||||
val pipeName = "sbt-server-" + h
|
val pipeName = "sbt-server-" + h
|
||||||
val connection = ServerConnection(
|
val connection = ServerConnection(
|
||||||
connectionType,
|
connectionType,
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
sbt.version=1.1.0
|
sbt.version=1.1.1
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue