-
Notifications
You must be signed in to change notification settings - Fork 84
chore(deps): update boxednode to 3.0.0, so we can support Node.js 24 MONGOSH-2995 #2582
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
Conversation
We are also upgrading the Node.js version we use for the driver nightly tests to 24.11.1 (latest LTS version at the moment of this commit)
dac3f59 to
148bd0f
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR upgrades the boxednode dependency from version 2.4.3 to 3.0.0 to enable support for Node.js 24, and updates the Node.js version used in driver nightly tests to 24.11.1 (the latest LTS version).
- Upgrades boxednode package to 3.0.0 with updated dependencies
- Updates driver nightly test configuration to use Node.js 24.11.1
- Brings in newer versions of build tooling dependencies (node-gyp 11.5.0, rimraf 6.1.0, etc.)
Reviewed Changes
Copilot reviewed 2 out of 3 changed files in this pull request and generated 1 comment.
| File | Description |
|---|---|
| packages/build/package.json | Updates boxednode dependency from ^2.4.3 to ^3.0.0 |
| package-lock.json | Updates dependency tree with boxednode 3.0.0 and its new/updated transitive dependencies including node-gyp, cacache, rimraf, and various @isaacs packages |
| .evergreen-nightly-driver.yml | Adds Node.js version parameter set to 24.11.1 for driver nightly tests |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
701e0d4 to
de85175
Compare
Older versions of node-gyp use the /LCTG:INCREMENTAL flag, which is not supported by clang-cl: it's only supported in the "standard" msvc compiler.
8e46512 to
42636f6
Compare
The latest Node.js version should provide the best npm version with it. npm@10 is already older to what Node.js 24 provides (npm@11).
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
Copilot reviewed 9 out of 10 changed files in this pull request and generated 3 comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
is there no evergreen changes needed?
I guess it's just the driver nightly that this affects?
We are not releasing yet with Node.js 24, only running the tests with the latest driver . |
71a537f to
f3157d4
Compare
addaleax
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Code LGTM
Do you want to split out the changes to .evergreen.yml and .evergreen/constants.js into a separate PR so that CI for the rest of this passes?
That makes sense. To be fair, I thought having the CI run on evergreen was going to be less work, that's why I was working on it on this PR, but I think at this point is better to split it into 2 PRs. I'll pick the commits working on evergreen and move them to another PR. |
f8a6f6c to
b2b65e4
Compare
No description provided.