Skip to content

Skip verifyCompilerOptions when possible on program updates - #60754

Merged
Andrew Branch (andrewbranch) merged 7 commits into
microsoft:mainfrom
andrewbranch:trivial-update-graph-perf
Jan 10, 2025
Merged

Skip verifyCompilerOptions when possible on program updates#60754
Andrew Branch (andrewbranch) merged 7 commits into
microsoft:mainfrom
andrewbranch:trivial-update-graph-perf

Conversation

@andrewbranch

@andrewbranchAndrew Branch (andrewbranch) commented Dec 13, 2024

Copy link
Copy Markdown
Member

Related to #60633

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

@andrewbranch

Copy link
Copy Markdown
MemberAuthor

TypeScript Bot (@typescript-bot) perf test

@typescript-bot

TypeScript Bot (typescript-bot) commented Dec 13, 2024

Copy link
Copy Markdown
Contributor

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

CommandStatusResults
perf test✅ Started👀 Results

@typescript-bot

Copy link
Copy Markdown
Contributor

Andrew Branch (@andrewbranch)
The results of the perf run you requested are in!

Here they are:

tsc

Comparison Report - baseline..pr
MetricbaselineprDeltaBestWorstp-value
Compiler-Unions - node (v18.15.0, x64)
Errors3434~~~p=1.000 n=6
Symbols62,36362,363~~~p=1.000 n=6
Types50,39550,395~~~p=1.000 n=6
Memory used196,145k (± 0.83%)195,639k (± 0.96%)~193,189k196,904kp=1.000 n=6
Parse Time1.61s (± 0.91%)1.60s (± 1.18%)~1.58s1.62sp=0.330 n=6
Bind Time0.88s (± 1.88%)0.86s (± 0.94%)~0.85s0.87sp=0.133 n=6
Check Time11.77s (± 0.46%)11.75s (± 0.24%)~11.71s11.78sp=0.465 n=6
Emit Time3.39s (± 3.96%)3.29s (± 0.83%)~3.26s3.32sp=0.126 n=6
Total Time17.65s (± 0.76%)17.51s (± 0.27%)-0.14s (- 0.78%)17.46s17.58sp=0.045 n=6
angular-1 - node (v18.15.0, x64)
Errors3737~~~p=1.000 n=6
Symbols947,936947,936~~~p=1.000 n=6
Types410,955410,955~~~p=1.000 n=6
Memory used1,226,035k (± 0.00%)1,225,995k (± 0.00%)~1,225,924k1,226,033kp=0.378 n=6
Parse Time8.11s (± 0.91%)8.10s (± 0.98%)~7.99s8.17sp=0.688 n=6
Bind Time2.29s (± 1.15%)2.27s (± 1.10%)~2.25s2.31sp=0.292 n=6
Check Time38.10s (± 0.55%)38.22s (± 0.45%)~38.08s38.54sp=0.230 n=6
Emit Time18.34s (± 0.38%)18.30s (± 0.63%)~18.14s18.42sp=0.687 n=6
Total Time66.84s (± 0.42%)66.88s (± 0.28%)~66.63s67.07sp=0.521 n=6
mui-docs - node (v18.15.0, x64)
Errors00~~~p=1.000 n=6
Symbols2,448,0652,448,065~~~p=1.000 n=6
Types896,131896,131~~~p=1.000 n=6
Memory used2,320,429k (± 0.00%)2,320,454k (± 0.00%)~2,320,363k2,320,554kp=0.936 n=6
Parse Time11.32s (± 0.23%)11.33s (± 0.56%)~11.27s11.45sp=0.747 n=6
Bind Time2.66s (± 0.19%)2.65s (± 0.46%)~2.63s2.66sp=0.070 n=6
Check Time87.80s (± 1.22%)87.77s (± 1.41%)~86.90s90.21sp=0.936 n=6
Emit Time0.35s (± 2.55%)0.34s (± 3.01%)~0.33s0.35sp=0.344 n=6
Total Time102.12s (± 1.03%)102.10s (± 1.19%)~101.23s104.49sp=0.810 n=6
self-build-src - node (v18.15.0, x64)
Errors00~~~p=1.000 n=6
Symbols1,225,3311,225,378+47 (+ 0.00%)~~p=0.001 n=6
Types266,569266,579+10 (+ 0.00%)~~p=0.001 n=6
Memory used3,084,905k (± 0.02%)2,963,594k (±10.02%)~2,356,552k3,085,707kp=0.936 n=6
Parse Time6.78s (± 0.36%)6.77s (± 1.56%)~6.58s6.87sp=0.575 n=6
Bind Time2.14s (± 1.46%)2.13s (± 1.14%)~2.11s2.17sp=0.809 n=6
Check Time42.72s (± 0.40%)42.76s (± 0.21%)~42.63s42.86sp=0.423 n=6
Emit Time3.44s (± 1.53%)3.44s (± 2.90%)~3.29s3.57sp=0.748 n=6
Total Time55.07s (± 0.26%)55.11s (± 0.23%)~54.97s55.29sp=0.575 n=6
self-build-src-public-api - node (v18.15.0, x64)
Errors00~~~p=1.000 n=6
Symbols1,225,3311,225,378+47 (+ 0.00%)~~p=0.001 n=6
Types266,569266,579+10 (+ 0.00%)~~p=0.001 n=6
Memory used3,029,482k (± 9.76%)2,787,116k (±14.26%)~2,423,383k3,150,646kp=0.298 n=6
Parse Time6.98s (± 1.54%)6.93s (± 2.26%)~6.76s7.13sp=0.810 n=6
Bind Time2.15s (± 1.64%)2.16s (± 2.33%)~2.11s2.25sp=0.809 n=6
Check Time42.93s (± 0.82%)42.68s (± 0.28%)~42.56s42.89sp=0.093 n=6
Emit Time3.47s (± 2.14%)3.52s (± 3.45%)~3.40s3.69sp=0.689 n=6
Total Time55.53s (± 0.77%)55.30s (± 0.32%)~55.01s55.55sp=0.128 n=6
self-compiler - node (v18.15.0, x64)
Errors00~~~p=1.000 n=6
Symbols262,270262,284+14 (+ 0.01%)~~p=0.001 n=6
Types106,628106,635+7 (+ 0.01%)~~p=0.001 n=6
Memory used439,885k (± 0.01%)439,918k (± 0.01%)~439,850k440,013kp=0.575 n=6
Parse Time3.54s (± 0.49%)3.54s (± 1.25%)~3.48s3.60sp=0.936 n=6
Bind Time1.32s (± 0.31%)1.32s (± 0.79%)~1.31s1.34sp=0.528 n=6
Check Time18.93s (± 0.33%)19.01s (± 0.45%)~18.90s19.12sp=0.127 n=6
Emit Time1.53s (± 1.29%)1.53s (± 0.64%)~1.52s1.54sp=0.802 n=6
Total Time25.32s (± 0.29%)25.41s (± 0.42%)~25.24s25.52sp=0.199 n=6
ts-pre-modules - node (v18.15.0, x64)
Errors7070~~~p=1.000 n=6
Symbols226,062226,062~~~p=1.000 n=6
Types94,48894,488~~~p=1.000 n=6
Memory used371,625k (± 0.04%)371,574k (± 0.01%)~371,532k371,638kp=0.936 n=6
Parse Time2.89s (± 0.56%)2.90s (± 1.19%)~2.85s2.95sp=0.686 n=6
Bind Time1.59s (± 1.23%)1.59s (± 0.40%)~1.58s1.60sp=1.000 n=6
Check Time16.49s (± 0.26%)16.43s (± 0.29%)~16.37s16.48sp=0.065 n=6
Emit Time0.00s (±244.70%)0.00s~~~p=0.405 n=6
Total Time20.98s (± 0.21%)20.92s (± 0.23%)~20.83s20.97sp=0.077 n=6
vscode - node (v18.15.0, x64)
Errors33~~~p=1.000 n=6
Symbols3,215,0203,215,020~~~p=1.000 n=6
Types1,106,0631,106,063~~~p=1.000 n=6
Memory used3,281,141k (± 0.01%)3,280,975k (± 0.01%)~3,280,622k3,281,467kp=0.810 n=6
Parse Time14.20s (± 0.51%)14.15s (± 0.61%)~14.04s14.29sp=0.196 n=6
Bind Time4.70s (± 2.74%)4.57s (± 2.41%)~4.50s4.79sp=0.107 n=6
Check Time86.80s (± 0.36%)87.52s (± 1.18%)~86.76s89.55sp=0.093 n=6
Emit Time28.29s (± 2.62%)28.36s (± 2.14%)~27.50s29.12sp=1.000 n=6
Total Time133.99s (± 0.77%)134.59s (± 0.68%)~133.45s135.95sp=0.575 n=6
webpack - node (v18.15.0, x64)
Errors00~~~p=1.000 n=6
Symbols288,747288,747~~~p=1.000 n=6
Types117,158117,158~~~p=1.000 n=6
Memory used441,093k (± 0.03%)440,960k (± 0.03%)~440,793k441,175kp=0.128 n=6
Parse Time4.10s (± 0.95%)4.10s (± 1.32%)~4.03s4.16sp=0.936 n=6
Bind Time1.77s (± 1.31%)1.78s (± 0.84%)~1.77s1.81sp=0.292 n=6
Check Time18.92s (± 0.28%)18.85s (± 0.34%)~18.78s18.95sp=0.108 n=6
Emit Time0.00s0.00s (±244.70%)~0.00s0.01sp=0.405 n=6
Total Time24.79s (± 0.32%)24.74s (± 0.33%)~24.61s24.82sp=0.378 n=6
xstate-main - node (v18.15.0, x64)
Errors55~~~p=1.000 n=6
Symbols552,233552,233~~~p=1.000 n=6
Types184,971184,971~~~p=1.000 n=6
Memory used492,247k (± 0.01%)492,234k (± 0.01%)~492,205k492,329kp=1.000 n=6
Parse Time2.76s2.76s (± 0.15%)~2.75s2.76sp=0.405 n=6
Bind Time0.96s0.96s~~~p=1.000 n=6
Check Time16.18s (± 0.26%)16.18s (± 0.28%)~16.11s16.23sp=1.000 n=6
Emit Time0.00s0.00s~~~p=1.000 n=6
Total Time19.89s (± 0.22%)19.89s (± 0.25%)~19.82s19.95sp=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)
BenchmarkNameIterations
Currentpr6
Baselinebaseline6

tsserver

Comparison Report - baseline..pr
MetricbaselineprDeltaBestWorstp-value
Compiler-UnionsTSServer - node (v18.15.0, x64)
Req 1 - updateOpen2,316ms (± 0.28%)2,314ms (± 0.28%)~2,305ms2,322msp=0.573 n=6
Req 2 - geterr5,290ms (± 0.62%)5,304ms (± 0.35%)~5,284ms5,337msp=0.378 n=6
Req 3 - references262ms (± 1.50%)266ms (± 1.27%)~262ms269msp=0.061 n=6
Req 4 - navto227ms (± 0.78%)226ms (± 0.43%)~225ms228msp=0.799 n=6
Req 5 - completionInfo count1,3571,357~~~p=1.000 n=6
Req 5 - completionInfo80ms (± 7.94%)76ms (± 0.68%)~75ms76msp=0.142 n=6
CompilerTSServer - node (v18.15.0, x64)
Req 1 - updateOpen2,420ms (± 1.89%)2,444ms (± 1.32%)~2,393ms2,470msp=0.378 n=6
Req 2 - geterr4,018ms (± 0.58%)4,030ms (± 0.42%)~4,009ms4,051msp=0.378 n=6
Req 3 - references281ms (± 0.27%)280ms (± 1.21%)~273ms282msp=0.454 n=6
Req 4 - navto227ms (± 0.18%)227ms (± 0.18%)~226ms227msp=0.218 n=6
Req 5 - completionInfo count1,5191,519~~~p=1.000 n=6
Req 5 - completionInfo86ms (± 2.73%)85ms (± 4.47%)~77ms87msp=0.451 n=6
xstate-main-1-tsserver - node (v18.15.0, x64)
Req 1 - updateOpen5,276ms (± 0.29%)5,275ms (± 0.27%)~5,250ms5,293msp=0.809 n=6
Req 2 - geterr1,150ms (± 1.45%)1,154ms (± 1.24%)~1,139ms1,175msp=0.630 n=6
Req 3 - references83ms (± 0.62%)81ms (± 3.77%)~75ms83msp=0.247 n=6
Req 4 - navto450ms (± 0.51%)449ms (± 0.48%)~447ms453msp=0.566 n=6
Req 5 - completionInfo count3,4503,450~~~p=1.000 n=6
Req 5 - completionInfo848ms (± 2.03%)842ms (± 1.01%)~832ms854msp=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)
BenchmarkNameIterations
Currentpr6
Baselinebaseline6

startup

Comparison Report - baseline..pr
MetricbaselineprDeltaBestWorstp-value
tsc-startup - node (v18.15.0, x64)
Execution time160.01ms (± 0.22%)160.16ms (± 0.21%)+0.15ms (+ 0.09%)158.98ms164.22msp=0.000 n=600
tsserver-startup - node (v18.15.0, x64)
Execution time233.55ms (± 0.16%)233.40ms (± 0.16%)-0.16ms (- 0.07%)232.08ms237.28msp=0.000 n=600
tsserverlibrary-startup - node (v18.15.0, x64)
Execution time229.47ms (± 0.15%)229.46ms (± 0.16%)~227.92ms235.51msp=0.534 n=600
typescript-startup - node (v18.15.0, x64)
Execution time228.44ms (± 0.16%)228.40ms (± 0.19%)-0.04ms (- 0.02%)226.77ms235.45msp=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)
BenchmarkNameIterations
Currentpr6
Baselinebaseline6

Developer Information:

Download Benchmarks

Comment threadsrc/compiler/program.ts Outdated

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

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
Copy Markdown
MemberAuthor

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
Copy Markdown
Member

TypeScript Bot (@typescript-bot) pack this

@typescript-bot

TypeScript Bot (typescript-bot) commented Dec 13, 2024

Copy link
Copy Markdown
Contributor

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

CommandStatusResults
pack this✅ Started✅ Results

@typescript-bot

TypeScript Bot (typescript-bot) commented Dec 13, 2024

Copy link
Copy Markdown
Contributor

Hey Daniel Rosenwasser (@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/pr-build@5.8.0-pr-60754-5".;

@andrewbranchAndrew Branch (andrewbranch) changed the title updateGraph perf experimentsSkip verifyCompilerOptions when possible on program updatesDec 18, 2024
@andrewbranch
Andrew Branch (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);

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
constisConfigIdentical=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.
constisConfigIdentical=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
Copy Markdown
MemberAuthor

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

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
Copy Markdown
MemberAuthor

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
Copy Markdown
Member

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.

Comment threadsrc/compiler/programDiagnostics.ts
Comment threadsrc/compiler/programDiagnostics.ts Outdated
resolvedProjectReferences,
(resolvedRef, parent, index) =>
resolvedRef === referencedResolvedRef ?
{ sourceFile: parent?.sourceFile || options.configFile!, index } :

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
Copy Markdown
Member

TypeScript Bot (@typescript-bot) test tsserver top300
TypeScript Bot (@typescript-bot) perf test

@typescript-bot

TypeScript Bot (typescript-bot) commented Jan 9, 2025

Copy link
Copy Markdown
Contributor

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

CommandStatusResults
test tsserver top300✅ Started👀 Results
perf test✅ Started👀 Results

@typescript-bot

Copy link
Copy Markdown
Contributor

Daniel Rosenwasser (@DanielRosenwasser)
The results of the perf run you requested are in!

Here they are:

tsc

Comparison Report - baseline..pr
MetricbaselineprDeltaBestWorstp-value
Compiler-Unions - node (v18.15.0, x64)
Errors3434~~~p=1.000 n=6
Symbols62,36362,363~~~p=1.000 n=6
Types50,39550,395~~~p=1.000 n=6
Memory used195,622k (± 0.95%)196,195k (± 0.76%)~193,156k196,840kp=0.936 n=6
Parse Time1.62s (± 1.60%)1.58s (± 2.41%)~1.54s1.64sp=0.168 n=6
Bind Time0.88s (± 0.92%)0.89s (± 1.00%)~0.88s0.90sp=0.176 n=6
Check Time11.78s (± 0.55%)11.75s (± 0.38%)~11.68s11.79sp=0.518 n=6
Emit Time3.29s (± 1.19%)3.28s (± 0.97%)~3.25s3.32sp=0.935 n=6
Total Time17.57s (± 0.58%)17.51s (± 0.37%)~17.44s17.60sp=0.261 n=6
angular-1 - node (v18.15.0, x64)
Errors3737~~~p=1.000 n=6
Symbols947,936947,936~~~p=1.000 n=6
Types410,955410,955~~~p=1.000 n=6
Memory used1,225,772k (± 0.00%)1,225,825k (± 0.00%)~1,225,754k1,225,902kp=0.173 n=6
Parse Time8.03s (± 0.86%)8.08s (± 0.68%)~8.04s8.17sp=0.372 n=6
Bind Time2.27s (± 0.60%)2.28s (± 0.58%)~2.27s2.30sp=0.078 n=6
Check Time38.22s (± 0.54%)38.06s (± 0.35%)~37.85s38.20sp=0.230 n=6
Emit Time18.21s (± 0.43%)18.26s (± 0.42%)~18.12s18.33sp=0.261 n=6
Total Time66.72s (± 0.34%)66.68s (± 0.12%)~66.60s66.77sp=0.873 n=6
mui-docs - node (v18.15.0, x64)
Errors00~~~p=1.000 n=6
Symbols2,446,5672,446,567~~~p=1.000 n=6
Types897,081897,081~~~p=1.000 n=6
Memory used2,310,705k (± 0.00%)2,310,720k (± 0.00%)~2,310,559k2,310,835kp=0.471 n=6
Parse Time13.33s (± 1.07%)13.37s (± 0.64%)~13.22s13.47sp=0.936 n=6
Bind Time3.27s (±10.57%)3.14s (± 0.33%)~3.12s3.15sp=0.935 n=6
Check Time106.98s (± 1.26%)108.76s (± 2.04%)~107.22s112.31sp=0.378 n=6
Emit Time0.42s (± 1.96%)0.42s (± 1.78%)~0.41s0.43sp=0.306 n=6
Total Time124.00s (± 0.94%)125.69s (± 1.73%)~124.15s129.08sp=0.298 n=6
self-build-src - node (v18.15.0, x64)
Errors00~~~p=1.000 n=6
Symbols1,226,8671,227,948+1,081 (+ 0.09%)~~p=0.001 n=6
Types266,771266,839+68 (+ 0.03%)~~p=0.001 n=6
Memory used2,967,546k (±10.03%)2,848,361k (±13.20%)~2,361,789k3,092,556kp=0.230 n=6
Parse Time6.69s (± 1.01%)6.65s (± 1.06%)~6.57s6.74sp=0.572 n=6
Bind Time2.15s (± 1.24%)2.14s (± 1.74%)~2.11s2.21sp=0.747 n=6
Check Time42.73s (± 0.52%)42.65s (± 0.34%)~42.45s42.86sp=0.298 n=6
Emit Time3.49s (± 2.40%)3.45s (± 3.33%)~3.30s3.59sp=0.575 n=6
Total Time55.05s (± 0.42%)54.92s (± 0.49%)~54.59s55.27sp=0.378 n=6
self-build-src-public-api - node (v18.15.0, x64)
Errors00~~~p=1.000 n=6
Symbols1,226,8671,227,948+1,081 (+ 0.09%)~~p=0.001 n=6
Types266,771266,839+68 (+ 0.03%)~~p=0.001 n=6
Memory used2,938,664k (±11.48%)2,913,957k (±12.87%)~2,429,285k3,157,486kp=0.378 n=6
Parse Time6.95s (± 1.69%)6.96s (± 1.14%)~6.86s7.04sp=0.688 n=6
Bind Time2.13s (± 1.09%)2.16s (± 1.53%)~2.13s2.22sp=0.169 n=6
Check Time42.76s (± 0.90%)42.77s (± 0.42%)~42.45s42.97sp=0.575 n=6
Emit Time3.50s (± 2.47%)3.50s (± 2.45%)~3.40s3.63sp=0.810 n=6
Total Time55.34s (± 0.80%)55.38s (± 0.42%)~54.96s55.60sp=0.688 n=6
self-compiler - node (v18.15.0, x64)
Errors00~~~p=1.000 n=6
Symbols262,456262,591+135 (+ 0.05%)~~p=0.001 n=6
Types106,630106,695+65 (+ 0.06%)~~p=0.001 n=6
Memory used440,470k (± 0.02%)440,685k (± 0.02%)+215k (+ 0.05%)440,597k440,789kp=0.005 n=6
Parse Time3.55s (± 1.12%)3.56s (± 1.14%)~3.51s3.62sp=0.687 n=6
Bind Time1.32s (± 1.14%)1.32s (± 1.00%)~1.30s1.33sp=0.492 n=6
Check Time19.04s (± 0.54%)19.04s (± 0.47%)~18.95s19.17sp=0.873 n=6
Emit Time1.54s (± 1.13%)1.54s (± 1.63%)~1.51s1.58sp=0.462 n=6
Total Time25.44s (± 0.42%)25.46s (± 0.37%)~25.29s25.57sp=1.000 n=6
ts-pre-modules - node (v18.15.0, x64)
Errors7070~~~p=1.000 n=6
Symbols226,062226,062~~~p=1.000 n=6
Types94,48894,488~~~p=1.000 n=6
Memory used371,530k (± 0.01%)371,591k (± 0.03%)~371,462k371,769kp=0.173 n=6
Parse Time2.32s (± 0.67%)2.31s (± 1.04%)~2.28s2.34sp=0.566 n=6
Bind Time1.34s (± 1.92%)1.35s (± 1.78%)~1.32s1.37sp=0.498 n=6
Check Time13.70s (± 0.46%)13.69s (± 0.21%)~13.65s13.73sp=0.872 n=6
Emit Time0.00s0.00s~~~p=1.000 n=6
Total Time17.36s (± 0.49%)17.35s (± 0.27%)~17.29s17.41sp=0.748 n=6
vscode - node (v18.15.0, x64)
Errors33~~~p=1.000 n=6
Symbols3,233,9873,233,987~~~p=1.000 n=6
Types1,113,6701,113,670~~~p=1.000 n=6
Memory used3,298,685k (± 0.01%)3,298,725k (± 0.00%)~3,298,537k3,298,896kp=0.936 n=6
Parse Time11.57s (± 0.42%)11.56s (± 0.31%)~11.52s11.59sp=0.870 n=6
Bind Time3.91s (± 2.46%)3.82s (± 1.78%)~3.77s3.95sp=0.089 n=6
Check Time73.74s (± 0.34%)73.99s (± 0.38%)~73.69s74.43sp=0.128 n=6
Emit Time23.32s (± 0.81%)23.32s (± 0.50%)~23.16s23.47sp=0.810 n=6
Total Time112.54s (± 0.27%)112.69s (± 0.22%)~112.39s113.04sp=0.471 n=6
webpack - node (v18.15.0, x64)
Errors00~~~p=1.000 n=6
Symbols291,562291,562~~~p=1.000 n=6
Types118,971118,971~~~p=1.000 n=6
Memory used445,292k (± 0.03%)445,287k (± 0.02%)~445,151k445,362kp=1.000 n=6
Parse Time4.11s (± 0.85%)4.09s (± 0.62%)~4.06s4.12sp=0.416 n=6
Bind Time1.76s (± 1.93%)1.77s (± 1.85%)~1.73s1.83sp=0.872 n=6
Check Time18.82s (± 0.32%)18.83s (± 0.47%)~18.71s18.96sp=0.748 n=6
Emit Time0.00s0.00s~~~p=1.000 n=6
Total Time24.69s (± 0.25%)24.69s (± 0.39%)~24.57s24.82sp=0.936 n=6
xstate-main - node (v18.15.0, x64)
Errors55~~~p=1.000 n=6
Symbols555,017555,017~~~p=1.000 n=6
Types186,115186,115~~~p=1.000 n=6
Memory used493,954k (± 0.01%)493,996k (± 0.01%)~493,944k494,050kp=0.149 n=6
Parse Time3.43s (± 0.59%)3.42s (± 0.50%)~3.40s3.44sp=0.288 n=6
Bind Time1.19s (± 1.63%)1.20s (± 1.02%)~1.18s1.21sp=0.503 n=6
Check Time19.62s (± 0.44%)19.61s (± 0.43%)~19.52s19.74sp=0.810 n=6
Emit Time0.00s0.00s~~~p=1.000 n=6
Total Time24.24s (± 0.26%)24.23s (± 0.38%)~24.12s24.38sp=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)
BenchmarkNameIterations
Currentpr6
Baselinebaseline6

tsserver

Comparison Report - baseline..pr
MetricbaselineprDeltaBestWorstp-value
Compiler-UnionsTSServer - node (v18.15.0, x64)
Req 1 - updateOpen2,330ms (± 0.37%)2,325ms (± 0.20%)~2,319ms2,333msp=0.173 n=6
Req 2 - geterr5,334ms (± 0.37%)5,327ms (± 0.28%)~5,311ms5,348msp=0.470 n=6
Req 3 - references261ms (± 0.64%)264ms (± 1.44%)~261ms269msp=0.081 n=6
Req 4 - navto227ms (± 0.81%)226ms (± 0.48%)~224ms227msp=0.404 n=6
Req 5 - completionInfo count1,3571,357~~~p=1.000 n=6
Req 5 - completionInfo85ms (± 9.63%)79ms (± 8.29%)~76ms92msp=0.144 n=6
CompilerTSServer - node (v18.15.0, x64)
Req 1 - updateOpen2,437ms (± 1.60%)2,444ms (± 1.26%)~2,408ms2,482msp=0.873 n=6
Req 2 - geterr4,031ms (± 0.52%)4,028ms (± 0.26%)~4,010ms4,037msp=0.810 n=6
Req 3 - references280ms (± 0.84%)281ms (± 0.27%)~280ms282msp=0.120 n=6
Req 4 - navto227ms (± 0.18%)227ms (± 0.18%)~227ms228msp=0.218 n=6
Req 5 - completionInfo count1,5191,519~~~p=1.000 n=6
Req 5 - completionInfo85ms (± 5.10%)85ms (± 2.78%)~82ms87msp=0.801 n=6
xstate-main-1-tsserver - node (v18.15.0, x64)
Req 1 - updateOpen6,540ms (± 0.17%)6,533ms (± 0.86%)~6,464ms6,619msp=0.748 n=6
Req 2 - geterr1,623ms (±11.75%)1,610ms (±10.44%)~1,382ms1,732msp=0.378 n=6
Req 3 - references111ms (± 7.51%)111ms (± 8.20%)~92ms115msp=1.000 n=6
Req 4 - navto603ms (± 3.31%)599ms (± 2.73%)~577ms623msp=0.810 n=6
Req 5 - completionInfo count3,4503,450~~~p=1.000 n=6
Req 5 - completionInfo1,302ms (± 2.32%)1,322ms (± 1.75%)~1,278ms1,342msp=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)
BenchmarkNameIterations
Currentpr6
Baselinebaseline6

startup

Comparison Report - baseline..pr
MetricbaselineprDeltaBestWorstp-value
tsc-startup - node (v18.15.0, x64)
Execution time185.50ms (± 0.22%)185.48ms (± 0.19%)~183.43ms188.82msp=0.673 n=600
tsserver-startup - node (v18.15.0, x64)
Execution time234.49ms (± 0.16%)234.40ms (± 0.14%)-0.09ms (- 0.04%)232.91ms239.24msp=0.009 n=600
tsserverlibrary-startup - node (v18.15.0, x64)
Execution time229.53ms (± 0.19%)229.31ms (± 0.13%)-0.23ms (- 0.10%)228.03ms233.00msp=0.000 n=600
typescript-startup - node (v18.15.0, x64)
Execution time273.60ms (± 0.31%)273.58ms (± 0.30%)~266.34ms277.55msp=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)
BenchmarkNameIterations
Currentpr6
Baselinebaseline6

Developer Information:

Download Benchmarks

Co-authored-by: Daniel Rosenwasser <DanielRosenwasser@users.noreply.github.com>
@typescript-bot

Copy link
Copy Markdown
Contributor

Daniel Rosenwasser (@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
Copy Markdown
Contributor

Daniel Rosenwasser (@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
Copy Markdown
Contributor

Daniel Rosenwasser (@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
Andrew Branch (andrewbranch) merged commit cbac1dd into microsoft:mainJan 10, 2025
@andrewbranch
Andrew Branch (andrewbranch) deleted the trivial-update-graph-perf branch January 10, 2025 18:15
@microsoftMicrosoft (microsoft) locked as resolved and limited conversation to collaborators Oct 16, 2025
Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

Author: TeamFor Uncommitted BugPR for untriaged, rejected, closed or missing bug

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@andrewbranch@typescript-bot@DanielRosenwasser