Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Region-based semantic diagnostics #57842

Open
wants to merge 63 commits into
base: main
Choose a base branch
from
Open

Region-based semantic diagnostics #57842

wants to merge 63 commits into from

Conversation

gabritto
Copy link
Member

@gabritto gabritto commented Mar 19, 2024

Fixes #57393.
Counterpart in vscode: microsoft/vscode#208713.

Existing behavior

Currently, the way vscode and tsserver communicate about diagnostics works like this:

  1. vscode sends a geterr request to tsserver with a list of file names, corresponding to the typescript files open in editor, for which diagnostics should be computed.
  2. tsserver receives the geterr request, and immediately sends back a response that is basically an "ack" and doesn't contain diagnostics.
  3. tsserver starts computing diagnostics. For each file, it computes syntax diagnostics (generated by parser), then sends an event to vscode with the syntax diagnostics. Then tsserver computes semantic diagnostics (generated by binder, checker, and program), and again sends an event with those diagnostics to vscode. Lastly, tsserver computes suggestion diagnostics and sends them to vscode.

Idea

Computing semantic diagnostics, in particular checker diagnostics, for the whole file can be slow, especially for large files like checker.ts. So the idea here is that, before we type check the entire file, we can type check just the parts of the file that are visible, send those requests to the editor so that they are updated, and then proceed to type check the entire file.

Feature

The change I've implemented alters the diagnostics dynamic between vscode and tsserver in the following way:

  1. vscode sends a geterr request to tsserver with a list whose elements are either a file name or a file name and ranges. The file names correspond to the typescript files open in editor, and if the ranges are specified, they correspond to the parts of the file that are visible in the editor.
  2. Step 2 stays the same: tsserver receives the geterr request, and immediately sends back a response.
  3. For each file, tsserver computes syntax diagnostics, then region semantic diagnostics (which I'll define below), then normal, whole-file semantic diagnostics, then suggestion diagnostics, each time sending the diagnostics back to vscode through an event.
     

Region semantic diagnostics

A region semantic check is similar to a normal semantic check, but instead of type checking the whole file, we type check only the nodes that are roughly in the ranges specified by the geterr request.
So some semantic checks remain the same. Binder diagnostics are computed for the whole file, and program diagnostics like resolution errors are also done as normal. The big difference is in checker.ts, where instead of calling checkSourceFileWorker to check the whole file, we now call checkSourceFileNodesWorker, which does

Some types of diagnostics are explicitly not computed in this region semantic check, because they require the whole file to be checked to produce accurate diagnostics. For instance, we don't check for unused identifiers, and declaration diagnostics are also not computed.

Note: according to Wesley, "the only reason some whole file export/duplicate checks require whole-file checking is because they rely on some traversal-collected data that... we could probably move up into the binder in the future with some work".

Editor UX

On the editor side, what happens is that as the editor receives back the different kinds of diagnostics, it updates the diagnostics that are displayed. So, as vscode receives the syntax diagnostics, it replaces the previous syntax diagnostics with the new ones, and so on. So vscode will receive the region semantic diagnostics, and replace the previous semantic diagnostics, but only for the ranges that the region semantic diagnostics were computed. Then, later, vscode receives the normal semantic diagnostics, and replaces the previous semantic diagnostics (all of them) with the new ones.

Because of that updating behavior, a first goal is for the region diagnostics to be a subset of the normal semantic diagnostics.
So even though the region diagnostics may not contain all of the semantic diagnostics for a specific range of a file, it should not contain a spurious diagnostic, because that would cause an annoying user experience, where an error shows up and then goes away.

The normal semantic diagnostics that are computed after the region semantic diagnostics are supposed to be the source of truth for semantic diagnostics for a given file. So a second goal is that there shouldn't be any difference between the semantic diagnostics we eventually compute for a whole file when we compute region semantic diagnostics vs when we don't compute semantic diagnostics. In other words, using this feature shouldn't change the diagnostics a user sees in the editor.

Test results

To test this feature, I did a randomized test on the top 200 repos that consisted of opening a file, deleting a non-whitespace character, requesting diagnostics without providing a range, adding back the character, requesting diagnostics without providing a range. Then repeat this, but this time providing a range when requesting diagnostics. The first iteration is the baseline, i.e. the current behavior of geterr, and the second is the geterr behavior using this feature.

Performance

Total files tested: 1725
Average time:

Baseline whole-file semantic check Region semantic checks Whole-file semantic check (after region) Line count
207 ms 120 ms 68 ms 1398

If we take the average for the 150 files whose baseline semantic check took at least 500 ms, the results are:

Baseline whole-file semantic check Region semantic checks Whole-file semantic check (after region) Line count
1311 ms 755 ms 472 ms 7066

Test on checker.ts

I did the same random testing as above but on our checker.ts (the largest file we have). Results:

Baseline whole-file semantic check Region semantic checks Whole-file semantic check (after region)
3330 ms 143 ms 3199 ms

Diagnostic inconsistencies

The diagnostics generated by the checker depend on the order in which nodes are checked, and the state of the checker (e.g. type comparison caches). Because of that, using region semantic diagnostics may cause the checker to generate different diagnostics than it would if it didn't use it.

During testing, I found the following inconsistencies:

Different diagnostic position

Some diagnostics have as position the node where we first do something. For instance, error ts2307:

/** @jsxImportSource @emotion/react */
import { css } from "@emotion/react";

function Component1() {
    return (
        <input // error ts2307: Cannot find module '@emotion/react/jsx-runtime' or its corresponding type declarations.
            css={css`
        color: red;
      `}
        />
    );
}
function Component2() {
    return (
        <Component1>
            <input
                css={css`
           color: red;
       `}
            />
        </Component1>
    );
}

Error 2307 will show up on the first JSX element the checker tries to check. When using region checks, the first JSX element we check for the file may be a different one.

Error 2354, "This syntax requires an imported helper but module 'tslib' cannot be found.", also behaves the same way: its position is the first async function we check.

In some cases, it's even possible for those diagnostics to occur in a different file altogether, because we might go off and check things in a different file while checking the file we actually want diagnostics for.

These diagnostics moving around inside the file is, I think, acceptable for now: either the diagnostic is going to be moved to a position that is in the region we're checking, and therefore in the visible parts of the file, or it will move around to a "random" position in the file, like you already get today.

Moving to a different file altogether is a worse problem. But, again, this can already happen today in the editor...

Different elaboration

When we compare two types, we cache the result of the comparison so that in the future we can skip work and just use the cached result. That means the first time we compare two types, we do detailed comparisons (e.g. we compare each property, each component type in a union, etc). While we're doing this detailed comparison, we produce elaboration for the diagnostic that indicates two types are not comparable/assignable/etc, so that we provide a more detailed error message saying why that type comparison failed.

The next time we compare those same two types, we don't do this detailed work, and instead produce a diagnostic with less information.
This can happen in two ways:
(1) The less detailed diagnostic has a different error code from the more detailed one
(2) The less detailed diagnostic has the same error code as the more detailed one, but less elaboration in its message.

This is also reported in #3276, #33143.

Examples:
(1) Different error code

interface ThroughStream {
    a: string;
}
interface ReadStream {
    f: string;
    g: number;
    h: boolean;
    i: BigInt;
    j: symbol;
}
function foo(): ReadStream {
    return undefined as any as ThroughStream; // ts2739: Type 'ThroughStream' is missing the following properties from type 'ReadStream': f, g, h, i, j
}
function bar(): ReadStream {
    return undefined as any as ThroughStream; // ts2322: Type 'ThroughStream' is not assignable to type 'ReadStream'.
}

(2) Different elaboration

type Wrap = {
    someProp: Bar<number>;
}
type OtherWrap = {
    someProp: Foo<string>;
}
type Foo<T> = {
    foo: { what: T };
}
type Bar<T> = {
    foo: { what: T };
} | boolean;

function fun(param: Wrap): void {}

declare let fooStr: Foo<string>;
declare let otherWrap: OtherWrap;

fun(otherWrap); // ts2345: Argument of type 'OtherWrap' is not assignable to parameter of type 'Wrap'.
  Types of property 'someProp' are incompatible.
    Type 'Foo<string>' is not assignable to type 'Bar<number>'.
      Type 'Foo<string>' is not assignable to type '{ foo: { what: number; }; }'.
        The types of 'foo.what' are incompatible between these types.
          Type 'string' is not assignable to type 'number'.

let a: Bar<number> = fooStr;

If you change the order of the last two statements (or, alternatively, if you first type check the last statement, and then type check fun(otherWrap)), you get instead:

let a: Bar<number> = fooStr;

fun(otherWrap); // ts2345: Argument of type 'OtherWrap' is not assignable to parameter of type 'Wrap'.
  Types of property 'someProp' are incompatible.
    Type 'Foo<string>' is not assignable to type 'Bar<number>'.

Playground link

This difference already exists today, so also seems like it's acceptable for now.

Note: The thing to be extra careful about is diagnostic duplication. Because the diagnostics can be different, if we check a node in the region check and then re-check it during the whole-file check, we might produce two different diagnostics for it, and then we don't de-duplicate those because we think they are different diagnostics (due to having a different error code or different error message). Fixed, see #58207.

Different suggestion

We have a hardcoded limit (at most 12) on how many times we provide "Did you mean ... ?" suggestions for "Cannot find ..." errors. This seems to be because of performance reasons: it's costly to try and find suggestions.
The result is that, depending on where you start checking your file, some of those "Cannot find ..." errors may or may not have suggestions.

I think this is an acceptable difference in diagnostics.

@typescript-bot typescript-bot added Author: Team For Uncommitted Bug PR for untriaged, rejected, closed or missing bug labels Mar 19, 2024
@typescript-bot
Copy link
Collaborator

Thanks for the PR! It looks like you've changed the TSServer protocol in some way. Please ensure that any changes here don't break consumers of the current TSServer API. For some extra review, we'll ping @sheetalkamat, @mjbvz, @zkat, and @joj for you. Feel free to loop in other consumers/maintainers if necessary.

@typescript-bot
Copy link
Collaborator

Looks like you're introducing a change to the public API surface area. If this includes breaking changes, please document them on our wiki's API Breaking Changes page.

Also, please make sure @DanielRosenwasser and @RyanCavanaugh are aware of the changes, just as a heads up.

@typescript-bot typescript-bot added For Milestone Bug PRs that fix a bug with a specific milestone and removed For Uncommitted Bug PR for untriaged, rejected, closed or missing bug labels Mar 19, 2024
@gabritto gabritto changed the title Gabritto/regiondiag Region-based semantic diagnostics Mar 19, 2024
@jakebailey
Copy link
Member

I haven't gone through the whole thing yet, but one thing we may want to do (maybe just for this PR's development and not long term) is to try and run this request at random positions before running compiler tests or similar. The thinking being that it shouldn't affect the analysis to do that. We had a fuzzer like this in pyright and it found loads of bugs in the type evaluator / checker that we were only previously able to observe via people crashing or reporting bugs we couldn't figure out.

@gabritto gabritto marked this pull request as ready for review March 22, 2024 21:09
@@ -299,9 +299,10 @@ export function formatDiagnosticToProtocol(diag: Diagnostic, includeFileName: bo
: common;
}

export interface PendingErrorCheck {
interface PendingErrorCheck {
Copy link
Member Author

Choose a reason for hiding this comment

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

I have no idea why we were exporting this in the first place, since it's only used as a parameter type of a private method. But I can export it again if it's relevant.

// We should only do the region-based semantic check if we think it would be considerably faster than a whole-file semantic check
protected shouldDoRegionCheck(file: NormalizedPath): boolean {
const perf = this.semanticCheckPerformance.get(file);
return !!perf && perf > 1000;
Copy link
Member Author

Choose a reason for hiding this comment

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

This is tentative and should be discussed; I don't know what number to use as a threshold, or if I should also consider other information (e.g. region size vs file size...) in this heuristic.

@gabritto
Copy link
Member Author

@typescript-bot test it

@typescript-bot
Copy link
Collaborator

typescript-bot commented May 22, 2024

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

Command Status Results
test top400 ✅ Started ✅ Results
user test this ✅ Started ✅ Results
run dt ✅ Started ✅ Results
perf test this faster ✅ Started 👀 Results

@gabritto
Copy link
Member Author

@typescript-bot test tsserver top400

@typescript-bot
Copy link
Collaborator

typescript-bot commented May 23, 2024

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

Command Status Results
test tsserver top400 ✅ Started 👀 Results

@typescript-bot
Copy link
Collaborator

Hey @gabritto, the results of running the DT tests are ready.

Everything looks the same!

You can check the log here.

@typescript-bot
Copy link
Collaborator

@gabritto Here are the results of running the user tests comparing main and refs/pull/57842/merge:

Everything looks good!

@typescript-bot
Copy link
Collaborator

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

Here they are:

tsc

Comparison Report - baseline..pr
Metric baseline pr Delta Best Worst p-value
Compiler-Unions - node (v18.15.0, x64)
Errors 30 30 ~ ~ ~ p=1.000 n=6
Symbols 62,154 62,154 ~ ~ ~ p=1.000 n=6
Types 50,248 50,248 ~ ~ ~ p=1.000 n=6
Memory used 192,862k (± 0.80%) 192,977k (± 0.73%) ~ 192,204k 195,832k p=0.378 n=6
Parse Time 1.30s (± 2.00%) 1.29s (± 1.20%) ~ 1.27s 1.31s p=0.462 n=6
Bind Time 0.72s 0.72s ~ ~ ~ p=1.000 n=6
Check Time 9.54s (± 0.41%) 9.55s (± 0.51%) ~ 9.49s 9.63s p=1.000 n=6
Emit Time 2.64s (± 1.07%) 2.65s (± 0.87%) ~ 2.63s 2.69s p=0.686 n=6
Total Time 14.20s (± 0.19%) 14.22s (± 0.39%) ~ 14.17s 14.32s p=1.000 n=6
angular-1 - node (v18.15.0, x64)
Errors 5 5 ~ ~ ~ p=1.000 n=6
Symbols 944,110 944,110 ~ ~ ~ p=1.000 n=6
Types 407,140 407,140 ~ ~ ~ p=1.000 n=6
Memory used 1,222,021k (± 0.01%) 1,222,081k (± 0.00%) ~ 1,222,040k 1,222,119k p=0.066 n=6
Parse Time 8.08s (± 0.45%) 8.09s (± 0.19%) ~ 8.07s 8.11s p=0.515 n=6
Bind Time 2.23s (± 0.46%) 2.22s (± 0.34%) ~ 2.21s 2.23s p=0.351 n=6
Check Time 36.17s (± 0.42%) 36.27s (± 0.25%) ~ 36.16s 36.43s p=0.199 n=6
Emit Time 17.39s (± 0.59%) 17.48s (± 1.07%) ~ 17.30s 17.71s p=0.627 n=6
Total Time 63.87s (± 0.31%) 64.06s (± 0.40%) ~ 63.87s 64.46s p=0.630 n=6
mui-docs - node (v18.15.0, x64)
Errors 5 5 ~ ~ ~ p=1.000 n=6
Symbols 1,978,404 1,978,404 ~ ~ ~ p=1.000 n=6
Types 882,046 882,046 ~ ~ ~ p=1.000 n=6
Memory used 1,884,811k (± 0.00%) 1,884,832k (± 0.00%) ~ 1,884,750k 1,884,922k p=0.630 n=6
Parse Time 8.02s (± 0.24%) 8.02s (± 0.20%) ~ 8.00s 8.04s p=1.000 n=6
Bind Time 2.73s (± 0.76%) 2.73s (± 0.60%) ~ 2.71s 2.75s p=1.000 n=6
Check Time 71.20s (± 0.42%) 71.51s (± 0.55%) ~ 70.88s 71.85s p=0.173 n=6
Emit Time 0.17s 0.17s (± 2.38%) ~ 0.17s 0.18s p=0.405 n=6
Total Time 82.12s (± 0.35%) 82.42s (± 0.48%) ~ 81.83s 82.80s p=0.173 n=6
self-build-src - node (v18.15.0, x64)
Errors 0 0 ~ ~ ~ p=1.000 n=6
Symbols 1,224,962 1,227,000 +2,038 (+ 0.17%) ~ ~ p=0.001 n=6
Types 260,652 261,106 +454 (+ 0.17%) ~ ~ p=0.001 n=6
Memory used 2,341,120k (± 0.03%) 2,344,480k (± 0.03%) +3,360k (+ 0.14%) 2,343,583k 2,345,675k p=0.005 n=6
Parse Time 5.97s (± 0.80%) 5.98s (± 0.60%) ~ 5.93s 6.04s p=0.873 n=6
Bind Time 2.27s (± 0.56%) 2.27s (± 1.10%) ~ 2.24s 2.30s p=0.806 n=6
Check Time 39.88s (± 0.27%) 39.89s (± 0.38%) ~ 39.66s 40.03s p=0.936 n=6
Emit Time 3.16s (± 2.91%) 3.10s (± 1.31%) ~ 3.06s 3.16s p=0.378 n=6
Total Time 51.27s (± 0.31%) 51.26s (± 0.37%) ~ 50.98s 51.44s p=1.000 n=6
self-build-src-public-api - node (v18.15.0, x64)
Errors 0 0 ~ ~ ~ p=1.000 n=6
Symbols 1,224,962 1,227,000 +2,038 (+ 0.17%) ~ ~ p=0.001 n=6
Types 260,652 261,106 +454 (+ 0.17%) ~ ~ p=0.001 n=6
Memory used 2,442,564k (± 2.53%) 2,445,223k (± 2.53%) +2,659k (+ 0.11%) 2,418,820k 2,571,482k p=0.045 n=6
Parse Time 7.68s (± 0.73%) 7.72s (± 0.84%) ~ 7.66s 7.80s p=0.575 n=6
Bind Time 2.51s (± 0.86%) 2.49s (± 0.69%) ~ 2.46s 2.51s p=0.334 n=6
Check Time 49.96s (± 0.42%) 50.13s (± 0.66%) ~ 49.82s 50.77s p=0.298 n=6
Emit Time 3.98s (± 2.29%) 3.90s (± 2.95%) ~ 3.80s 4.05s p=0.298 n=6
Total Time 64.12s (± 0.54%) 64.26s (± 0.76%) ~ 63.84s 65.15s p=0.936 n=6
self-compiler - node (v18.15.0, x64)
Errors 0 0 ~ ~ ~ p=1.000 n=6
Symbols 257,715 257,851 +136 (+ 0.05%) ~ ~ p=0.001 n=6
Types 104,930 104,998 +68 (+ 0.06%) ~ ~ p=0.001 n=6
Memory used 426,459k (± 0.01%) 426,854k (± 0.01%) +395k (+ 0.09%) 426,823k 426,904k p=0.005 n=6
Parse Time 4.17s (± 0.50%) 4.17s (± 1.13%) ~ 4.09s 4.22s p=0.683 n=6
Bind Time 1.61s (± 1.08%) 1.62s (± 0.91%) ~ 1.60s 1.64s p=0.459 n=6
Check Time 22.19s (± 0.24%) 22.31s (± 0.37%) +0.12s (+ 0.54%) 22.15s 22.37s p=0.043 n=6
Emit Time 1.70s (± 1.03%) 1.71s (± 1.63%) ~ 1.67s 1.74s p=0.623 n=6
Total Time 29.68s (± 0.17%) 29.82s (± 0.30%) +0.14s (+ 0.47%) 29.67s 29.92s p=0.030 n=6
ts-pre-modules - node (v18.15.0, x64)
Errors 35 35 ~ ~ ~ p=1.000 n=6
Symbols 224,575 224,575 ~ ~ ~ p=1.000 n=6
Types 93,785 93,785 ~ ~ ~ p=1.000 n=6
Memory used 369,877k (± 0.03%) 369,866k (± 0.02%) ~ 369,724k 369,962k p=0.936 n=6
Parse Time 2.82s (± 0.83%) 2.85s (± 0.78%) ~ 2.82s 2.88s p=0.064 n=6
Bind Time 1.58s (± 0.87%) 1.59s (± 0.65%) ~ 1.58s 1.60s p=0.799 n=6
Check Time 15.70s (± 0.27%) 15.70s (± 0.23%) ~ 15.65s 15.75s p=1.000 n=6
Emit Time 0.00s 0.00s ~ ~ ~ p=1.000 n=6
Total Time 20.11s (± 0.21%) 20.14s (± 0.20%) ~ 20.07s 20.18s p=0.290 n=6
vscode - node (v18.15.0, x64)
Errors 0 0 ~ ~ ~ p=1.000 n=6
Symbols 2,835,756 2,835,756 ~ ~ ~ p=1.000 n=6
Types 960,908 960,908 ~ ~ ~ p=1.000 n=6
Memory used 3,007,332k (± 0.00%) 3,007,345k (± 0.00%) ~ 3,007,258k 3,007,383k p=0.575 n=6
Parse Time 13.83s (± 0.16%) 13.82s (± 0.28%) ~ 13.76s 13.86s p=0.746 n=6
Bind Time 4.17s (± 0.18%) 4.16s (± 0.18%) ~ 4.15s 4.17s p=0.062 n=6
Check Time 75.80s (± 2.73%) 75.76s (± 2.21%) ~ 73.30s 77.59s p=0.936 n=6
Emit Time 20.98s (± 9.15%) 21.14s (± 7.92%) ~ 19.59s 23.39s p=0.936 n=6
Total Time 114.79s (± 0.33%) 114.88s (± 0.30%) ~ 114.49s 115.37s p=0.688 n=6
webpack - node (v18.15.0, x64)
Errors 0 0 ~ ~ ~ p=1.000 n=6
Symbols 266,087 266,087 ~ ~ ~ p=1.000 n=6
Types 108,518 108,518 ~ ~ ~ p=1.000 n=6
Memory used 410,913k (± 0.02%) 410,887k (± 0.01%) ~ 410,862k 410,919k p=0.575 n=6
Parse Time 3.22s (± 0.13%) 3.21s (± 0.32%) ~ 3.20s 3.22s p=0.055 n=6
Bind Time 1.40s (± 0.58%) 1.39s (± 1.06%) ~ 1.37s 1.41s p=0.284 n=6
Check Time 14.39s (± 0.31%) 14.41s (± 0.34%) ~ 14.37s 14.48s p=0.288 n=6
Emit Time 0.00s 0.00s ~ ~ ~ p=1.000 n=6
Total Time 19.00s (± 0.19%) 19.01s (± 0.19%) ~ 18.97s 19.06s p=0.629 n=6
xstate-main - node (v18.15.0, x64)
Errors 0 0 ~ ~ ~ p=1.000 n=6
Symbols 524,654 524,654 ~ ~ ~ p=1.000 n=6
Types 178,920 178,920 ~ ~ ~ p=1.000 n=6
Memory used 462,717k (± 0.01%) 462,768k (± 0.03%) ~ 462,583k 462,965k p=0.378 n=6
Parse Time 3.12s (± 0.89%) 3.12s (± 0.94%) ~ 3.09s 3.17s p=0.871 n=6
Bind Time 1.17s (± 0.76%) 1.17s (± 1.08%) ~ 1.16s 1.19s p=0.933 n=6
Check Time 18.22s (± 0.48%) 18.25s (± 0.57%) ~ 18.10s 18.38s p=0.748 n=6
Emit Time 0.00s 0.00s ~ ~ ~ p=1.000 n=6
Total Time 22.51s (± 0.24%) 22.53s (± 0.30%) ~ 22.46s 22.63s p=0.809 n=6
System info unknown
Hosts
  • node (v18.15.0, x64)
Scenarios
  • Compiler-Unions - node (v18.15.0, x64)
  • angular-1 - node (v18.15.0, x64)
  • mui-docs - node (v18.15.0, x64)
  • self-build-src - node (v18.15.0, x64)
  • self-build-src-public-api - node (v18.15.0, x64)
  • self-compiler - node (v18.15.0, x64)
  • ts-pre-modules - node (v18.15.0, x64)
  • vscode - node (v18.15.0, x64)
  • webpack - node (v18.15.0, x64)
  • xstate-main - node (v18.15.0, x64)
Benchmark Name Iterations
Current pr 6
Baseline baseline 6

Developer Information:

Download Benchmarks

@typescript-bot
Copy link
Collaborator

@gabritto Here are the results of running the top 400 repos comparing main and refs/pull/57842/merge:

Everything looks good!

@typescript-bot
Copy link
Collaborator

@gabritto Here are the results of running the top 400 repos comparing main and refs/pull/57842/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

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

Last few requests

{"seq":1074,"type":"request","command":"navto","arguments":{"searchValue":"A_T","maxResultCount":256}}
{"seq":1075,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/x-pack/plugins/search_playground/__mocks__/search_playground_mock.ts","line":8,"offset":55,"includeExternalModuleExports":false,"triggerKind":2,"triggerCharacter":"'"}}
{"seq":1076,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":["@PROJECT_ROOT@/x-pack/test/apm_api_integration/common/registry.ts"],"openFiles":[]}}
{"seq":1077,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":[],"openFiles":[{"file":"@PROJECT_ROOT@/x-pack/plugins/rollup/server/plugin.ts","projectRootPath":"@PROJECT_ROOT@"}]}}

Repro steps

#!/bin/bash

git clone https://github.com/elastic/kibana --recurse-submodules
git -C "./kibana" reset --hard 94f21a7fd00cd9079f2c5ca54b55b3d30f352ffc
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
yarn --cwd "/mnt/ts_downloads/base/kibana" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/test_serverless/functional/test_suites/security/cypress" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/test_serverless/functional/test_suites/observability/cypress" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/test/security_solution_cypress" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/test/security_solution_api_integration" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/test/security_api_integration/packages/helpers" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/test/plugin_api_perf/plugins/task_manager_performance" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/test/plugin_api_integration/plugins/sample_task_plugin" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/test/plugin_api_integration/plugins/event_log" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/test/plugin_api_integration/plugins/elasticsearch_client" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/test/functional_with_es_ssl/plugins/cases" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/test/functional_with_es_ssl/plugins/alerts" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/test/functional_execution_context/plugins/alerts" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/test/functional_embedded/plugins/iframe_embedded" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/test/functional_cors/plugins/kibana_cors_test" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/test/cases_api_integration/common/plugins/security_solution" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/test/cases_api_integration/common/plugins/observability" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/test/cases_api_integration/common/plugins/cases" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/test/alerting_api_integration/packages/helpers" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/test/alerting_api_integration/common/plugins/alerts_restricted" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/test/alerting_api_integration/common/plugins/alerts" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/test/alerting_api_integration/common/plugins/actions_simulators" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/test/alerting_api_integration/common/plugins/aad" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/plugins/threat_intelligence" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/plugins/session_view" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/plugins/serverless_search" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/plugins/serverless_observability" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/plugins/serverless" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/plugins/security_solution_serverless" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/plugins/security_solution_ess" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/plugins/security_solution" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/plugins/search_notebooks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/plugins/search_connectors" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/plugins/osquery" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/plugins/observability_solution/apm/scripts" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/plugins/ml" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/plugins/kubernetes_security" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/plugins/fleet" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/plugins/elastic_assistant" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/plugins/cases" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/security-solution/upselling" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/security-solution/storybook/config" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/security-solution/side_nav" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/security-solution/navigation" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/security-solution/features" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/security-solution/ecs_data_quality_dashboard" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/security-solution/data_table" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/security/plugin_types_server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/security/plugin_types_public" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/security/plugin_types_common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/observability/get_padded_alert_time_range_util" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/observability/alerting_test_data" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/observability/alert_details" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/url_state" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/ui_actions" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/trained_models_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/time_buckets" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/string_hash" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/runtime_field_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/route_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/response_stream" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/random_sampler_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/query_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/number_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/nested_property" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/local_storage" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/kibana_theme" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/is_populated_object" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/is_defined" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/inference_integration_flyout" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/in_memory_table" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/error_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/date_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/date_picker" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/data_view_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/data_grid" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/data_frame_analytics_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/creation_wizard_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/chi2test" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/category_validator" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/cancellable_search" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/anomaly_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/aiops_test_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/aiops_log_rate_analysis" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/aiops_log_pattern_analysis" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/aiops_components" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/aiops_common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/aiops_change_point_detection" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/agg_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/maps/vector_tile_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/kbn-slo-schema" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/kbn-random-sampling" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/kbn-langchain" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/kbn-infra-forge" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/kbn-entities-schema" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/kbn-elastic-assistant-common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/kbn-elastic-assistant" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/kbn-data-forge" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/kbn-alerting-state-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/index-management" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/server_integration/plugins/status_plugin_b" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/server_integration/plugins/status_plugin_a" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/usage_collection" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/ui_settings_plugin" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/telemetry" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/session_notifications" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/saved_objects_hidden_type" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/saved_objects_hidden_from_http_apis_type" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/saved_object_import_warnings" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/saved_object_export_transforms" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/rendering_plugin" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/management_test_plugin" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/kbn_tp_custom_visualizations" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/kbn_top_nav" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/kbn_sample_panel_action" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/index_patterns" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/elasticsearch_client_plugin" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/data_search" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/core_provider_plugin" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/core_plugin_static_assets" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/core_plugin_route_timeouts" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/core_plugin_helpmenu" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/core_plugin_execution_context" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/core_plugin_deprecations" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/core_plugin_deep_links" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/core_plugin_chromeless" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/core_plugin_b" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/core_plugin_appleave" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/core_plugin_a" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/core_http" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/core_history_block" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/core_dynamic_resolving_b" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/core_dynamic_resolving_a" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/core_app_status" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/app_link_test" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/node_roles_functional/plugins/core_plugin_initializer_context" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/interpreter_functional/plugins/kbn_tp_run_pipeline" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/health_gateway/plugins/status" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/analytics/plugins/analytics_plugin_a" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/analytics/plugins/analytics_ftr_helpers" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/src/plugins/text_based_languages" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/src/plugins/chart_expressions/common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/solution-nav/oblt" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/storybook/mock" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/storybook/config" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/router/types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/router/mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/router/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/prompt/not_found" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/prompt/no_data_views/types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/prompt/no_data_views/mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/prompt/no_data_views/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/page/solution_nav" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/page/no_data_config/types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/page/no_data_config/mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/page/no_data_config/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/page/no_data/types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/page/no_data/mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/page/no_data/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/page/kibana_template/types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/page/kibana_template/mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/page/kibana_template/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/page/kibana_no_data/types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/page/kibana_no_data/mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/page/kibana_no_data/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/page/analytics_no_data/types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/page/analytics_no_data/mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/page/analytics_no_data/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/modal/tabbed" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/markdown/types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/markdown/mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/markdown/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/link/redirect_app/types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/link/redirect_app/mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/link/redirect_app/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/file/util" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/file/types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/file/mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/file/image/mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/file/image/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/file/file_upload/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/file/file_picker/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/file/context" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/error_boundary" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/code_editor/mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/code_editor/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/chrome/navigation" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/card/no_data/types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/card/no_data/mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/card/no_data/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/button_toolbar" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/button/exit_full_screen" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/avatar/solution" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/serverless/types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/serverless/storybook/config" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/serverless/settings/security_project" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/serverless/settings/search_project" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/serverless/settings/observability_project" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/serverless/settings/common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/serverless/project_switcher" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/react/kibana_mount" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/react/kibana_context/theme" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/react/kibana_context/styled" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/react/kibana_context/root" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/react/kibana_context/render" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/react/kibana_context/common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/presentation/presentation_publishing" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/presentation/presentation_containers" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-zod-helpers" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-yarn-lock-validator" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-xstate-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-whereis-pkg-cli" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-web-worker-stub" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-visualization-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-visualization-ui-components" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-validate-next-docs-cli" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-utility-types-jest" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-utility-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-utility-types/src/tsd_tests" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-user-profile-components" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-use-tracked-promise" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-unsaved-changes-badge" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-unified-field-list" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-unified-doc-viewer" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-unified-data-table" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-ui-theme" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-ui-shared-deps-src" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-ui-shared-deps-npm" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-ui-actions-browser" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-typed-react-router-config" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-ts-type-check-cli" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-ts-projects" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-try-in-console" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-triggers-actions-ui-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-tooling-log" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-tinymath" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-timerange" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-timelion-grammar" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-text-based-editor" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-test-subj-selector" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-test-jest-helpers" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-test-eui-helpers" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-test" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-telemetry-tools" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-storybook" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-storybook/preset" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-stdio-dev-helpers" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-std" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-spec-to-console" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-sort-predicates" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-sort-package-json" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-some-dev-log" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-shared-ux-utility" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-shared-svg" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-set-map" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-server-route-repository" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-server-http-tools" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-securitysolution-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-securitysolution-t-grid" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-securitysolution-rules" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-securitysolution-list-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-securitysolution-list-hooks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-securitysolution-list-constants" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-securitysolution-list-api" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-securitysolution-io-ts-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-securitysolution-io-ts-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-securitysolution-io-ts-list-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-securitysolution-io-ts-alerting-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-securitysolution-hook-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-securitysolution-grouping" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-securitysolution-exception-list-components" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-securitysolution-es-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-securitysolution-ecs" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-securitysolution-autocomplete" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-security-hardening" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-search-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-search-response-warnings" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-search-index-documents" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-search-errors" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-search-connectors" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-search-api-panels" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-saved-objects-settings" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-safer-lodash-set" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-rule-data-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-rrule" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-router-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-router-to-openapispec" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-rison" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-resizable-layout" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-reporting/server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-reporting/public" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-reporting/mocks_server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-reporting/get_csv_panel_actions" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-reporting/export_types/png_common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-reporting/export_types/png" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-reporting/export_types/pdf_common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-reporting/export_types/pdf" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-reporting/export_types/csv_common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-reporting/export_types/csv" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-reporting/common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-repo-source-classifier-cli" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-repo-source-classifier" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-repo-path" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-repo-packages" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-repo-linter" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-repo-info" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-repo-file-maps" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-react-hooks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-react-field" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-profiling-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-plugin-helpers" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-plugin-generator" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-plugin-check" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-picomatcher" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-performance-testing-dataset-extractor" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-peggy-loader" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-peggy" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-panel-loader" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-osquery-io-ts-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-optimizer-webpack-helpers" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-optimizer" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-openapi-generator" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-openapi-bundler" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-object-versioning" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-monaco" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-mock-idp-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-mock-idp-plugin" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-mapbox-gl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-management/storybook/config" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-management/settings/utilities" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-management/settings/types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-management/settings/setting_ids" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-management/settings/section_registry" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-management/settings/field_definition" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-management/settings/components/form" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-management/settings/components/field_row" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-management/settings/components/field_input" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-management/settings/components/field_category" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-management/settings/application" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-management/cards_navigation" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-managed-vscode-config-cli" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-managed-vscode-config" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-managed-content-badge" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-logging-mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-logging" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-lint-ts-projects-cli" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-lint-packages-cli" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-lens-formula-docs" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-lens-embeddable-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-language-documentation-popover" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-kibana-manifest-schema" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-json-ast" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-journeys" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-jest-serializers" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-ipynb" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-io-ts-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-interpreter" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-import-resolver" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-import-locator" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-i18n-react" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-i18n" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-health-gateway-server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-hapi-mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-handlebars" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-guided-onboarding" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-get-repo-files" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-generate-csv" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-generate-console-definitions" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-generate" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-ftr-screenshot-filename" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-ftr-common-functional-ui-services" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-ftr-common-functional-services" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-formatters" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-flot-charts" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-find-used-node-modules" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-field-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-field-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-failed-test-reporter-cli" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-expect" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-expandable-flyout" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-event-annotation-components" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-event-annotation-common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-esql-validation-autocomplete" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-esql-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-esql-ast" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-eslint-plugin-telemetry" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-eslint-plugin-imports" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-eslint-plugin-i18n" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-eslint-plugin-eslint" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-eslint-plugin-disable" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-eslint-config" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-es-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-es-query" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-es-errors" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-es-archiver" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-es" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-elastic-agent-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-ebt-tools" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-dom-drag-drop" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-docs-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-doc-links" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-discover-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-dev-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-dev-proc-runner" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-dev-cli-runner" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-dev-cli-errors" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-datemath" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-data-view-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-data-stream-adapter" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-data-service" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-cypress-config" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-custom-integrations" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-custom-icons" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-crypto-browser" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-crypto" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-content-management-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-config-schema" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-config-mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-config" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-coloring" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-code-owners" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-cli-dev-mode" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-ci-stats-shipper-cli" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-ci-stats-reporter" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-ci-stats-performance-metrics" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-ci-stats-core" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-check-mappings-update-cli" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-chart-icons" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-cell-actions" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-cases-components" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-calculate-width-from-char-count" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-calculate-auto" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-bfetch-error" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-bazel-runner" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-babel-transform" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-babel-register" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-babel-preset" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-axe-config" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-apm-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-apm-synthtrace-client" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-apm-synthtrace" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-apm-data-view" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-apm-config-loader" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-analytics" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-ambient-ui-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-ambient-storybook-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-ambient-ftr-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-ambient-common-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-alerts-ui-shared" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-alerts-as-data-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-alerting-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-actions-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-ace" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/home/sample_data_types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/home/sample_data_tab" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/home/sample_data_card" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/default-nav/ml" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/default-nav/management" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/default-nav/devtools" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/default-nav/analytics" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/deeplinks/shared" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/deeplinks/security" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/deeplinks/search" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/deeplinks/observability" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/deeplinks/ml" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/deeplinks/management" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/deeplinks/fleet" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/deeplinks/devtools" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/deeplinks/analytics" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/core/user-settings/core-user-settings-server-mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/core/user-settings/core-user-settings-server-internal" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/core/user-settings/core-user-settings-server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/core/user-profile/core-user-profile-server-mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/core/user-profile/core-user-profile-server-internal" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/core/user-profile/core-user-profile-server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/core/user-profile/core-user-profile-common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/core/user-profile/core-user-profile-browser-mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/core/user-profile/core-user-profile-browser-internal" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/core/user-profile/core-user-profile-browser" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/core/usage-data/core-usage-data-server-mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/core/usage-data/core-usage-data-server-internal" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/core/usage-data/core-usage-data-server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/core/usage-data/core-usage-data-base-server-internal" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/core/ui-settings/core-ui-settings-server-mocks" install --ignore-engine
:error: Truncated - see log for full output :error:
</details>

@typescript-bot
Copy link
Collaborator

@gabritto Here are some more interesting changes from running the top 400 repos suite

Details

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: RepoResults4/backstage.backstage.rawError.txt in the artifact folder
Replay commands: RepoResults4/backstage.backstage.replay.txt in the artifact folder

Last few requests

{"seq":136,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/scripts/check-docs-quality.js","line":124,"offset":38,"includeExternalModuleExports":false,"triggerKind":1}}
{"seq":137,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/scripts/check-docs-quality.js","line":124,"offset":38,"entryNames":["absolutePaths"]}}
{"seq":138,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":["@PROJECT_ROOT@/scripts/generate-merge-message.js"],"openFiles":[]}}
{"seq":139,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":[],"openFiles":[{"file":"@PROJECT_ROOT@/plugins/search-backend-module-stack-overflow-collator/config.d.ts","projectRootPath":"@PROJECT_ROOT@"}]}}

Repro steps

#!/bin/bash

git clone https://github.com/backstage/backstage --recurse-submodules
git -C "./backstage" reset --hard 5b794408e30d0674fd56b223e3a746b877d239db
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
yarn --cwd "/mnt/ts_downloads/base/backstage" install --no-immutable --mode=skip-build
yarn --cwd "/mnt/ts_downloads/base/backstage/storybook" install --no-immutable --mode=skip-build
yarn --cwd "/mnt/ts_downloads/base/backstage/microsite" install --no-immutable --mode=skip-build
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/161878/artifacts?artifactName=RepoResults4&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults4.zip "$downloadUrl"
unzip -p RepoResults4.zip RepoResults4/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>

@gabritto
Copy link
Member Author

@typescript-bot perf test this

@typescript-bot
Copy link
Collaborator

typescript-bot commented May 23, 2024

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

Command Status Results
perf test this ✅ Started 👀 Results

@typescript-bot
Copy link
Collaborator

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

Here they are:

tsc

Comparison Report - baseline..pr
Metric baseline pr Delta Best Worst p-value
Compiler-Unions - node (v18.15.0, x64)
Errors 30 30 ~ ~ ~ p=1.000 n=6
Symbols 62,154 62,154 ~ ~ ~ p=1.000 n=6
Types 50,248 50,248 ~ ~ ~ p=1.000 n=6
Memory used 192,877k (± 0.78%) 192,832k (± 0.74%) ~ 192,214k 195,766k p=0.471 n=6
Parse Time 1.95s (± 0.99%) 1.96s (± 1.28%) ~ 1.93s 2.00s p=0.740 n=6
Bind Time 1.06s (± 0.98%) 1.06s (± 1.79%) ~ 1.04s 1.09s p=0.565 n=6
Check Time 14.08s (± 0.37%) 14.10s (± 0.48%) ~ 14.03s 14.19s p=0.810 n=6
Emit Time 3.91s (± 0.61%) 3.91s (± 0.61%) ~ 3.87s 3.93s p=0.933 n=6
Total Time 21.01s (± 0.33%) 21.03s (± 0.30%) ~ 20.95s 21.12s p=0.936 n=6
angular-1 - node (v18.15.0, x64)
Errors 5 5 ~ ~ ~ p=1.000 n=6
Symbols 944,110 944,110 ~ ~ ~ p=1.000 n=6
Types 407,140 407,140 ~ ~ ~ p=1.000 n=6
Memory used 1,222,038k (± 0.01%) 1,222,023k (± 0.01%) ~ 1,221,934k 1,222,095k p=0.810 n=6
Parse Time 8.09s (± 0.38%) 8.08s (± 0.28%) ~ 8.04s 8.10s p=0.250 n=6
Bind Time 2.23s (± 0.75%) 2.25s (± 0.47%) ~ 2.23s 2.26s p=0.085 n=6
Check Time 36.37s (± 0.19%) 36.54s (± 0.59%) +0.17s (+ 0.47%) 36.39s 36.97s p=0.036 n=6
Emit Time 17.50s (± 0.38%) 17.53s (± 0.84%) ~ 17.36s 17.72s p=0.810 n=6
Total Time 64.19s (± 0.16%) 64.39s (± 0.45%) ~ 64.11s 64.83s p=0.148 n=6
mui-docs - node (v18.15.0, x64)
Errors 5 5 ~ ~ ~ p=1.000 n=6
Symbols 1,978,560 1,978,560 ~ ~ ~ p=1.000 n=6
Types 882,085 882,085 ~ ~ ~ p=1.000 n=6
Memory used 1,885,301k (± 0.00%) 1,885,315k (± 0.00%) ~ 1,885,261k 1,885,409k p=0.810 n=6
Parse Time 9.84s (± 0.47%) 9.87s (± 0.45%) ~ 9.79s 9.92s p=0.334 n=6
Bind Time 3.35s (± 0.78%) 3.34s (± 0.94%) ~ 3.31s 3.39s p=0.462 n=6
Check Time 87.51s (± 0.59%) 87.48s (± 0.48%) ~ 86.99s 88.09s p=0.810 n=6
Emit Time 0.21s (± 1.96%) 0.21s (± 3.95%) ~ 0.20s 0.22s p=0.584 n=6
Total Time 100.91s (± 0.53%) 100.89s (± 0.43%) ~ 100.39s 101.51s p=0.936 n=6
self-build-src - node (v18.15.0, x64)
Errors 0 0 ~ ~ ~ p=1.000 n=6
Symbols 1,224,988 1,227,026 +2,038 (+ 0.17%) ~ ~ p=0.001 n=6
Types 260,660 261,114 +454 (+ 0.17%) ~ ~ p=0.001 n=6
Memory used 2,340,177k (± 0.03%) 2,343,185k (± 0.02%) +3,008k (+ 0.13%) 2,342,864k 2,344,227k p=0.005 n=6
Parse Time 4.97s (± 0.99%) 4.99s (± 0.60%) ~ 4.95s 5.04s p=0.298 n=6
Bind Time 1.91s (± 0.47%) 1.90s (± 0.40%) ~ 1.89s 1.91s p=0.053 n=6
Check Time 33.92s (± 0.38%) 34.09s (± 0.38%) ~ 33.92s 34.25s p=0.093 n=6
Emit Time 2.69s (± 1.32%) 2.70s (± 1.91%) ~ 2.62s 2.75s p=0.630 n=6
Total Time 43.50s (± 0.22%) 43.69s (± 0.31%) +0.19s (+ 0.44%) 43.50s 43.82s p=0.031 n=6
self-build-src-public-api - node (v18.15.0, x64)
Errors 0 0 ~ ~ ~ p=1.000 n=6
Symbols 1,224,988 1,227,026 +2,038 (+ 0.17%) ~ ~ p=0.001 n=6
Types 260,660 261,114 +454 (+ 0.17%) ~ ~ p=0.001 n=6
Memory used 2,441,505k (± 2.51%) 2,419,651k (± 0.01%) ~ 2,419,254k 2,420,243k p=0.066 n=6
Parse Time 6.24s (± 1.63%) 6.23s (± 0.71%) ~ 6.17s 6.28s p=0.873 n=6
Bind Time 2.06s (± 1.02%) 2.03s (± 0.74%) ~ 2.02s 2.06s p=0.052 n=6
Check Time 40.38s (± 0.34%) 40.60s (± 0.23%) +0.21s (+ 0.53%) 40.48s 40.76s p=0.013 n=6
Emit Time 3.19s (± 2.84%) 3.20s (± 2.30%) ~ 3.10s 3.29s p=0.747 n=6
Total Time 51.87s (± 0.48%) 52.08s (± 0.12%) ~ 52.00s 52.18s p=0.066 n=6
self-compiler - node (v18.15.0, x64)
Errors 0 0 ~ ~ ~ p=1.000 n=6
Symbols 257,719 257,855 +136 (+ 0.05%) ~ ~ p=0.001 n=6
Types 104,932 105,000 +68 (+ 0.06%) ~ ~ p=0.001 n=6
Memory used 426,530k (± 0.02%) 426,823k (± 0.01%) +293k (+ 0.07%) 426,772k 426,904k p=0.005 n=6
Parse Time 3.36s (± 0.52%) 3.37s (± 0.94%) ~ 3.33s 3.42s p=0.418 n=6
Bind Time 1.33s (± 0.61%) 1.33s (± 0.57%) ~ 1.32s 1.34s p=1.000 n=6
Check Time 18.01s (± 0.32%) 18.04s (± 0.34%) ~ 17.96s 18.14s p=0.378 n=6
Emit Time 1.36s (± 1.26%) 1.36s (± 1.20%) ~ 1.35s 1.39s p=0.869 n=6
Total Time 24.05s (± 0.21%) 24.11s (± 0.24%) ~ 24.00s 24.15s p=0.107 n=6
ts-pre-modules - node (v18.15.0, x64)
Errors 35 35 ~ ~ ~ p=1.000 n=6
Symbols 224,575 224,575 ~ ~ ~ p=1.000 n=6
Types 93,785 93,785 ~ ~ ~ p=1.000 n=6
Memory used 369,991k (± 0.01%) 369,913k (± 0.02%) ~ 369,853k 370,019k p=0.128 n=6
Parse Time 2.35s (± 1.10%) 2.35s (± 0.99%) ~ 2.32s 2.38s p=1.000 n=6
Bind Time 1.33s (± 0.91%) 1.33s (± 0.92%) ~ 1.31s 1.34s p=0.865 n=6
Check Time 13.36s (± 0.29%) 13.37s (± 0.35%) ~ 13.33s 13.45s p=0.806 n=6
Emit Time 0.00s 0.00s ~ ~ ~ p=1.000 n=6
Total Time 17.04s (± 0.23%) 17.05s (± 0.24%) ~ 17.00s 17.11s p=0.809 n=6
vscode - node (v18.15.0, x64)
Errors 0 0 ~ ~ ~ p=1.000 n=6
Symbols 2,834,916 2,834,916 ~ ~ ~ p=1.000 n=6
Types 960,806 960,806 ~ ~ ~ p=1.000 n=6
Memory used 3,007,346k (± 0.00%) 3,007,380k (± 0.00%) ~ 3,007,261k 3,007,485k p=0.630 n=6
Parse Time 17.04s (± 0.37%) 17.04s (± 0.27%) ~ 16.97s 17.11s p=0.810 n=6
Bind Time 5.04s (± 0.43%) 5.07s (± 0.21%) ~ 5.05s 5.08s p=0.086 n=6
Check Time 89.68s (± 2.23%) 90.06s (± 2.16%) ~ 88.90s 93.98s p=0.128 n=6
Emit Time 27.82s (± 6.03%) 27.84s (± 6.76%) ~ 24.00s 28.72s p=0.470 n=6
Total Time 139.58s (± 0.24%) 140.00s (± 0.23%) ~ 139.67s 140.52s p=0.092 n=6
webpack - node (v18.15.0, x64)
Errors 0 0 ~ ~ ~ p=1.000 n=6
Symbols 266,087 266,087 ~ ~ ~ p=1.000 n=6
Types 108,518 108,518 ~ ~ ~ p=1.000 n=6
Memory used 410,823k (± 0.01%) 410,810k (± 0.01%) ~ 410,766k 410,855k p=0.575 n=6
Parse Time 3.85s (± 0.75%) 3.86s (± 0.65%) ~ 3.83s 3.90s p=0.570 n=6
Bind Time 1.67s (± 0.88%) 1.68s (± 1.03%) ~ 1.66s 1.70s p=0.359 n=6
Check Time 17.01s (± 0.19%) 17.02s (± 0.33%) ~ 16.96s 17.11s p=1.000 n=6
Emit Time 0.00s 0.00s ~ ~ ~ p=1.000 n=6
Total Time 22.53s (± 0.29%) 22.56s (± 0.29%) ~ 22.45s 22.65s p=0.628 n=6
xstate-main - node (v18.15.0, x64)
Errors 0 0 ~ ~ ~ p=1.000 n=6
Symbols 535,745 535,745 ~ ~ ~ p=1.000 n=6
Types 182,753 182,753 ~ ~ ~ p=1.000 n=6
Memory used 470,435k (± 0.01%) 470,415k (± 0.01%) ~ 470,335k 470,491k p=0.748 n=6
Parse Time 3.19s (± 0.88%) 3.16s (± 0.62%) ~ 3.14s 3.19s p=0.072 n=6
Bind Time 1.20s (± 0.68%) 1.21s (± 0.81%) ~ 1.20s 1.22s p=0.065 n=6
Check Time 18.35s (± 0.49%) 18.28s (± 0.22%) ~ 18.22s 18.34s p=0.196 n=6
Emit Time 0.00s 0.00s ~ ~ ~ p=1.000 n=6
Total Time 22.73s (± 0.36%) 22.65s (± 0.16%) ~ 22.59s 22.69s p=0.053 n=6
System info unknown
Hosts
  • node (v18.15.0, x64)
Scenarios
  • Compiler-Unions - node (v18.15.0, x64)
  • angular-1 - node (v18.15.0, x64)
  • mui-docs - node (v18.15.0, x64)
  • self-build-src - node (v18.15.0, x64)
  • self-build-src-public-api - node (v18.15.0, x64)
  • self-compiler - node (v18.15.0, x64)
  • ts-pre-modules - node (v18.15.0, x64)
  • vscode - node (v18.15.0, x64)
  • webpack - node (v18.15.0, x64)
  • xstate-main - node (v18.15.0, x64)
Benchmark Name Iterations
Current pr 6
Baseline baseline 6

tsserver

Comparison Report - baseline..pr
Metric baseline pr Delta Best Worst p-value
Compiler-UnionsTSServer - node (v18.15.0, x64)
Req 1 - updateOpen 2,879ms (± 9.50%) 2,762ms (± 0.39%) ~ 2,745ms 2,774ms p=0.230 n=6
Req 2 - geterr 6,386ms (± 8.27%) 6,392ms (± 9.52%) ~ 6,122ms 7,634ms p=0.230 n=6
Req 3 - references 362ms (± 8.85%) 361ms (± 9.26%) ~ 340ms 428ms p=0.872 n=6
Req 4 - navto 291ms (± 8.42%) 293ms (± 9.07%) ~ 280ms 347ms p=0.413 n=6
Req 5 - completionInfo count 1,357 1,357 ~ ~ ~ p=1.000 n=6
Req 5 - completionInfo 100ms (±11.53%) 101ms (± 9.71%) ~ 92ms 114ms p=0.681 n=6
CompilerTSServer - node (v18.15.0, x64)
Req 1 - updateOpen 3,060ms (± 9.09%) 2,958ms (± 0.52%) ~ 2,944ms 2,986ms p=0.575 n=6
Req 2 - geterr 4,786ms (± 9.53%) 4,622ms (± 0.48%) ~ 4,598ms 4,653ms p=0.378 n=6
Req 3 - references 374ms (± 8.88%) 378ms (± 9.89%) ~ 362ms 454ms p=0.114 n=6
Req 4 - navto 289ms (± 9.42%) 295ms (± 7.37%) ~ 285ms 339ms p=0.062 n=6
Req 5 - completionInfo count 1,519 1,519 ~ ~ ~ p=1.000 n=6
Req 5 - completionInfo 93ms (±11.90%) 105ms (± 8.40%) ~ 101ms 123ms p=0.225 n=6
xstate-main-1-tsserver - node (v18.15.0, x64)
Req 1 - updateOpen 7,635ms (± 0.52%) 7,654ms (± 0.37%) ~ 7,617ms 7,687ms p=0.377 n=6
Req 2 - geterr 1,687ms (± 1.16%) 1,670ms (± 1.29%) ~ 1,632ms 1,696ms p=0.149 n=6
Req 3 - references 134ms (± 3.66%) 131ms (± 3.41%) ~ 127ms 139ms p=0.411 n=6
Req 4 - navto 602ms (± 2.18%) 596ms (± 1.85%) ~ 581ms 611ms p=0.335 n=6
Req 5 - completionInfo count 3,413 3,413 ~ ~ ~ p=1.000 n=6
Req 5 - completionInfo 1,253ms (± 1.66%) 1,259ms (± 2.25%) ~ 1,234ms 1,306ms p=0.936 n=6
System info unknown
Hosts
  • node (v18.15.0, x64)
Scenarios
  • CompilerTSServer - node (v18.15.0, x64)
  • Compiler-UnionsTSServer - node (v18.15.0, x64)
  • xstate-main-1-tsserver - node (v18.15.0, x64)
Benchmark Name Iterations
Current pr 6
Baseline baseline 6

startup

Comparison Report - baseline..pr
Metric baseline pr Delta Best Worst p-value
tsc-startup - node (v18.15.0, x64)
Execution time 157.22ms (± 0.19%) 157.15ms (± 0.19%) -0.06ms (- 0.04%) 156.02ms 159.67ms p=0.017 n=600
tsserver-startup - node (v18.15.0, x64)
Execution time 295.20ms (± 0.26%) 295.58ms (± 0.27%) +0.38ms (+ 0.13%) 288.88ms 302.93ms p=0.000 n=600
tsserverlibrary-startup - node (v18.15.0, x64)
Execution time 353.36ms (± 0.29%) 353.96ms (± 0.28%) +0.60ms (+ 0.17%) 345.80ms 362.00ms p=0.000 n=600
typescript-startup - node (v18.15.0, x64)
Execution time 290.17ms (± 0.30%) 290.87ms (± 0.28%) +0.70ms (+ 0.24%) 284.30ms 297.99ms p=0.000 n=600
System info unknown
Hosts
  • node (v18.15.0, x64)
Scenarios
  • tsc-startup - node (v18.15.0, x64)
  • tsserver-startup - node (v18.15.0, x64)
  • tsserverlibrary-startup - node (v18.15.0, x64)
  • typescript-startup - node (v18.15.0, x64)
Benchmark Name Iterations
Current pr 6
Baseline baseline 6

Developer Information:

Download Benchmarks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Author: Team For Milestone Bug PRs that fix a bug with a specific milestone
Projects
PR Backlog
  
Waiting on author
Development

Successfully merging this pull request may close these issues.

Region-Prioritized Error Checking for Editors
5 participants