-
Notifications
You must be signed in to change notification settings - Fork 30.1k
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
deps: update V8 to 10.3 #43195
deps: update V8 to 10.3 #43195
Conversation
Review requested:
|
@nodejs/platform-s390 https://ci.nodejs.org/job/node-test-commit-v8-linux/4696/nodes=rhel8-s390x,v8test=v8test/console
|
@nodejs/platform-ppc https://ci.nodejs.org/job/node-test-commit-v8-linux/4696/nodes=rhel8-ppc64le,v8test=v8test/console
|
@nodejs/build
I think it's related to nodejs/build#2656 |
@nodejs/platform-windows We also have an error with the Windows debug build (already detected in nodejs/node-v8#223 (comment)). https://ci.nodejs.org/job/node-compile-windows-debug/11984/nodes=win-vs2019/console
|
And a segfault while running the doc generator on @nodejs/platform-s390 https://ci.nodejs.org/job/node-test-commit-linuxone/32196/nodes=rhel8-s390x/console
|
Many test failures in debug mode: https://ci.nodejs.org/job/node-test-commit-arm-debug/2185/
|
And a build timeout on |
That's this change: v8/v8@e3addb6 Line 94 in 38a3914
@miladfarca @john-yan maybe https://github.com/targos/node/blob/95ed859f0fd5e6d842c5277e3866faa2a54daaac/deps/v8/DEPS#L107 needs to add checks for the specific architectures that Google host binaries for in addition to 'host_os == "linux"' ?
|
I can't reproduce the segfault on s390 after multiple 10k runs. Is it possible to rerun the test? For the gn issue, we have other cipd packages which don't exist and fail during fetch, we have a work item to skip them on ppc/s390. Let me know if it's not possible to skip it on Node.js, we can instead patch v8 and backport. |
https://ci.nodejs.org/job/node-test-commit-v8-linux/4701/ passes on ppc64le/s390x with richardlau@89b07c0. If we don't want to upstream to V8 (why?) I think we'd need to modify Lines 21 to 46 in 4a3ba87
|
I think the reason you are not seeing other package failures on ppc/s390 is because they get pulled during I'll make a CL to disable it like you have done and then it can be cherry picked. |
GN fix is added to main branch and backported to 10.3 : https://chromium-review.googlesource.com/c/v8/v8/+/3666246 |
Major V8 updates are usually API/ABI incompatible with previous versions. This commit adapts NODE_MODULE_VERSION for V8 10.3. Refs: https://github.com/nodejs/CTC/blob/master/meetings/2016-09-28.md
Original commit message: [testrunner] delete ancient junit compatible format support Testrunner has ancient support for JUnit compatible XML output. This CL removes this old feature. R=mstarzinger@chromium.org,jgruber@chromium.org,jkummerow@chromium.org CC=machenbach@chromium.org Bug: v8:8728 Change-Id: I7e1beb011dbaec3aa1a27398a5c52abdd778eaf0 Reviewed-on: https://chromium-review.googlesource.com/c/1430065 Reviewed-by: Jakob Gruber <jgruber@chromium.org> Reviewed-by: Michael Starzinger <mstarzinger@chromium.org> Commit-Queue: Tamer Tas <tmrts@chromium.org> Cr-Commit-Position: refs/heads/master@{#59045} Refs: v8/v8@bd019bd PR-URL: nodejs#32116 Reviewed-By: Michaël Zasso <targos@protonmail.com> Reviewed-By: Jiawen Geng <technicalcute@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Co-Authored-By: Richard Lau <rlau@redhat.com>
This should be semver-patch since actual invocation is version conditional. PR-URL: nodejs#32116 Reviewed-By: Michaël Zasso <targos@protonmail.com> Reviewed-By: Jiawen Geng <technicalcute@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
PR-URL: nodejs#35415 Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Jiawen Geng <technicalcute@gmail.com> Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Myles Borins <myles.borins@gmail.com> deps: patch for v8 on windows PR-URL: nodejs#40010 Reviewed-By: Michaël Zasso <targos@protonmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> deps: patch v8 for vs2019 in std17 PR-URL: nodejs#40060 Reviewed-By: Richard Lau <rlau@redhat.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Michaël Zasso <targos@protonmail.com> deps: workaround debug link error on Windows PR-URL: nodejs#38807 Refs: nodejs#38788 Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com> Reviewed-By: Jiawen Geng <technicalcute@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com> Reviewed-By: Michaël Zasso <targos@protonmail.com> Reviewed-By: Ash Cripps <acripps@redhat.com>
`handler-outside-simulator.cc` uses inline assembly, which is not supported by MSVC. PR-URL: nodejs#40488 Reviewed-By: Jiawen Geng <technicalcute@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com>
We are not ready to migrate yet. Refs: nodejs/node-v8#214 PR-URL: nodejs#40907 Reviewed-By: Jiawen Geng <technicalcute@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Rich Trott <rtrott@gmail.com>
Refs: https://bugs.chromium.org/p/v8/issues/detail?id=12661 Refs: nodejs#42375 PR-URL: nodejs#42657 Reviewed-By: Darshan Sen <raisinten@gmail.com> Reviewed-By: Richard Lau <rlau@redhat.com> Reviewed-By: Jiawen Geng <technicalcute@gmail.com> Reviewed-By: Michael Dawson <midawson@redhat.com>
Remove call to `memfd_create`. The function that references it is only used for V8 testing. PR-URL: nodejs#42657 Reviewed-By: Darshan Sen <raisinten@gmail.com> Reviewed-By: Richard Lau <rlau@redhat.com> Reviewed-By: Jiawen Geng <technicalcute@gmail.com> Reviewed-By: Michael Dawson <midawson@redhat.com>
I'll open a new PR when canary is fixed. |
No description provided.