This commit is contained in:
xuwei-k 2025-01-02 13:38:05 +09:00
parent 52d36653da
commit 0d0cd2eabf
10 changed files with 14 additions and 14 deletions

View File

@ -105,7 +105,7 @@ $ make
In addition, you have to git clone https://github.com/brendangregg/FlameGraph
In a fresh termimal, run sbt with `-XX:+PreserveFramePointer` flag:
In a fresh terminal, run sbt with `-XX:+PreserveFramePointer` flag:
```
$ sbt -J-Dsbt.launcher.standby=20s -J-XX:+PreserveFramePointer exit

View File

@ -11,7 +11,7 @@ package xsbti;
import java.util.Optional;
/**
* An Action is very miminal representation of a `CodeAction` in the LSP protocol.
* An Action is very minimal representation of a `CodeAction` in the LSP protocol.
*
* <p>However it only focuses on the actual title, description, and edit, leaving it up to the
* language server to communicate with the client and put together a proper codeAction in accordance

View File

@ -51,7 +51,7 @@ trait JValueFormats { self: sjsonnew.BasicJsonProtocol =>
given JValueJsonReader: JR[JValue] = new JR[JValue] {
def read[J](j: Option[J], u: Unbuilder[J]) = j match {
case Some(x: JValue) => x
case Some(x) => sys.error(s"Uknown AST $x")
case Some(x) => sys.error(s"Unknown AST $x")
case _ => JNull
}
}

View File

@ -50,7 +50,7 @@ goto endInit
:Win9xArg
@REM Slurp the command line arguments. This loop allows for an unlimited number
@REM of agruments (up to the command line limit, anyway).
@REM of arguments (up to the command line limit, anyway).
set CMD_LINE_ARGS=
:Win9xApp
if %1a==a goto endInit

View File

@ -407,7 +407,7 @@ final class IvySbt(
e.uri.map(Hash.contentsIfLocal).getOrElse(Array.empty)
)
// Redefine to use a subset of properties, that are serialisable
// Redefine to use a subset of properties, that are serializable
override given InlineIvyConfigurationFormat: JsonFormat[InlineIvyConfiguration] = {
def hlToInlineIvy(i: InlineIvyHL): InlineIvyConfiguration = {
val (
@ -429,7 +429,7 @@ final class IvySbt(
projectFormat[InlineIvyConfiguration, InlineIvyHL](inlineIvyToHL, hlToInlineIvy)
}
// Redefine to use a subset of properties, that are serialisable
// Redefine to use a subset of properties, that are serializable
override given ExternalIvyConfigurationFormat: JsonFormat[ExternalIvyConfiguration] = {
def hlToExternalIvy(e: ExternalIvyHL): ExternalIvyConfiguration = {
val (baseDirectory, _) = e

View File

@ -752,8 +752,8 @@ private[sbt] trait CachedResolutionResolveEngine extends ResolveEngine {
}
/**
* Merges ModuleReports, which represents orgnization, name, and version.
* Returns a touple of (surviving modules ++ non-conflicting modules, newly evicted modules).
* Merges ModuleReports, which represents organization, name, and version.
* Returns a tuple of (surviving modules ++ non-conflicting modules, newly evicted modules).
*/
def mergeModuleReports(
rootModuleConf: ConfigRef,
@ -845,7 +845,7 @@ private[sbt] trait CachedResolutionResolveEngine extends ResolveEngine {
* Conflict resolution could be expensive, so this is first cached to `cachedResolutionResolveCache` if the conflict is between 2 modules.
* Otherwise, the default "latest" resolution takes the following precedence:
* 1. overrides passed in to `os`.
* 2. diretly forced dependency within the artificial module.
* 2. directly forced dependency within the artificial module.
* 3. latest revision.
* Note transitively forced dependencies are not respected. This seems to be the case for stock Ivy's behavior as well,
* which may be because Ivy makes all Maven dependencies as forced="true".

View File

@ -13,7 +13,7 @@ import org.apache.ivy.util.extendable.ExtendableItem
* This class contains all the logic for dealing with the extra attributes in pom files relating to extra attributes
* on dependency declarations.
*
* Specifically, if we have a dependency on an sbt plugin, there are two properties that need to propogate:
* Specifically, if we have a dependency on an sbt plugin, there are two properties that need to propagate:
* - `sbtVersion`
* - `scalaVersion`
*
@ -48,7 +48,7 @@ object PomExtraDependencyAttributes {
}
/**
* Mutates the to collection with the extra depdendency attributes from the incoming pom properties list.
* Mutates the to collection with the extra dependency attributes from the incoming pom properties list.
*
* @param from The properties directly off a maven POM file
* @param to The aaether properties where we can write whatever we want.

View File

@ -4,7 +4,7 @@ import verify.BasicTestSuite
// TODO - We need to re-enable this test. Right now, we dont' have a "stub" launcher for this.
// This is testing something which uses a launcher interface, but was grabbing the underlying class directly
// when it really should, instead, be stubbing out the underyling class.
// when it really should, instead, be stubbing out the underlying class.
object ComponentManagerTest extends BasicTestSuite {
val TestID = "manager-test"

View File

@ -10,7 +10,7 @@ package sbt.internal.bsp
* The server communicates during the initialize handshake whether this method is supported or not.
* An empty run request is valid.
* @param target The build target to run.
* @param originId An option identifier gnerated by the client to identify this request.
* @param originId An option identifier generated by the client to identify this request.
The server may include this id in triggered notifications or responses.
* @param arguments Optional arguments to the executed application.
* @param dataKind Kind of data to expect in the data field.

View File

@ -590,7 +590,7 @@ type RunParams {
## The build target to run.
target: sbt.internal.bsp.BuildTargetIdentifier!
## An option identifier gnerated by the client to identify this request.
## An option identifier generated by the client to identify this request.
## The server may include this id in triggered notifications or responses.
originId: String