Skip to content

Commit 42c8427

Browse files
authored
Merge pull request #3020 from tgodzik/switch-bloop
refactor: Switch to original fork of Bloop
2 parents 87b2f75 + 64212ce commit 42c8427

File tree

11 files changed

+23
-20
lines changed

11 files changed

+23
-20
lines changed

gcbenchmark/gcbenchmark.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ object Main {
4444

4545
def bloopPid: Option[Int] = {
4646
val processes = os.proc("jps", "-l").call().out.text()
47-
"(\\d+) bloop[.]Bloop".r
47+
"(\\d+) bloop[.]BloopServer".r
4848
.findFirstMatchIn(processes)
4949
.map(_.group(1).toInt)
5050
}

modules/build/src/main/scala/scala/build/Bloop.scala

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -85,25 +85,23 @@ object Bloop {
8585
def bloopClassPath(
8686
logger: Logger,
8787
cache: FileCache[Task]
88-
): Either[BuildException, (Seq[File], Boolean)] =
88+
): Either[BuildException, Seq[File]] =
8989
bloopClassPath(logger, cache, BloopRifleConfig.defaultVersion)
9090

9191
def bloopClassPath(
9292
logger: Logger,
9393
cache: FileCache[Task],
9494
bloopVersion: String
95-
): Either[BuildException, (Seq[File], Boolean)] = either {
95+
): Either[BuildException, Seq[File]] = either {
9696
val moduleStr = BloopRifleConfig.defaultModule
9797
val mod = value {
9898
ModuleParser.parse(moduleStr)
9999
.left.map(err => new ModuleFormatError(moduleStr, err, Some("Bloop")))
100100
}
101-
val dep = DependencyLike(mod, bloopVersion)
102-
val sv = BloopRifleConfig.defaultScalaVersion
103-
val sbv = ScalaVersion.binary(sv)
104-
val params = ScalaParameters(sv, sbv)
105-
val cp = value(bloopClassPath(dep, params, logger, cache))
106-
val isScalaCliBloop = moduleStr.startsWith(BloopRifleConfig.scalaCliBloopOrg + ":")
107-
(cp, isScalaCliBloop)
101+
val dep = DependencyLike(mod, bloopVersion)
102+
val sv = BloopRifleConfig.defaultScalaVersion
103+
val sbv = ScalaVersion.binary(sv)
104+
val params = ScalaParameters(sv, sbv)
105+
value(bloopClassPath(dep, params, logger, cache))
108106
}
109107
}

modules/build/src/main/scala/scala/build/bsp/BspServer.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@ class BspServer(
183183
val res = new b.InitializeBuildResult(
184184
"scala-cli",
185185
Constants.version,
186-
bloop.rifle.internal.Constants.bspVersion,
186+
bloop.rifle.internal.BuildInfo.bspVersion,
187187
capabilities
188188
)
189189
val buildComesFromIntelliJ = params.getDisplayName.toLowerCase.contains("intellij")

modules/build/src/test/scala/scala/build/tests/TestLogger.scala

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,9 @@ case class TestLogger(info: Boolean = true, debug: Boolean = false) extends Logg
5353
def bloopBspStdout: Option[java.io.OutputStream] = Some(System.out)
5454
def bloopCliInheritStderr: Boolean = true
5555
def bloopCliInheritStdout: Boolean = true
56+
def debug(msg: => String): Unit = {
57+
System.err.println(msg)
58+
}
5659
def debug(msg: => String, ex: Throwable): Unit = {
5760
System.err.println(msg)
5861
if (ex != null) ex.printStackTrace(System.err)

modules/cli/src/main/scala/scala/cli/commands/bloop/Bloop.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package scala.cli.commands.bloop
22

3-
import bloop.rifle.internal.{Constants, Operations}
3+
import bloop.rifle.internal.Operations
44
import bloop.rifle.{BloopRifle, BloopRifleConfig, BloopThreads}
55
import caseapp.core.RemainingArgs
66

modules/cli/src/main/scala/scala/cli/commands/bloop/BloopStart.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package scala.cli.commands.bloop
22

3-
import bloop.rifle.internal.Constants
3+
import bloop.rifle.internal.BuildInfo
44
import bloop.rifle.{BloopRifle, BloopRifleConfig, BloopThreads}
55
import caseapp.*
66

@@ -64,7 +64,7 @@ object BloopStart extends ScalaCommand[BloopStartOptions] {
6464
bloopRifleConfig,
6565
threads.startServerChecks,
6666
logger.bloopRifleLogger,
67-
Constants.bloopVersion,
67+
BuildInfo.version,
6868
bloopRifleConfig.javaPath
6969
)
7070
Await.result(f, Duration.Inf)

modules/cli/src/main/scala/scala/cli/commands/setupide/SetupIde.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ object SetupIde extends ScalaCommand[SetupIdeOptions] {
167167
bspName,
168168
bspArgs.asJava,
169169
Constants.version,
170-
bloop.rifle.internal.Constants.bspVersion,
170+
bloop.rifle.internal.BuildInfo.bspVersion,
171171
List("scala", "java").asJava
172172
)
173173

modules/cli/src/main/scala/scala/cli/commands/shared/SharedCompilationServerOptions.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package scala.cli.commands.shared
22

3-
import bloop.rifle.internal.Constants
3+
import bloop.rifle.internal.BuildInfo
44
import bloop.rifle.{BloopRifleConfig, BloopVersion, BspConnectionAddress}
55
import caseapp.*
66
import com.github.plokhotnyuk.jsoniter_scala.core.*
@@ -192,7 +192,7 @@ final case class SharedCompilationServerOptions(
192192
.map(_.trim)
193193
.filter(_.nonEmpty)
194194
.fold[BloopRifleConfig.BloopVersionConstraint](BloopRifleConfig.AtLeast(
195-
BloopVersion(Constants.bloopVersion)
195+
BloopVersion(BuildInfo.version)
196196
))(v => BloopRifleConfig.Strict(BloopVersion(v)))
197197

198198
def bloopDefaultJvmOptions(logger: Logger): Option[List[String]] = {

modules/cli/src/main/scala/scala/cli/internal/CliLogger.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,8 @@ class CliLogger(
160160
def bloopRifleLogger =
161161
new BloopRifleLogger {
162162
def info(msg: => String) = logger.message(msg)
163+
def debug(msg: => String) =
164+
if (verbosity >= 3) logger.debug(msg)
163165
def debug(msg: => String, ex: Throwable) =
164166
if (verbosity >= 3) {
165167
logger.debug(msg)

modules/integration/src/test/scala/scala/cli/integration/BloopTests.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ class BloopTests extends ScalaCliSuite {
8383
test("bloop exit works") {
8484
def bloopRunning(): Boolean = {
8585
val javaProcesses = os.proc("jps", "-l").call().out.text()
86-
javaProcesses.contains("bloop.Bloop")
86+
javaProcesses.contains("bloop.BloopServer")
8787
}
8888

8989
val inputs = TestInputs.empty

0 commit comments

Comments
 (0)