-
-
Notifications
You must be signed in to change notification settings - Fork 35.3k
Reduce the number of patches we float on V8 #45118
Copy link
Copy link
Open
Labels
help wantedIssues that need assistance from volunteers or PRs that need help to proceed.Issues that need assistance from volunteers or PRs that need help to proceed.metaIssues and PRs related to the general management of the project.Issues and PRs related to the general management of the project.v8 engineIssues and PRs related to the V8 dependency.Issues and PRs related to the V8 dependency.
Metadata
Metadata
Assignees
Labels
help wantedIssues that need assistance from volunteers or PRs that need help to proceed.Issues that need assistance from volunteers or PRs that need help to proceed.metaIssues and PRs related to the general management of the project.Issues and PRs related to the general management of the project.v8 engineIssues and PRs related to the V8 dependency.Issues and PRs related to the V8 dependency.
We should aim for 0 floating patches from our side (except cherry-picks of commits that landed upstream).
Here's the list of everything that we currently float on top of V8 10.7:
I don't remember why we have this one. It's quite old, so I opened a PR trying to revert it.
This bundles 4 fixes related to inline methods with Windows/MSVC. I think we would actually need a 5th one to fix the MSVC build with Visual Studio 2022 (windows build start failed on main caused by MSVC update #43092).
Ideally we would upstream the necessary fixes but I don't know enough of C++/Windows to open a CL that the V8 team would accept.
Not sure why this wasn't submitted upstream.
Revert tentative: deps: V8: add explicit constructor to CppHeapCreateParams #45700
Now fixed upstream in https://chromium-review.googlesource.com/c/v8/v8/+/3533019
Can we remove this one now? PR: Revert "deps: make V8 compilable with older glibc" #45162
I often have to do this kind of patches. The problem is that if we keep the deprecation, V8's own headers trigger it and the build fails because of
-Werror. There's probably a better way to handle it but I don't know it.Still waiting for SmartOS people to upstream the fix. (Build error on SmartOS node-v8#239)
Fixed upstream in https://chromium-review.googlesource.com/c/v8/v8/+/4026402
Don't know what do to about this one. See discussion in Build error on Windows node-v8#235
@nodejs/v8-update