-
Notifications
You must be signed in to change notification settings - Fork 471
Closed
Labels
Description
Describe the bug
When I clone the repo and follow the contributing guide, i get an error
To Reproduce
git clone ...
cd genkit && pnpm i
pnpm run setup
in core I get:
src/tracing.ts:61:3 - error TS2322: Type 'MultiSpanProcessor' is not assignable to type 'SpanProcessor'.
Types of property 'onStart' are incompatible.
Type '(span: import("/Users/jacob/genkit/js/node_modules/.pnpm/@opentelemetry+sdk-trace-base@1.25.1_@opentelemetry+api@1.9.0/node_modules/@opentelemetry/sdk-trace-base/build/src/Span").Span, parentContext: import("/Users/jacob/genkit/js/node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/...' is not assignable to type '(span: import("/Users/jacob/genkit/js/node_modules/.pnpm/@opentelemetry+sdk-trace-base@1.22.0_@opentelemetry+api@1.9.0/node_modules/@opentelemetry/sdk-trace-base/build/src/Span").Span, parentContext: import("/Users/jacob/genkit/js/node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/...'.
Types of parameters 'span' and 'span' are incompatible.
Type 'Span' is missing the following properties from type 'Span': addLink, addLinks
61 nodeOtelConfig.spanProcessor = new MultiSpanProcessor(processors);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Found 2 errors in the same file, starting at: src/tracing.ts:60
ELIFECYCLE Command failed with exit code 2.
ERROR: "check" exited with 1.
/Users/jacob/genkit/js/core:
ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL @genkit-ai/core@0.5.3 build: `npm-run-all build:clean check compile`
Exit status 1
ELIFECYCLE Command failed with exit code 1.
ELIFECYCLE Command failed with exit code 1.
ELIFECYCLE Command failed with exit code 1.
ELIFECYCLE Command failed with exit code 1.
ERROR: "build" exited with 1.
ELIFECYCLE Command failed with exit code 1.
Expected behavior
The setup to complete without error
Screenshots
If applicable, add screenshots to help explain your problem.
Runtime (please complete the following information):
- OS: [e.g. MacOS]
- Version [e.g. 22]
14.4.1 (23E224)
** Node version - run
node --version
at paste here
v20.11.1
Additional context
Add any other context about the problem here.
Get the same error when cd js/core && pnpm build
It's complaining about the following:
https://github.com/firebase/genkit/blob/main/js/core/src/tracing.ts#L60-L61
'spanProcessor' is deprecated.ts(6385)
types.d.ts(20, 9): The declaration was marked as deprecated here.
Type 'MultiSpanProcessor' is not assignable to type 'SpanProcessor'.
Types of property 'onStart' are incompatible.
Type '(span: import("/Users/jacob/genkit/js/node_modules/.pnpm/@opentelemetry+sdk-trace-base@1.25.1_@opentelemetry+api@1.9.0/node_modules/@opentelemetry/sdk-trace-base/build/src/Span").Span, parentContext: import("/Users/jacob/genkit/js/node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/...' is not assignable to type '(span: import("/Users/jacob/genkit/js/node_modules/.pnpm/@opentelemetry+sdk-trace-base@1.22.0_@opentelemetry+api@1.9.0/node_modules/@opentelemetry/sdk-trace-base/build/src/Span").Span, parentContext: import("/Users/jacob/genkit/js/node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/...'.
Types of parameters 'span' and 'span' are incompatible.
Type 'Span' is missing the following properties from type 'Span': addLink, addLinksts(2322)
(property) spanProcessor?: SpanProcessor | undefined
@deprecated — use spanProcessors instead