Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

deps: add vendor depenency crate#61072

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 ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Open
legendecas wants to merge3 commits intonodejs:main
base:main
Choose a base branch
Loading
fromlegendecas:cargo_vendor

Conversation

@legendecas
Copy link
Member

@legendecaslegendecas commentedDec 15, 2025
edited
Loading

deps: add vendor depenency crate

Add cargo config to support building a unified cargo static lib to include
multiple crate dependencies to be used by Node.js.

This also allows additional crate dependencies to be added, like amaro.

deps: apply cargo vendor

Applycargo vendor, snapshotting all dependencies.

This creates a vendor directory about 15M in size.

deps: remove independent temporal

Remove independent temporal_rs dependency and use the cargo vendered one.

Refs:#60897 (comment)

marco-ippolito reacted with hooray emojimarco-ippolito reacted with heart emojimarco-ippolito reacted with rocket emoji
@nodejs-github-bot
Copy link
Collaborator

Review requested:

  • @nodejs/gyp
  • @nodejs/security-wg

@nodejs-github-botnodejs-github-bot added dependenciesPull requests that update a dependency file. needs-ciPRs that need a full CI run. labelsDec 15, 2025
@legendecaslegendecas marked this pull request as draftDecember 15, 2025 11:11
@legendecaslegendecas marked this pull request as ready for reviewDecember 15, 2025 11:18
@legendecaslegendecasforce-pushed thecargo_vendor branch 2 times, most recently fromc06128d toe6ac930CompareDecember 15, 2025 11:30
@aduh95aduh95 added author readyPRs that have at least one approval, no pending requests for changes, and a CI started. request-ciAdd this label to start a Jenkins CI on a PR. dont-land-on-v20.xPRs that should not land on the v20.x-staging branch and should not be released in v20.x. dont-land-on-v22.xPRs that should not land on the v22.x-staging branch and should not be released in v22.x. dont-land-on-v24.xPRs that should not land on the v24.x-staging branch and should not be released in v24.x. labelsDec 15, 2025
@richardlau
Copy link
Member

This invalidatestools/dep_updaters/update-temporal.sh.
Ideally we should have:

legendecas reacted with thumbs up emoji

@aduh95

This comment was marked as resolved.

Add cargo config to support building a unified cargo static lib toinclude multiple crate dependencies to be used by Node.js.This also allows additional crate dependencies to be added, like amaro.
Remove independent `temporal_rs` dependency and use the cargo vendoredone.
@codecov
Copy link

codecovbot commentedDec 15, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 88.02%. Comparing base (4f24aff) to head (bd15577).
⚠️ Report is 2 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@##             main   #61072      +/-   ##==========================================- Coverage   88.53%   88.02%   -0.52%==========================================  Files         703      703                Lines      208546   208546                Branches    40217    40137      -80     ==========================================- Hits       184634   183570    -1064- Misses      15926    16938    +1012- Partials     7986     8038      +52

see 100 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Copy link
Contributor

@aduh95aduh95 left a comment

Choose a reason for hiding this comment

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

I'm not going to pretend I've reviwed all the changes in deps, but overall LGTM

@legendecas
Copy link
MemberAuthor

legendecas commentedDec 15, 2025
edited
Loading

I'm not going to pretend I've reviwed all the changes in deps, but overall LGTM

The only interesting commit should be the first commit. The rest two commits should be reproduced with scripts likecargo vendor, andrm -rf deps/temporal.

Copy link
Member

@marco-ippolitomarco-ippolito left a comment

Choose a reason for hiding this comment

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

RSLGTM

Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment

Reviewers

@cjihrigcjihrigcjihrig approved these changes

@aduh95aduh95aduh95 approved these changes

@marco-ippolitomarco-ippolitomarco-ippolito approved these changes

Assignees

No one assigned

Labels

author readyPRs that have at least one approval, no pending requests for changes, and a CI started.dependenciesPull requests that update a dependency file.dont-land-on-v20.xPRs that should not land on the v20.x-staging branch and should not be released in v20.x.dont-land-on-v22.xPRs that should not land on the v22.x-staging branch and should not be released in v22.x.dont-land-on-v24.xPRs that should not land on the v24.x-staging branch and should not be released in v24.x.needs-ciPRs that need a full CI run.request-ciAdd this label to start a Jenkins CI on a PR.

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

6 participants

@legendecas@nodejs-github-bot@richardlau@aduh95@cjihrig@marco-ippolito

[8]ページ先頭

©2009-2025 Movatter.jp