You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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
The text was updated successfully, but these errors were encountered:
BTW, we found that pnpm fixed a bug where it didn't properly respect the version enforcement, leading to the original error you received. Going forward, you should only see "errors" if you upgrade ahead of the pnpm version genkit is configured for. The error should be clear in that case, and you can typically update the version/sha in the package.json to get things moving.
Describe the bug
I am trying to clone a build the repo to contribute but when I rin
it fails in a fresh project
To Reproduce
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
Runtime (please complete the following information):
ProductName: macOS
ProductVersion: 14.5
BuildVersion: 23F79
** Node version
v20.13.1
The text was updated successfully, but these errors were encountered: