Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Skip verifyCompilerOptions when possible on program updates #60754

Merged
merged 7 commits into from
Jan 10, 2025

Conversation

andrewbranch
Copy link
Member

@andrewbranch andrewbranch commented Dec 13, 2024

Related to #60633

Reusing config diagnostics lowers the update time in the linked issue scenario from ~70ms to ~50ms on my M2 Mac.

@typescript-bot typescript-bot added Author: Team For Uncommitted Bug PR for untriaged, rejected, closed or missing bug labels Dec 13, 2024
@andrewbranch
Copy link
Member Author

@typescript-bot perf test

@typescript-bot
Copy link
Collaborator

typescript-bot commented Dec 13, 2024

Starting jobs; this comment will be updated as builds start and complete.

Command Status Results
perf test ✅ Started 👀 Results

@typescript-bot
Copy link
Collaborator

@andrewbranch
The results of the perf run you requested are in!

Here they are:

tsc

Comparison Report - baseline..pr
Metric baseline pr Delta Best Worst p-value
Compiler-Unions - node (v18.15.0, x64)
Errors 34 34 ~ ~ ~ p=1.000 n=6
Symbols 62,363 62,363 ~ ~ ~ p=1.000 n=6
Types 50,395 50,395 ~ ~ ~ p=1.000 n=6
Memory used 196,145k (± 0.83%) 195,639k (± 0.96%) ~ 193,189k 196,904k p=1.000 n=6
Parse Time 1.61s (± 0.91%) 1.60s (± 1.18%) ~ 1.58s 1.62s p=0.330 n=6
Bind Time 0.88s (± 1.88%) 0.86s (± 0.94%) ~ 0.85s 0.87s p=0.133 n=6
Check Time 11.77s (± 0.46%) 11.75s (± 0.24%) ~ 11.71s 11.78s p=0.465 n=6
Emit Time 3.39s (± 3.96%) 3.29s (± 0.83%) ~ 3.26s 3.32s p=0.126 n=6
Total Time 17.65s (± 0.76%) 17.51s (± 0.27%) -0.14s (- 0.78%) 17.46s 17.58s p=0.045 n=6
angular-1 - node (v18.15.0, x64)
Errors 37 37 ~ ~ ~ p=1.000 n=6
Symbols 947,936 947,936 ~ ~ ~ p=1.000 n=6
Types 410,955 410,955 ~ ~ ~ p=1.000 n=6
Memory used 1,226,035k (± 0.00%) 1,225,995k (± 0.00%) ~ 1,225,924k 1,226,033k p=0.378 n=6
Parse Time 8.11s (± 0.91%) 8.10s (± 0.98%) ~ 7.99s 8.17s p=0.688 n=6
Bind Time 2.29s (± 1.15%) 2.27s (± 1.10%) ~ 2.25s 2.31s p=0.292 n=6
Check Time 38.10s (± 0.55%) 38.22s (± 0.45%) ~ 38.08s 38.54s p=0.230 n=6
Emit Time 18.34s (± 0.38%) 18.30s (± 0.63%) ~ 18.14s 18.42s p=0.687 n=6
Total Time 66.84s (± 0.42%) 66.88s (± 0.28%) ~ 66.63s 67.07s p=0.521 n=6
mui-docs - node (v18.15.0, x64)
Errors 0 0 ~ ~ ~ p=1.000 n=6
Symbols 2,448,065 2,448,065 ~ ~ ~ p=1.000 n=6
Types 896,131 896,131 ~ ~ ~ p=1.000 n=6
Memory used 2,320,429k (± 0.00%) 2,320,454k (± 0.00%) ~ 2,320,363k 2,320,554k p=0.936 n=6
Parse Time 11.32s (± 0.23%) 11.33s (± 0.56%) ~ 11.27s 11.45s p=0.747 n=6
Bind Time 2.66s (± 0.19%) 2.65s (± 0.46%) ~ 2.63s 2.66s p=0.070 n=6
Check Time 87.80s (± 1.22%) 87.77s (± 1.41%) ~ 86.90s 90.21s p=0.936 n=6
Emit Time 0.35s (± 2.55%) 0.34s (± 3.01%) ~ 0.33s 0.35s p=0.344 n=6
Total Time 102.12s (± 1.03%) 102.10s (± 1.19%) ~ 101.23s 104.49s p=0.810 n=6
self-build-src - node (v18.15.0, x64)
Errors 0 0 ~ ~ ~ p=1.000 n=6
Symbols 1,225,331 1,225,378 +47 (+ 0.00%) ~ ~ p=0.001 n=6
Types 266,569 266,579 +10 (+ 0.00%) ~ ~ p=0.001 n=6
Memory used 3,084,905k (± 0.02%) 2,963,594k (±10.02%) ~ 2,356,552k 3,085,707k p=0.936 n=6
Parse Time 6.78s (± 0.36%) 6.77s (± 1.56%) ~ 6.58s 6.87s p=0.575 n=6
Bind Time 2.14s (± 1.46%) 2.13s (± 1.14%) ~ 2.11s 2.17s p=0.809 n=6
Check Time 42.72s (± 0.40%) 42.76s (± 0.21%) ~ 42.63s 42.86s p=0.423 n=6
Emit Time 3.44s (± 1.53%) 3.44s (± 2.90%) ~ 3.29s 3.57s p=0.748 n=6
Total Time 55.07s (± 0.26%) 55.11s (± 0.23%) ~ 54.97s 55.29s p=0.575 n=6
self-build-src-public-api - node (v18.15.0, x64)
Errors 0 0 ~ ~ ~ p=1.000 n=6
Symbols 1,225,331 1,225,378 +47 (+ 0.00%) ~ ~ p=0.001 n=6
Types 266,569 266,579 +10 (+ 0.00%) ~ ~ p=0.001 n=6
Memory used 3,029,482k (± 9.76%) 2,787,116k (±14.26%) ~ 2,423,383k 3,150,646k p=0.298 n=6
Parse Time 6.98s (± 1.54%) 6.93s (± 2.26%) ~ 6.76s 7.13s p=0.810 n=6
Bind Time 2.15s (± 1.64%) 2.16s (± 2.33%) ~ 2.11s 2.25s p=0.809 n=6
Check Time 42.93s (± 0.82%) 42.68s (± 0.28%) ~ 42.56s 42.89s p=0.093 n=6
Emit Time 3.47s (± 2.14%) 3.52s (± 3.45%) ~ 3.40s 3.69s p=0.689 n=6
Total Time 55.53s (± 0.77%) 55.30s (± 0.32%) ~ 55.01s 55.55s p=0.128 n=6
self-compiler - node (v18.15.0, x64)
Errors 0 0 ~ ~ ~ p=1.000 n=6
Symbols 262,270 262,284 +14 (+ 0.01%) ~ ~ p=0.001 n=6
Types 106,628 106,635 +7 (+ 0.01%) ~ ~ p=0.001 n=6
Memory used 439,885k (± 0.01%) 439,918k (± 0.01%) ~ 439,850k 440,013k p=0.575 n=6
Parse Time 3.54s (± 0.49%) 3.54s (± 1.25%) ~ 3.48s 3.60s p=0.936 n=6
Bind Time 1.32s (± 0.31%) 1.32s (± 0.79%) ~ 1.31s 1.34s p=0.528 n=6
Check Time 18.93s (± 0.33%) 19.01s (± 0.45%) ~ 18.90s 19.12s p=0.127 n=6
Emit Time 1.53s (± 1.29%) 1.53s (± 0.64%) ~ 1.52s 1.54s p=0.802 n=6
Total Time 25.32s (± 0.29%) 25.41s (± 0.42%) ~ 25.24s 25.52s p=0.199 n=6
ts-pre-modules - node (v18.15.0, x64)
Errors 70 70 ~ ~ ~ p=1.000 n=6
Symbols 226,062 226,062 ~ ~ ~ p=1.000 n=6
Types 94,488 94,488 ~ ~ ~ p=1.000 n=6
Memory used 371,625k (± 0.04%) 371,574k (± 0.01%) ~ 371,532k 371,638k p=0.936 n=6
Parse Time 2.89s (± 0.56%) 2.90s (± 1.19%) ~ 2.85s 2.95s p=0.686 n=6
Bind Time 1.59s (± 1.23%) 1.59s (± 0.40%) ~ 1.58s 1.60s p=1.000 n=6
Check Time 16.49s (± 0.26%) 16.43s (± 0.29%) ~ 16.37s 16.48s p=0.065 n=6
Emit Time 0.00s (±244.70%) 0.00s ~ ~ ~ p=0.405 n=6
Total Time 20.98s (± 0.21%) 20.92s (± 0.23%) ~ 20.83s 20.97s p=0.077 n=6
vscode - node (v18.15.0, x64)
Errors 3 3 ~ ~ ~ p=1.000 n=6
Symbols 3,215,020 3,215,020 ~ ~ ~ p=1.000 n=6
Types 1,106,063 1,106,063 ~ ~ ~ p=1.000 n=6
Memory used 3,281,141k (± 0.01%) 3,280,975k (± 0.01%) ~ 3,280,622k 3,281,467k p=0.810 n=6
Parse Time 14.20s (± 0.51%) 14.15s (± 0.61%) ~ 14.04s 14.29s p=0.196 n=6
Bind Time 4.70s (± 2.74%) 4.57s (± 2.41%) ~ 4.50s 4.79s p=0.107 n=6
Check Time 86.80s (± 0.36%) 87.52s (± 1.18%) ~ 86.76s 89.55s p=0.093 n=6
Emit Time 28.29s (± 2.62%) 28.36s (± 2.14%) ~ 27.50s 29.12s p=1.000 n=6
Total Time 133.99s (± 0.77%) 134.59s (± 0.68%) ~ 133.45s 135.95s p=0.575 n=6
webpack - node (v18.15.0, x64)
Errors 0 0 ~ ~ ~ p=1.000 n=6
Symbols 288,747 288,747 ~ ~ ~ p=1.000 n=6
Types 117,158 117,158 ~ ~ ~ p=1.000 n=6
Memory used 441,093k (± 0.03%) 440,960k (± 0.03%) ~ 440,793k 441,175k p=0.128 n=6
Parse Time 4.10s (± 0.95%) 4.10s (± 1.32%) ~ 4.03s 4.16s p=0.936 n=6
Bind Time 1.77s (± 1.31%) 1.78s (± 0.84%) ~ 1.77s 1.81s p=0.292 n=6
Check Time 18.92s (± 0.28%) 18.85s (± 0.34%) ~ 18.78s 18.95s p=0.108 n=6
Emit Time 0.00s 0.00s (±244.70%) ~ 0.00s 0.01s p=0.405 n=6
Total Time 24.79s (± 0.32%) 24.74s (± 0.33%) ~ 24.61s 24.82s p=0.378 n=6
xstate-main - node (v18.15.0, x64)
Errors 5 5 ~ ~ ~ p=1.000 n=6
Symbols 552,233 552,233 ~ ~ ~ p=1.000 n=6
Types 184,971 184,971 ~ ~ ~ p=1.000 n=6
Memory used 492,247k (± 0.01%) 492,234k (± 0.01%) ~ 492,205k 492,329k p=1.000 n=6
Parse Time 2.76s 2.76s (± 0.15%) ~ 2.75s 2.76s p=0.405 n=6
Bind Time 0.96s 0.96s ~ ~ ~ p=1.000 n=6
Check Time 16.18s (± 0.26%) 16.18s (± 0.28%) ~ 16.11s 16.23s p=1.000 n=6
Emit Time 0.00s 0.00s ~ ~ ~ p=1.000 n=6
Total Time 19.89s (± 0.22%) 19.89s (± 0.25%) ~ 19.82s 19.95s p=1.000 n=6
System info unknown
Hosts
  • node (v18.15.0, x64)
Scenarios
  • Compiler-Unions - node (v18.15.0, x64)
  • angular-1 - node (v18.15.0, x64)
  • mui-docs - node (v18.15.0, x64)
  • self-build-src - node (v18.15.0, x64)
  • self-build-src-public-api - node (v18.15.0, x64)
  • self-compiler - node (v18.15.0, x64)
  • ts-pre-modules - node (v18.15.0, x64)
  • vscode - node (v18.15.0, x64)
  • webpack - node (v18.15.0, x64)
  • xstate-main - node (v18.15.0, x64)
Benchmark Name Iterations
Current pr 6
Baseline baseline 6

tsserver

Comparison Report - baseline..pr
Metric baseline pr Delta Best Worst p-value
Compiler-UnionsTSServer - node (v18.15.0, x64)
Req 1 - updateOpen 2,316ms (± 0.28%) 2,314ms (± 0.28%) ~ 2,305ms 2,322ms p=0.573 n=6
Req 2 - geterr 5,290ms (± 0.62%) 5,304ms (± 0.35%) ~ 5,284ms 5,337ms p=0.378 n=6
Req 3 - references 262ms (± 1.50%) 266ms (± 1.27%) ~ 262ms 269ms p=0.061 n=6
Req 4 - navto 227ms (± 0.78%) 226ms (± 0.43%) ~ 225ms 228ms p=0.799 n=6
Req 5 - completionInfo count 1,357 1,357 ~ ~ ~ p=1.000 n=6
Req 5 - completionInfo 80ms (± 7.94%) 76ms (± 0.68%) ~ 75ms 76ms p=0.142 n=6
CompilerTSServer - node (v18.15.0, x64)
Req 1 - updateOpen 2,420ms (± 1.89%) 2,444ms (± 1.32%) ~ 2,393ms 2,470ms p=0.378 n=6
Req 2 - geterr 4,018ms (± 0.58%) 4,030ms (± 0.42%) ~ 4,009ms 4,051ms p=0.378 n=6
Req 3 - references 281ms (± 0.27%) 280ms (± 1.21%) ~ 273ms 282ms p=0.454 n=6
Req 4 - navto 227ms (± 0.18%) 227ms (± 0.18%) ~ 226ms 227ms p=0.218 n=6
Req 5 - completionInfo count 1,519 1,519 ~ ~ ~ p=1.000 n=6
Req 5 - completionInfo 86ms (± 2.73%) 85ms (± 4.47%) ~ 77ms 87ms p=0.451 n=6
xstate-main-1-tsserver - node (v18.15.0, x64)
Req 1 - updateOpen 5,276ms (± 0.29%) 5,275ms (± 0.27%) ~ 5,250ms 5,293ms p=0.809 n=6
Req 2 - geterr 1,150ms (± 1.45%) 1,154ms (± 1.24%) ~ 1,139ms 1,175ms p=0.630 n=6
Req 3 - references 83ms (± 0.62%) 81ms (± 3.77%) ~ 75ms 83ms p=0.247 n=6
Req 4 - navto 450ms (± 0.51%) 449ms (± 0.48%) ~ 447ms 453ms p=0.566 n=6
Req 5 - completionInfo count 3,450 3,450 ~ ~ ~ p=1.000 n=6
Req 5 - completionInfo 848ms (± 2.03%) 842ms (± 1.01%) ~ 832ms 854ms p=0.810 n=6
System info unknown
Hosts
  • node (v18.15.0, x64)
Scenarios
  • CompilerTSServer - node (v18.15.0, x64)
  • Compiler-UnionsTSServer - node (v18.15.0, x64)
  • xstate-main-1-tsserver - node (v18.15.0, x64)
Benchmark Name Iterations
Current pr 6
Baseline baseline 6

startup

Comparison Report - baseline..pr
Metric baseline pr Delta Best Worst p-value
tsc-startup - node (v18.15.0, x64)
Execution time 160.01ms (± 0.22%) 160.16ms (± 0.21%) +0.15ms (+ 0.09%) 158.98ms 164.22ms p=0.000 n=600
tsserver-startup - node (v18.15.0, x64)
Execution time 233.55ms (± 0.16%) 233.40ms (± 0.16%) -0.16ms (- 0.07%) 232.08ms 237.28ms p=0.000 n=600
tsserverlibrary-startup - node (v18.15.0, x64)
Execution time 229.47ms (± 0.15%) 229.46ms (± 0.16%) ~ 227.92ms 235.51ms p=0.534 n=600
typescript-startup - node (v18.15.0, x64)
Execution time 228.44ms (± 0.16%) 228.40ms (± 0.19%) -0.04ms (- 0.02%) 226.77ms 235.45ms p=0.032 n=600
System info unknown
Hosts
  • node (v18.15.0, x64)
Scenarios
  • tsc-startup - node (v18.15.0, x64)
  • tsserver-startup - node (v18.15.0, x64)
  • tsserverlibrary-startup - node (v18.15.0, x64)
  • typescript-startup - node (v18.15.0, x64)
Benchmark Name Iterations
Current pr 6
Baseline baseline 6

Developer Information:

Download Benchmarks

@@ -2722,6 +2735,14 @@ export function createProgram(rootNamesOrOptions: readonly string[] | CreateProg
filesByName.set(path, filesByName.get(oldFile.path));
});

if (
oldOptions.configFile && oldOptions.configFile === options.configFile ||
!oldOptions.configFile && !options.configFile && !optionsHaveChanges(oldOptions, options, optionDeclarations)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think you need to check that the program's file set are the same as well, because a new or deleted file can invalidate/introduce some errors. Maybe it's done elsewhere, but it would be good to add a test for that.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Early returns above handle that (we wouldn’t be at StructureIsReused.Completely if that happened)

@DanielRosenwasser
Copy link
Member

@typescript-bot pack this

@typescript-bot
Copy link
Collaborator

typescript-bot commented Dec 13, 2024

Starting jobs; this comment will be updated as builds start and complete.

Command Status Results
pack this ✅ Started ✅ Results

@typescript-bot
Copy link
Collaborator

typescript-bot commented Dec 13, 2024

Hey @DanielRosenwasser, I've packed this into an installable tgz. You can install it for testing by referencing it in your package.json like so:

{
    "devDependencies": {
        "typescript": "https://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/_apis/build/builds/164389/artifacts?artifactName=tgz&fileId=B0A5033E72FA516769924862354F3C9291EF74999415900BE634CCF66DFD3DCF02&fileName=/typescript-5.8.0-insiders.20241213.tgz"
    }
}

and then running npm install.


There is also a playground for this build and an npm module you can use via "typescript": "npm:@typescript-deploys/[email protected]".;

@andrewbranch andrewbranch changed the title updateGraph perf experiments Skip verifyCompilerOptions when possible on program updates Dec 18, 2024
@andrewbranch andrewbranch marked this pull request as ready for review December 18, 2024 17:40
Comment on lines +2590 to +2591
const isConfigIdentical = oldOptions.configFile && oldOptions.configFile === options.configFile
|| !oldOptions.configFile && !options.configFile && !optionsHaveChanges(oldOptions, options, optionDeclarations);
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I wanted to suggest

Suggested change
const isConfigIdentical = oldOptions.configFile && oldOptions.configFile === options.configFile
|| !oldOptions.configFile && !options.configFile && !optionsHaveChanges(oldOptions, options, optionDeclarations);
// Reuse if both have an identical config file,
// or neither have a config but the options have changed.
const isConfigIdentical = oldOptions.configFile === options.configFile && (
options.configFile || !optionsHaveChanges(oldOptions, options, optionDeclarations))

But now the comment is really explaining what the current code is more clearly doing. That said, when do you end up in a situation where neither has a configFile? Inferred projects?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah, possibly—I was also wondering about tsc --watch without -p but I honestly don’t know for sure

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actually coming back to it I do kind of prefer the suggestion.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I guess a matter of personal preference, but I find the intentional comparison of configFiles that might be undefined confusing. The way I have it laid out explains what to do if you did have a config file, and what to do if you didn’t have a config file, one scenario per line. Determining whether you have one feels like a cognitive prerequisite to comparing it to something else, even though it’s not a technical prerequisite.

Copy link
Member

@DanielRosenwasser DanielRosenwasser left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I know a lot of the code is just moved over, but I had some suggestions if you wouldn't mind incorporating them. Overall it seems like this cleans up program.ts a lot on top of other changes.

src/compiler/programDiagnostics.ts Outdated Show resolved Hide resolved
src/compiler/programDiagnostics.ts Outdated Show resolved Hide resolved
resolvedProjectReferences,
(resolvedRef, parent, index) =>
resolvedRef === referencedResolvedRef ?
{ sourceFile: parent?.sourceFile || options.configFile!, index } :
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
{ sourceFile: parent?.sourceFile || options.configFile!, index } :
{ sourceFile: parent?.sourceFile ?? options.configFile!, index } :

@DanielRosenwasser
Copy link
Member

@typescript-bot test tsserver top300
@typescript-bot perf test

@typescript-bot
Copy link
Collaborator

typescript-bot commented Jan 9, 2025

Starting jobs; this comment will be updated as builds start and complete.

Command Status Results
test tsserver top300 ✅ Started 👀 Results
perf test ✅ Started 👀 Results

@typescript-bot
Copy link
Collaborator

@DanielRosenwasser
The results of the perf run you requested are in!

Here they are:

tsc

Comparison Report - baseline..pr
Metric baseline pr Delta Best Worst p-value
Compiler-Unions - node (v18.15.0, x64)
Errors 34 34 ~ ~ ~ p=1.000 n=6
Symbols 62,363 62,363 ~ ~ ~ p=1.000 n=6
Types 50,395 50,395 ~ ~ ~ p=1.000 n=6
Memory used 195,622k (± 0.95%) 196,195k (± 0.76%) ~ 193,156k 196,840k p=0.936 n=6
Parse Time 1.62s (± 1.60%) 1.58s (± 2.41%) ~ 1.54s 1.64s p=0.168 n=6
Bind Time 0.88s (± 0.92%) 0.89s (± 1.00%) ~ 0.88s 0.90s p=0.176 n=6
Check Time 11.78s (± 0.55%) 11.75s (± 0.38%) ~ 11.68s 11.79s p=0.518 n=6
Emit Time 3.29s (± 1.19%) 3.28s (± 0.97%) ~ 3.25s 3.32s p=0.935 n=6
Total Time 17.57s (± 0.58%) 17.51s (± 0.37%) ~ 17.44s 17.60s p=0.261 n=6
angular-1 - node (v18.15.0, x64)
Errors 37 37 ~ ~ ~ p=1.000 n=6
Symbols 947,936 947,936 ~ ~ ~ p=1.000 n=6
Types 410,955 410,955 ~ ~ ~ p=1.000 n=6
Memory used 1,225,772k (± 0.00%) 1,225,825k (± 0.00%) ~ 1,225,754k 1,225,902k p=0.173 n=6
Parse Time 8.03s (± 0.86%) 8.08s (± 0.68%) ~ 8.04s 8.17s p=0.372 n=6
Bind Time 2.27s (± 0.60%) 2.28s (± 0.58%) ~ 2.27s 2.30s p=0.078 n=6
Check Time 38.22s (± 0.54%) 38.06s (± 0.35%) ~ 37.85s 38.20s p=0.230 n=6
Emit Time 18.21s (± 0.43%) 18.26s (± 0.42%) ~ 18.12s 18.33s p=0.261 n=6
Total Time 66.72s (± 0.34%) 66.68s (± 0.12%) ~ 66.60s 66.77s p=0.873 n=6
mui-docs - node (v18.15.0, x64)
Errors 0 0 ~ ~ ~ p=1.000 n=6
Symbols 2,446,567 2,446,567 ~ ~ ~ p=1.000 n=6
Types 897,081 897,081 ~ ~ ~ p=1.000 n=6
Memory used 2,310,705k (± 0.00%) 2,310,720k (± 0.00%) ~ 2,310,559k 2,310,835k p=0.471 n=6
Parse Time 13.33s (± 1.07%) 13.37s (± 0.64%) ~ 13.22s 13.47s p=0.936 n=6
Bind Time 3.27s (±10.57%) 3.14s (± 0.33%) ~ 3.12s 3.15s p=0.935 n=6
Check Time 106.98s (± 1.26%) 108.76s (± 2.04%) ~ 107.22s 112.31s p=0.378 n=6
Emit Time 0.42s (± 1.96%) 0.42s (± 1.78%) ~ 0.41s 0.43s p=0.306 n=6
Total Time 124.00s (± 0.94%) 125.69s (± 1.73%) ~ 124.15s 129.08s p=0.298 n=6
self-build-src - node (v18.15.0, x64)
Errors 0 0 ~ ~ ~ p=1.000 n=6
Symbols 1,226,867 1,227,948 +1,081 (+ 0.09%) ~ ~ p=0.001 n=6
Types 266,771 266,839 +68 (+ 0.03%) ~ ~ p=0.001 n=6
Memory used 2,967,546k (±10.03%) 2,848,361k (±13.20%) ~ 2,361,789k 3,092,556k p=0.230 n=6
Parse Time 6.69s (± 1.01%) 6.65s (± 1.06%) ~ 6.57s 6.74s p=0.572 n=6
Bind Time 2.15s (± 1.24%) 2.14s (± 1.74%) ~ 2.11s 2.21s p=0.747 n=6
Check Time 42.73s (± 0.52%) 42.65s (± 0.34%) ~ 42.45s 42.86s p=0.298 n=6
Emit Time 3.49s (± 2.40%) 3.45s (± 3.33%) ~ 3.30s 3.59s p=0.575 n=6
Total Time 55.05s (± 0.42%) 54.92s (± 0.49%) ~ 54.59s 55.27s p=0.378 n=6
self-build-src-public-api - node (v18.15.0, x64)
Errors 0 0 ~ ~ ~ p=1.000 n=6
Symbols 1,226,867 1,227,948 +1,081 (+ 0.09%) ~ ~ p=0.001 n=6
Types 266,771 266,839 +68 (+ 0.03%) ~ ~ p=0.001 n=6
Memory used 2,938,664k (±11.48%) 2,913,957k (±12.87%) ~ 2,429,285k 3,157,486k p=0.378 n=6
Parse Time 6.95s (± 1.69%) 6.96s (± 1.14%) ~ 6.86s 7.04s p=0.688 n=6
Bind Time 2.13s (± 1.09%) 2.16s (± 1.53%) ~ 2.13s 2.22s p=0.169 n=6
Check Time 42.76s (± 0.90%) 42.77s (± 0.42%) ~ 42.45s 42.97s p=0.575 n=6
Emit Time 3.50s (± 2.47%) 3.50s (± 2.45%) ~ 3.40s 3.63s p=0.810 n=6
Total Time 55.34s (± 0.80%) 55.38s (± 0.42%) ~ 54.96s 55.60s p=0.688 n=6
self-compiler - node (v18.15.0, x64)
Errors 0 0 ~ ~ ~ p=1.000 n=6
Symbols 262,456 262,591 +135 (+ 0.05%) ~ ~ p=0.001 n=6
Types 106,630 106,695 +65 (+ 0.06%) ~ ~ p=0.001 n=6
Memory used 440,470k (± 0.02%) 440,685k (± 0.02%) +215k (+ 0.05%) 440,597k 440,789k p=0.005 n=6
Parse Time 3.55s (± 1.12%) 3.56s (± 1.14%) ~ 3.51s 3.62s p=0.687 n=6
Bind Time 1.32s (± 1.14%) 1.32s (± 1.00%) ~ 1.30s 1.33s p=0.492 n=6
Check Time 19.04s (± 0.54%) 19.04s (± 0.47%) ~ 18.95s 19.17s p=0.873 n=6
Emit Time 1.54s (± 1.13%) 1.54s (± 1.63%) ~ 1.51s 1.58s p=0.462 n=6
Total Time 25.44s (± 0.42%) 25.46s (± 0.37%) ~ 25.29s 25.57s p=1.000 n=6
ts-pre-modules - node (v18.15.0, x64)
Errors 70 70 ~ ~ ~ p=1.000 n=6
Symbols 226,062 226,062 ~ ~ ~ p=1.000 n=6
Types 94,488 94,488 ~ ~ ~ p=1.000 n=6
Memory used 371,530k (± 0.01%) 371,591k (± 0.03%) ~ 371,462k 371,769k p=0.173 n=6
Parse Time 2.32s (± 0.67%) 2.31s (± 1.04%) ~ 2.28s 2.34s p=0.566 n=6
Bind Time 1.34s (± 1.92%) 1.35s (± 1.78%) ~ 1.32s 1.37s p=0.498 n=6
Check Time 13.70s (± 0.46%) 13.69s (± 0.21%) ~ 13.65s 13.73s p=0.872 n=6
Emit Time 0.00s 0.00s ~ ~ ~ p=1.000 n=6
Total Time 17.36s (± 0.49%) 17.35s (± 0.27%) ~ 17.29s 17.41s p=0.748 n=6
vscode - node (v18.15.0, x64)
Errors 3 3 ~ ~ ~ p=1.000 n=6
Symbols 3,233,987 3,233,987 ~ ~ ~ p=1.000 n=6
Types 1,113,670 1,113,670 ~ ~ ~ p=1.000 n=6
Memory used 3,298,685k (± 0.01%) 3,298,725k (± 0.00%) ~ 3,298,537k 3,298,896k p=0.936 n=6
Parse Time 11.57s (± 0.42%) 11.56s (± 0.31%) ~ 11.52s 11.59s p=0.870 n=6
Bind Time 3.91s (± 2.46%) 3.82s (± 1.78%) ~ 3.77s 3.95s p=0.089 n=6
Check Time 73.74s (± 0.34%) 73.99s (± 0.38%) ~ 73.69s 74.43s p=0.128 n=6
Emit Time 23.32s (± 0.81%) 23.32s (± 0.50%) ~ 23.16s 23.47s p=0.810 n=6
Total Time 112.54s (± 0.27%) 112.69s (± 0.22%) ~ 112.39s 113.04s p=0.471 n=6
webpack - node (v18.15.0, x64)
Errors 0 0 ~ ~ ~ p=1.000 n=6
Symbols 291,562 291,562 ~ ~ ~ p=1.000 n=6
Types 118,971 118,971 ~ ~ ~ p=1.000 n=6
Memory used 445,292k (± 0.03%) 445,287k (± 0.02%) ~ 445,151k 445,362k p=1.000 n=6
Parse Time 4.11s (± 0.85%) 4.09s (± 0.62%) ~ 4.06s 4.12s p=0.416 n=6
Bind Time 1.76s (± 1.93%) 1.77s (± 1.85%) ~ 1.73s 1.83s p=0.872 n=6
Check Time 18.82s (± 0.32%) 18.83s (± 0.47%) ~ 18.71s 18.96s p=0.748 n=6
Emit Time 0.00s 0.00s ~ ~ ~ p=1.000 n=6
Total Time 24.69s (± 0.25%) 24.69s (± 0.39%) ~ 24.57s 24.82s p=0.936 n=6
xstate-main - node (v18.15.0, x64)
Errors 5 5 ~ ~ ~ p=1.000 n=6
Symbols 555,017 555,017 ~ ~ ~ p=1.000 n=6
Types 186,115 186,115 ~ ~ ~ p=1.000 n=6
Memory used 493,954k (± 0.01%) 493,996k (± 0.01%) ~ 493,944k 494,050k p=0.149 n=6
Parse Time 3.43s (± 0.59%) 3.42s (± 0.50%) ~ 3.40s 3.44s p=0.288 n=6
Bind Time 1.19s (± 1.63%) 1.20s (± 1.02%) ~ 1.18s 1.21s p=0.503 n=6
Check Time 19.62s (± 0.44%) 19.61s (± 0.43%) ~ 19.52s 19.74s p=0.810 n=6
Emit Time 0.00s 0.00s ~ ~ ~ p=1.000 n=6
Total Time 24.24s (± 0.26%) 24.23s (± 0.38%) ~ 24.12s 24.38s p=0.809 n=6
System info unknown
Hosts
  • node (v18.15.0, x64)
Scenarios
  • Compiler-Unions - node (v18.15.0, x64)
  • angular-1 - node (v18.15.0, x64)
  • mui-docs - node (v18.15.0, x64)
  • self-build-src - node (v18.15.0, x64)
  • self-build-src-public-api - node (v18.15.0, x64)
  • self-compiler - node (v18.15.0, x64)
  • ts-pre-modules - node (v18.15.0, x64)
  • vscode - node (v18.15.0, x64)
  • webpack - node (v18.15.0, x64)
  • xstate-main - node (v18.15.0, x64)
Benchmark Name Iterations
Current pr 6
Baseline baseline 6

tsserver

Comparison Report - baseline..pr
Metric baseline pr Delta Best Worst p-value
Compiler-UnionsTSServer - node (v18.15.0, x64)
Req 1 - updateOpen 2,330ms (± 0.37%) 2,325ms (± 0.20%) ~ 2,319ms 2,333ms p=0.173 n=6
Req 2 - geterr 5,334ms (± 0.37%) 5,327ms (± 0.28%) ~ 5,311ms 5,348ms p=0.470 n=6
Req 3 - references 261ms (± 0.64%) 264ms (± 1.44%) ~ 261ms 269ms p=0.081 n=6
Req 4 - navto 227ms (± 0.81%) 226ms (± 0.48%) ~ 224ms 227ms p=0.404 n=6
Req 5 - completionInfo count 1,357 1,357 ~ ~ ~ p=1.000 n=6
Req 5 - completionInfo 85ms (± 9.63%) 79ms (± 8.29%) ~ 76ms 92ms p=0.144 n=6
CompilerTSServer - node (v18.15.0, x64)
Req 1 - updateOpen 2,437ms (± 1.60%) 2,444ms (± 1.26%) ~ 2,408ms 2,482ms p=0.873 n=6
Req 2 - geterr 4,031ms (± 0.52%) 4,028ms (± 0.26%) ~ 4,010ms 4,037ms p=0.810 n=6
Req 3 - references 280ms (± 0.84%) 281ms (± 0.27%) ~ 280ms 282ms p=0.120 n=6
Req 4 - navto 227ms (± 0.18%) 227ms (± 0.18%) ~ 227ms 228ms p=0.218 n=6
Req 5 - completionInfo count 1,519 1,519 ~ ~ ~ p=1.000 n=6
Req 5 - completionInfo 85ms (± 5.10%) 85ms (± 2.78%) ~ 82ms 87ms p=0.801 n=6
xstate-main-1-tsserver - node (v18.15.0, x64)
Req 1 - updateOpen 6,540ms (± 0.17%) 6,533ms (± 0.86%) ~ 6,464ms 6,619ms p=0.748 n=6
Req 2 - geterr 1,623ms (±11.75%) 1,610ms (±10.44%) ~ 1,382ms 1,732ms p=0.378 n=6
Req 3 - references 111ms (± 7.51%) 111ms (± 8.20%) ~ 92ms 115ms p=1.000 n=6
Req 4 - navto 603ms (± 3.31%) 599ms (± 2.73%) ~ 577ms 623ms p=0.810 n=6
Req 5 - completionInfo count 3,450 3,450 ~ ~ ~ p=1.000 n=6
Req 5 - completionInfo 1,302ms (± 2.32%) 1,322ms (± 1.75%) ~ 1,278ms 1,342ms p=0.173 n=6
System info unknown
Hosts
  • node (v18.15.0, x64)
Scenarios
  • CompilerTSServer - node (v18.15.0, x64)
  • Compiler-UnionsTSServer - node (v18.15.0, x64)
  • xstate-main-1-tsserver - node (v18.15.0, x64)
Benchmark Name Iterations
Current pr 6
Baseline baseline 6

startup

Comparison Report - baseline..pr
Metric baseline pr Delta Best Worst p-value
tsc-startup - node (v18.15.0, x64)
Execution time 185.50ms (± 0.22%) 185.48ms (± 0.19%) ~ 183.43ms 188.82ms p=0.673 n=600
tsserver-startup - node (v18.15.0, x64)
Execution time 234.49ms (± 0.16%) 234.40ms (± 0.14%) -0.09ms (- 0.04%) 232.91ms 239.24ms p=0.009 n=600
tsserverlibrary-startup - node (v18.15.0, x64)
Execution time 229.53ms (± 0.19%) 229.31ms (± 0.13%) -0.23ms (- 0.10%) 228.03ms 233.00ms p=0.000 n=600
typescript-startup - node (v18.15.0, x64)
Execution time 273.60ms (± 0.31%) 273.58ms (± 0.30%) ~ 266.34ms 277.55ms p=0.710 n=600
System info unknown
Hosts
  • node (v18.15.0, x64)
Scenarios
  • tsc-startup - node (v18.15.0, x64)
  • tsserver-startup - node (v18.15.0, x64)
  • tsserverlibrary-startup - node (v18.15.0, x64)
  • typescript-startup - node (v18.15.0, x64)
Benchmark Name Iterations
Current pr 6
Baseline baseline 6

Developer Information:

Download Benchmarks

Co-authored-by: Daniel Rosenwasser <[email protected]>
@typescript-bot
Copy link
Collaborator

@DanielRosenwasser Here are the results of running the top 300 repos with tsserver comparing main and refs/pull/60754/merge:

Something interesting changed - please have a look.

Details

Server exited prematurely with code unknown and signal SIGABRT

Server exited prematurely with code unknown and signal SIGABRT

Affected repos

drizzle-team/drizzle-orm Raw error text: RepoResults7/drizzle-team.drizzle-orm.rawError.txt in the artifact folder
Replay commands: RepoResults7/drizzle-team.drizzle-orm.replay.txt in the artifact folder

Last few requests

{"seq":14237,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/drizzle-orm/src/pg-core/view.ts","line":202,"offset":87,"entryNames":["AddAliasToSelection"]}}
{"seq":14238,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/drizzle-orm/src/pg-core/view.ts","line":235,"offset":1,"includeExternalModuleExports":false,"triggerKind":1}}
{"seq":14239,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/drizzle-orm/src/pg-core/view.ts","line":239,"offset":33,"includeExternalModuleExports":false,"triggerKind":1}}
{"seq":14240,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/drizzle-orm/src/pg-core/view.ts","line":239,"offset":33,"entryNames":["AddAliasToSelection"]}}

Repro steps

#!/bin/bash

git clone https://github.com/drizzle-team/drizzle-orm --recurse-submodules
git -C "./drizzle-orm" reset --hard 04c91434c7ac10aeb2923efd1d19a7ebf10ea9d4
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
pnpm --dir "./drizzle-orm" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./drizzle-orm/examples/sqlite-proxy" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./drizzle-orm/examples/postgresjs" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./drizzle-orm/examples/pg-proxy" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./drizzle-orm/examples/neon-cloudflare" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./drizzle-orm/examples/mysql-proxy" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./drizzle-orm/examples/libsql" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./drizzle-orm/examples/cloudflare-d1" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./drizzle-orm/examples/better-sqlite3" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./drizzle-orm/examples/aws-lambda" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/164510/artifacts?artifactName=RepoResults7&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults7.zip "$downloadUrl"
unzip -p RepoResults7.zip RepoResults7/drizzle-team.drizzle-orm.replay.txt > drizzle-team.drizzle-orm.replay.txt
npm install --no-save @typescript/server-replay

To run the repro:

# `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./drizzle-orm ./drizzle-team.drizzle-orm.replay.txt <PATH_TO_tsserver.js>

Server exited prematurely with code unknown and signal SIGABRT

Server exited prematurely with code unknown and signal SIGABRT

Affected repos

backstage/backstage Raw error text: RepoResults6/backstage.backstage.rawError.txt in the artifact folder
Replay commands: RepoResults6/backstage.backstage.replay.txt in the artifact folder

Last few requests

{"seq":13,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/playwright.config.ts","line":30,"offset":24,"includeExternalModuleExports":false,"triggerKind":2,"triggerCharacter":" "}}
{"seq":14,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/playwright.config.ts","line":30,"offset":39,"includeExternalModuleExports":false,"triggerKind":1}}
{"seq":15,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/playwright.config.ts","line":53,"offset":25}}
{"seq":16,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":[],"openFiles":[{"file":"@PROJECT_ROOT@/scripts/verify-local-dependencies.js","projectRootPath":"@PROJECT_ROOT@"}]}}

Repro steps

#!/bin/bash

git clone https://github.com/backstage/backstage --recurse-submodules
git -C "./backstage" reset --hard 071ef159ead1795b7b96c6e37e545781dc8a1872
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
yarn --cwd "./backstage" install --no-immutable --mode=skip-build
yarn --cwd "./backstage/storybook" install --no-immutable --mode=skip-build
yarn --cwd "./backstage/microsite" install --no-immutable --mode=skip-build
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/164510/artifacts?artifactName=RepoResults6&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults6.zip "$downloadUrl"
unzip -p RepoResults6.zip RepoResults6/backstage.backstage.replay.txt > backstage.backstage.replay.txt
npm install --no-save @typescript/server-replay

To run the repro:

# `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./backstage ./backstage.backstage.replay.txt <PATH_TO_tsserver.js>

Server exited prematurely with code unknown and signal SIGABRT

Server exited prematurely with code unknown and signal SIGABRT

Affected repos

labring/sealos Raw error text: RepoResults16/labring.sealos.rawError.txt in the artifact folder
Replay commands: RepoResults16/labring.sealos.replay.txt in the artifact folder

Last few requests

{"seq":10,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/service/license/next.config.js","line":5,"offset":5}}
{"seq":11,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/service/license/next.config.js","line":5,"offset":5,"includeExternalModuleExports":false,"triggerKind":1}}
{"seq":12,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/service/license/next.config.js","line":5,"offset":5,"entryNames":["@abstract"]}}
{"seq":13,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":[],"openFiles":[{"file":"@PROJECT_ROOT@/frontend/desktop/next-i18next.config.js","projectRootPath":"@PROJECT_ROOT@"}]}}

Repro steps

#!/bin/bash

git clone https://github.com/labring/sealos --recurse-submodules
git -C "./sealos" reset --hard 60a8ff61495c0a77647f73d500bb72f20b02317f
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
pnpm --dir "./sealos/service/license" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./sealos/frontend" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
npm --prefix "./sealos/extensions/ide/vscode/devbox" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
yarn --cwd "./sealos/docs/website" install --ignore-engines --ignore-scripts --silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/164510/artifacts?artifactName=RepoResults16&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults16.zip "$downloadUrl"
unzip -p RepoResults16.zip RepoResults16/labring.sealos.replay.txt > labring.sealos.replay.txt
npm install --no-save @typescript/server-replay

To run the repro:

# `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./sealos ./labring.sealos.replay.txt <PATH_TO_tsserver.js>

@typescript-bot
Copy link
Collaborator

@DanielRosenwasser Here are some more interesting changes from running the top 300 repos suite

Details

Server exited prematurely with code unknown and signal SIGABRT

Server exited prematurely with code unknown and signal SIGABRT

Affected repos

elastic/kibana Raw error text: RepoResults11/elastic.kibana.rawError.txt in the artifact folder
Replay commands: RepoResults11/elastic.kibana.replay.txt in the artifact folder

Last few requests

{"seq":142,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/packages/kbn-dev-utils/jest.config.js","line":11,"offset":12}}
{"seq":143,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/packages/kbn-dev-utils/jest.config.js","line":12,"offset":20}}
{"seq":144,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":["@PROJECT_ROOT@/packages/kbn-some-dev-log/index.ts"],"openFiles":[]}}
{"seq":145,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":[],"openFiles":[{"file":"@PROJECT_ROOT@/x-pack/test/security_solution_cypress/config.ts","projectRootPath":"@PROJECT_ROOT@"}]}}

Repro steps

#!/bin/bash

git clone https://github.com/elastic/kibana --recurse-submodules
git -C "./kibana" reset --hard a9f5f432ad7ff678c2ccce2c04c7ed098fe25262
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
yarn --cwd "./kibana" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/test_serverless/functional/test_suites/observability/cypress" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/test/task_manager_claimer_update_by_query/plugins/sample_task_plugin_mget" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/test/security_solution_playwright" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/test/security_solution_cypress" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/test/security_solution_api_integration" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/test/security_api_integration/packages/helpers" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/test/plugin_api_perf/plugins/task_manager_performance" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/test/plugin_api_integration/plugins/sample_task_plugin" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/test/plugin_api_integration/plugins/event_log" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/test/plugin_api_integration/plugins/elasticsearch_client" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/test/functional_with_es_ssl/plugins/cases" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/test/functional_with_es_ssl/plugins/alerts" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/test/functional_execution_context/plugins/alerts" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/test/functional_embedded/plugins/iframe_embedded" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/test/functional_cors/plugins/kibana_cors_test" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/test/cases_api_integration/common/plugins/security_solution" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/test/cases_api_integration/common/plugins/observability" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/test/cases_api_integration/common/plugins/cases" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/test/alerting_api_integration/packages/helpers" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/test/alerting_api_integration/common/plugins/alerts_restricted" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/test/alerting_api_integration/common/plugins/alerts" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/test/alerting_api_integration/common/plugins/actions_simulators" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/test/alerting_api_integration/common/plugins/aad" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/plugins/threat_intelligence" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/plugins/session_view" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/plugins/security_solution_serverless" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/plugins/security_solution_ess" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/plugins/security_solution" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/plugins/kubernetes_security" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/plugins/elastic_assistant" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/upselling" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/storybook/config" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/side_nav" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/navigation" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/kbn-securitysolution-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/kbn-securitysolution-t-grid" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/kbn-securitysolution-lists-common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/kbn-securitysolution-list-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/kbn-securitysolution-list-hooks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/kbn-securitysolution-list-constants" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/kbn-securitysolution-list-api" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/kbn-securitysolution-hook-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/kbn-securitysolution-exceptions-common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/kbn-securitysolution-endpoint-exceptions-common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/kbn-cloud-security-posture/public" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/index-adapter" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/features" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/expandable-flyout" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/ecs_data_quality_dashboard" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/distribution_bar" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/data_table" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/data-stream-adapter" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/search/plugins/serverless_search" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/search/plugins/search_notebooks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/search/plugins/search_connectors" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/search/packages/search/shared_ui" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/search/packages/kbn-search-index-documents" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/search/packages/kbn-search-api-keys-server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/search/packages/kbn-search-api-keys-components" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/search/packages/kbn-ipynb" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/observability/plugins/serverless_observability" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/observability/plugins/apm/scripts" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/observability/packages/utils_server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/observability/packages/utils_common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/observability/packages/utils_browser" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/observability/packages/synthetics_test_data" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/observability/packages/observability_ai/observability_ai_server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/observability/packages/observability_ai/observability_ai_common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/observability/packages/kbn-investigation-shared" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/observability/packages/kbn-custom-integrations" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/observability/packages/kbn-apm-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/observability/packages/kbn-alerts-grouping" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/observability/packages/get_padded_alert_time_range_util" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/observability/packages/alerting_test_data" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/observability/packages/alert_details" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/plugins/shared/serverless" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/plugins/shared/osquery" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/plugins/shared/integration_assistant" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/plugins/shared/fleet" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/plugins/shared/cases" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/security/plugin_types_server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/security/plugin_types_public" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/security/plugin_types_common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/security/form_components" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/security/api_key_management" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/observability/logs_overview" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/observability/alerting_rule_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/ml/trained_models_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/ml/runtime_field_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/ml/response_stream" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/ml/random_sampler_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/ml/error_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/ml/chi2test" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/ml/anomaly_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/ml/aiops_log_rate_analysis" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/ml/aiops_log_pattern_analysis" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/ml/aiops_common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-slo-schema" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-langchain" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-inference-endpoint-ui-common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-entities-schema" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-elastic-assistant-common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-elastic-assistant" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-data-forge" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-cloud-security-posture/common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-alerting-comparators" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-ai-assistant" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/index-management/index_management_shared_types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/index-lifecycle-management/index_lifecycle_management_common_shared" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/ai-infra/product-doc-common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/ai-infra/inference-common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/ai-assistant/icon" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/ai-assistant/common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/security/ui_components" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/security/role_management_model" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/security/authorization_core_common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/security/authorization_core" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/rollup" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/validators" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/url_state" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/ui_actions" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/time_buckets" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/string_hash" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/route_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/query_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/parse_interval" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/number_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/nested_property" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/local_storage" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/json_schemas" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/is_populated_object" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/is_defined" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/inference_integration_flyout" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/in_memory_table" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/field_stats_flyout" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/date_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/date_picker" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/data_view_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/data_grid" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/data_frame_analytics_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/creation_wizard_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/category_validator" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/cancellable_search" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/aiops_test_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/aiops_components" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/aiops_change_point_detection" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/agg_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/maps/vector_tile_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/kbn-random-sampling" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/kbn-infra-forge" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/kbn-alerting-state-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/packages/kbn-synthetics-private-location" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/packages/kbn-streams-schema" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/packages/ai-infra/product-doc-artifact-builder" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/test/server_integration/plugins/status_plugin_b" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/test/server_integration/plugins/status_plugin_a" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/test/plugin_functional/plugins/usage_collection" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/test/plugin_functional/plugins/ui_settings_plugin" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/test/plugin_functional/plugins/telemetry" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/test/plugin_functional/plugins/session_notifications" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/test/plugin_functional/plugins/saved_objects_hidden_type" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/test/plugin_functional/plugins/saved_objects_hidden_from_http_apis_type" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/test/plugin_functional/plugins/saved_object_import_warnings" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/test/plugin_functional/plugins/saved_object_export_transforms" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/test/plugin_functional/plugins/rendering_plugin" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/test/plugin_functional/plugins/management_test_plugin" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/test/plugin_functional/plugins/kbn_tp_custom_visualizations" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/test/plugin_functional/plugins/kbn_top_nav" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/test/plugin_functional/plugins/kbn_sample_panel_action" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/test/plugin_functional/plugins/index_patterns" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/test/plugin_functional/plugins/hardening" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/test/plugin_functional/plugins/eui_provider_dev_warning" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/test/plugin_functional/plugins/elasticsearch_client_plugin" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/test/plugin_functional/plugins/data_search" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/test/plugin_functional/plugins/core_provider_plugin" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/test/plugin_functional/plugins/core_plugin_static_assets" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/test/plugin_functional/plugins/core_plugin_route_timeouts" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/test/plugin_functional/plugins/core_plugin_helpmenu" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/test/plugin_functional/plugins/core_plugin_execution_context" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/test/plugin_functional/plugins/core_plugin_deprecations" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/test/plugin_functional/plugins/core_plugin_deep_links" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/test/plugin_functional/plugins/core_plugin_chromeless" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/test/plugin_functional/plugins/core_plugin_b" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/test/plugin_functional/plugins/core_plugin_appleave" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/test/plugin_functional/plugins/core_plugin_a" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/test/plugin_functional/plugins/core_http" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/test/plugin_functional/plugins/core_history_block" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/test/plugin_functional/plugins/core_dynamic_resolving_b" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/test/plugin_functional/plugins/core_dynamic_resolving_a" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/test/plugin_functional/plugins/core_app_status" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/test/plugin_functional/plugins/app_link_test" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/test/node_roles_functional/plugins/core_plugin_initializer_context" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/test/interpreter_functional/plugins/kbn_tp_run_pipeline" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/test/health_gateway/plugins/status" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/test/analytics/plugins/analytics_plugin_a" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/test/analytics/plugins/analytics_ftr_helpers" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/plugins/shared/esql_datagrid" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/plugins/shared/esql" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/table_persist" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/storybook/mock" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/router/types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/router/mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/router/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/prompt/not_found" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/prompt/no_data_views/types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/prompt/no_data_views/mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/prompt/no_data_views/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/page/solution_nav" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/page/no_data_config/types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/page/no_data_config/mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/page/no_data_config/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/page/no_data/types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/page/no_data/mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/page/no_data/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/page/kibana_template/types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/page/kibana_template/mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/page/kibana_template/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/modal/tabbed" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/markdown/types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/markdown/mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/markdown/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/link/redirect_app/types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/link/redirect_app/mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/link/redirect_app/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/file/util" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/file/types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/file/mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/file/image/mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/file/image/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/file/file_upload/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/file/file_picker/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/file/context" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/error_boundary" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/code_editor/mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/code_editor/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/chrome/navigation" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/card/no_data/types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/card/no_data/mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/card/no_data/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/button_toolbar" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/button/exit_full_screen" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/avatar/solution" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/serverless/settings/security_project" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/serverless/settings/search_project" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/response-ops/rule_params" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/presentation/presentation_publishing" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/presentation/presentation_containers" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-zod-helpers" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-zod" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-xstate-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-visualization-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-visualization-ui-components" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-utility-types-jest" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-utility-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-utility-types/src/tsd_tests" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-user-profile-components" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-unsaved-changes-prompt" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-unified-field-list" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-unified-doc-viewer" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-unified-data-table" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-ui-theme" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-ui-actions-browser" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-typed-react-router-config" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-try-in-console" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-triggers-actions-ui-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-timerange" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-std" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-sse-utils-server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-sse-utils-client" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-sse-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-sort-predicates" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-shared-ux-utility" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-shared-svg" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-server-route-repository-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-server-route-repository-client" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-server-route-repository" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-server-http-tools" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-securitysolution-rules" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-securitysolution-io-ts-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-securitysolution-io-ts-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-securitysolution-es-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-securitysolution-ecs" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-security-hardening" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-search-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-search-response-warnings" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-search-errors" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-search-connectors" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-search-api-panels" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-safer-lodash-set" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-rule-data-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-rrule" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-router-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-router-to-openapispec" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-rison" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-resizable-layout" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-repo-info" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-recently-accessed" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-react-hooks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-react-field" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-profiling-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-osquery-io-ts-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-openapi-common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-object-versioning-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-object-versioning" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-monaco" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-management/settings/utilities" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-management/settings/types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-management/settings/field_definition" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-management/settings/components/field_row" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-management/settings/components/field_input" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-management/cards_navigation" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-logging-mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-logging" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-lens-embeddable-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-io-ts-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-interpreter" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-i18n-react" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-i18n" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-grouping" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-flot-charts" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-field-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-field-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-event-annotation-components" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-event-annotation-common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-esql-validation-autocomplete" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-esql-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-esql-ast" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-es-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-es-query" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-es-errors" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-elastic-agent-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-ebt-tools" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-dom-drag-drop" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-doc-links" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-discover-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-discover-contextual-components" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-datemath" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-data-view-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-data-service" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-custom-icons" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-crypto-browser" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-crypto" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-content-management-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-config-schema" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-config" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-coloring" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-chart-icons" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-cell-actions" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-cbor" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-cases-components" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-calculate-width-from-char-count" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-avc-banner" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-apm-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-apm-data-view" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-analytics" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-alerts-ui-shared" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-alerts-as-data-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-alerting-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-actions-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/deeplinks/security" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/deeplinks/search" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/deeplinks/observability" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/deeplinks/ml" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/deeplinks/management" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/deeplinks/fleet" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/deeplinks/devtools" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/deeplinks/analytics" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/content-management/user_profiles" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/content-management/table_list_view_table" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/content-management/table_list_view_common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/content-management/table_list_view" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/content-management/tabbed_table_list_view" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/content-management/favorites/favorites_server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/content-management/favorites/favorites_public" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/content-management/favorites/favorites_common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/content-management/content_insights/content_insights_server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/content-management/content_insights/content_insights_public" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/content-management/content_editor" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/cloud" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/chart-expressions-common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/private/shared-ux/storybook/config" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/private/shared-ux/page/kibana_no_data/types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/private/shared-ux/page/kibana_no_data/mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/private/shared-ux/page/kibana_no_data/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/private/shared-ux/page/analytics_no_data/types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/private/shared-ux/page/analytics_no_data/mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/private/shared-ux/page/analytics_no_data/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/private/kbn-unsaved-changes-badge" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/private/kbn-ui-shared-deps-src" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/private/kbn-ui-shared-deps-npm" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/private/kbn-transpose-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/private/kbn-tinymath" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/private/kbn-timelion-grammar" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/private/kbn-screenshotting-server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/private/kbn-reporting/server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/private/kbn-reporting/public" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/private/kbn-reporting/mocks_server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/private/kbn-reporting/get_csv_panel_actions" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/private/kbn-reporting/export_types/png_common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/private/kbn-reporting/export_types/png" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/private/kbn-reporting/export_types/pdf_common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/private/kbn-reporting/export_types/pdf" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/private/kbn-reporting/export_types/csv_common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/private/kbn-reporting/export_types/csv" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/private/kbn-reporting/common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/private/kbn-repo-packages" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/private/kbn-panel-loader" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/private/kbn-mapbox-gl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/private/kbn-management/settings/components/form" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/private/kbn-management/settings/components/field_category" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/private/kbn-management/settings/application" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/private/kbn-managed-content-badge" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/private/kbn-lens-formula-docs" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/private/kbn-language-documentation" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/private/kbn-health-gateway-server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/private/kbn-hapi-mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/private/kbn-handlebars" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/private/kbn-generate-csv" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/private/kbn-esql-editor" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/private/kbn-config-mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/private/kbn-apm-config-loader" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/private/default-nav/ml" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/private/default-nav/management" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/private/default-nav/devtools" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/private/default-nav/analytics" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/private/analytics/utils/analytics_collection_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/user-profile/server-mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/user-profile/server-internal" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/user-profile/server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/user-profile/common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/user-profile/browser-mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/user-profile/browser-internal" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/user-profile/browser" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/usage-data/server-internal" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/usage-data/server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/usage-data/base-server-internal" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/ui-settings/server-internal" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/ui-settings/server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/ui-settings/common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/ui-settings/browser-internal" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/ui-settings/browser" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/theme/browser-internal" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/theme/browser" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/test-helpers/test-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/test-helpers/so-type-serializer" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/test-helpers/http-setup-browser" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/test-helpers/deprecations-getters" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/status/server-internal" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/status/server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/status/common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/security/server-mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/security/server-internal" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/security/server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/security/common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/security/browser-mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/security/browser-internal" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/security/browser" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/saved-objects/utils-server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/saved-objects/server-internal" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/saved-objects/server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/saved-objects/migration-server-internal" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/saved-objects/import-export-server-internal" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/saved-objects/common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/saved-objects/browser-internal" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/saved-objects/browser" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/saved-objects/base-server-internal" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/saved-objects/api-server-internal" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/saved-objects/api-server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/saved-objects/api-browser" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/root/server-internal" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/root/browser-internal" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/rendering/server-internal" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/rendering/browser-internal" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/rendering/browser" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/preboot/server-internal" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/preboot/server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/plugins/server-internal" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/plugins/server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/plugins/contracts-server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/plugins/contracts-browser" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/plugins/browser-internal" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/plugins/browser" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/plugins/base-server-internal" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/overlays/browser-internal" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/overlays/browser" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/notifications/browser-internal" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/notifications/browser" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/node/server-internal" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/node/server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/mount-utils/browser-internal" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/mount-utils/browser" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/metrics/server-internal" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/metrics/server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/metrics/collectors-server-internal" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/logging/server-internal" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/logging/server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/logging/common-internal" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/core/packages/logging/browser-internal" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kiban
:error: Truncated - see log for full output :error:
</details>

@typescript-bot
Copy link
Collaborator

@DanielRosenwasser Here are some more interesting changes from running the top 300 repos suite

Details

Server exited prematurely with code unknown and signal SIGABRT

Server exited prematurely with code unknown and signal SIGABRT

Affected repos

remotion-dev/remotion Raw error text: RepoResults10/remotion-dev.remotion.rawError.txt in the artifact folder
Replay commands: RepoResults10/remotion-dev.remotion.replay.txt in the artifact folder

Last few requests

{"seq":8519,"type":"request","command":"getOutliningSpans","arguments":{"file":"@PROJECT_ROOT@/packages/ai-improvements/src/map-over-api.ts"}}
{"seq":8520,"type":"request","command":"navtree","arguments":{"file":"@PROJECT_ROOT@/packages/ai-improvements/src/map-over-api.ts"}}
{"seq":8521,"type":"request","command":"navbar","arguments":{"file":"@PROJECT_ROOT@/packages/ai-improvements/src/map-over-api.ts"}}
{"seq":8522,"type":"request","command":"navto","arguments":{"searchValue":"a","maxResultCount":256}}

Repro steps

#!/bin/bash

git clone https://github.com/remotion-dev/remotion --recurse-submodules
git -C "./remotion" reset --hard e5909fae0002e7831189e0c45aa4fc93c2156423
pnpm --dir "./remotion" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/164510/artifacts?artifactName=RepoResults10&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults10.zip "$downloadUrl"
unzip -p RepoResults10.zip RepoResults10/remotion-dev.remotion.replay.txt > remotion-dev.remotion.replay.txt
npm install --no-save @typescript/server-replay

To run the repro:

# `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./remotion ./remotion-dev.remotion.replay.txt <PATH_TO_tsserver.js>

@andrewbranch andrewbranch merged commit cbac1dd into microsoft:main Jan 10, 2025
32 checks passed
@andrewbranch andrewbranch deleted the trivial-update-graph-perf branch January 10, 2025 18:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Author: Team For Uncommitted Bug PR for untriaged, rejected, closed or missing bug
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants