-
Notifications
You must be signed in to change notification settings - Fork 483
Closed
Labels
Description
Describe the bug
I am trying to clone a build the repo to contribute but when I rin
pnpm run setup
it fails in a fresh project
To Reproduce
git clone git@github.com:firebase/genkit.git
cd genkit
corepack enable pnpm
pnpm i
pnpm run setup
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
> genkit@0.5.3 setup /Users/cesar/www/genkit-pkg
> npm-run-all pnpm-install-js pnpm-install-genkit-tools build link-genkit-cli
> genkit@0.5.3 pnpm-install-js /Users/cesar/www/genkit-pkg
> cd js && pnpm i
Scope: all 31 workspace projects
Lockfile is up to date, resolution step is skipped
Already up to date
Done in 769ms
> genkit@0.5.3 pnpm-install-genkit-tools /Users/cesar/www/genkit-pkg
> cd genkit-tools && pnpm i
Scope: all 5 workspace projects
Lockfile is up to date, resolution step is skipped
Already up to date
Done in 609ms
> genkit@0.5.3 build /Users/cesar/www/genkit-pkg
> pnpm build:js && pnpm build:genkit-tools
> genkit@0.5.3 build:js /Users/cesar/www/genkit-pkg
> cd js && pnpm i && pnpm build
Scope: all 31 workspace projects
Lockfile is up to date, resolution step is skipped
Already up to date
Done in 774ms
> @0.5.3 build /Users/cesar/www/genkit-pkg/js
> pnpm install && pnpm build:core && pnpm build:noncore
Scope: all 31 workspace projects
Lockfile is up to date, resolution step is skipped
Already up to date
Done in 772ms
> @0.5.3 build:core /Users/cesar/www/genkit-pkg/js
> pnpm -r --workspace-concurrency 1 -F core -F ai -F flow build
Scope: 3 of 31 workspace projects
> @genkit-ai/core@0.5.3 build /Users/cesar/www/genkit-pkg/js/core
> npm-run-all build:clean check compile
> @genkit-ai/core@0.5.3 build:clean /Users/cesar/www/genkit-pkg/js/core
> rm -rf ./lib
> @genkit-ai/core@0.5.3 check /Users/cesar/www/genkit-pkg/js/core
> tsc
src/tracing.ts:60:16 - error TS2345: Argument of type 'import("/Users/cesar/www/genkit-pkg/js/node_modules/.pnpm/@opentelemetry+sdk-trace-base@1.22.0_@opentelemetry+api@1.9.0/node_modules/@opentelemetry/sdk-trace-base/build/src/SpanProcessor").SpanProcessor | undefined' is not assignable to parameter of type 'import("/Users/cesar/www/genkit-pkg/js/node_modules/.pnpm/@opentelemetry+sdk-trace-base@1.25.1_@opentelemetry+api@1.9.0/node_modules/@opentelemetry/sdk-trace-base/build/src/SpanProcessor").SpanProcessor | undefined'.
Type 'import("/Users/cesar/www/genkit-pkg/js/node_modules/.pnpm/@opentelemetry+sdk-trace-base@1.22.0_@opentelemetry+api@1.9.0/node_modules/@opentelemetry/sdk-trace-base/build/src/SpanProcessor").SpanProcessor' is not assignable to type 'import("/Users/cesar/www/genkit-pkg/js/node_modules/.pnpm/@opentelemetry+sdk-trace-base@1.25.1_@opentelemetry+api@1.9.0/node_modules/@opentelemetry/sdk-trace-base/build/src/SpanProcessor").SpanProcessor'.
Types of property 'onStart' are incompatible.
Type '(span: import("/Users/cesar/www/genkit-pkg/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/cesar/www/genkit-pkg/js/node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetr...' is not assignable to type '(span: import("/Users/cesar/www/genkit-pkg/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/cesar/www/genkit-pkg/js/node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetr...'.
Types of parameters 'span' and 'span' are incompatible.
Type 'import("/Users/cesar/www/genkit-pkg/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' is not assignable to type 'import("/Users/cesar/www/genkit-pkg/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'.
Types have separate declarations of a private property '_spanContext'.
60 addProcessor(nodeOtelConfig.spanProcessor);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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/cesar/www/genkit-pkg/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/cesar/www/genkit-pkg/js/node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetr...' is not assignable to type '(span: import("/Users/cesar/www/genkit-pkg/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/cesar/www/genkit-pkg/js/node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetr...'.
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/cesar/www/genkit-pkg/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.
Runtime (please complete the following information):
ProductName: macOS
ProductVersion: 14.5
BuildVersion: 23F79
** Node version
v20.13.1