Uh oh!
There was an error while loading. Please reload this page.
deps: cherry-pick d9fbfeb from upstream V8 - #23886
Conversation
There was a problem hiding this comment.
This doesn't look right... 7.0.276.29 is: v8/v8@7.0.276.28...7.0.276.29
Please follow https://github.com/nodejs/node/blob/master/doc/guides/maintaining-V8.md#maintenance-process for backports. If V8 7.0 is an abandoned branch, then bump the v8_embedder_string number in common.gypi.
cc @nodejs/v8
There was a problem hiding this comment.
Oops, not sure why I thought this was the number to increment. I've changed it back and incremented the patch level in common.gypi.
I think @ak239 mentioned to me in the past that it would be better not to land this on V8 7.0.
refack
commented
Oct 26, 2018
Let's see if this needs changes to node's test suite as well: |
refack
commented
Oct 26, 2018
Fails across the board for the V8 CI, e.g. https://ci.nodejs.org/job/node-test-commit-v8-linux/1791/nodes=benchmark,v8test=v8test/testReport/junit/(root)/v8tests/inspector_runtime_stable_object_id/ |
@ak239 do you know why these tests might be failing? Is there a pre-requisite change that would also need to get floated? |
Trott
commented
Nov 6, 2018
Is work ongoing with this? (If so, it could use a rebase to get rid of the merge conflict.) |
alexkozy
commented
Nov 6, 2018
kjin
commented
Nov 6, 2018
@ak239 Thanks for the update! I'll go ahead and do so. |
e5bb4b7 to
bff312eComparerefack
commented
Nov 8, 2018
Travis is just quick sanity, we need validation from out CI cluster: |
kjin
commented
Nov 8, 2018
Seems like there was a line I forgot to change. @refack, would you mind running it again? Also, do you know how I can run the V8 tests locally? |
refack
commented
Nov 8, 2018
refack
commented
Nov 8, 2018
If you look at the few first lines of the CI's console output ./configure
make -j 8 test-v8 V=1 DESTCPU=x64 ARCH=x64.release ENABLE_V8_TAP=True V8_EXTRA_TEST_OPTIONS=--progress=dots --timeout=120Most importantly is |
Original commit message: inspector: return [[StableObjectId]] as internal property This property might be useful for fast '===' check. R=dgozman@chromium.org,yangguo@chromium.org Bug: none Cq-Include-Trybots: luci.chromium.try:linux_chromium_headless_rel;luci.chromium.try:linux_chromium_rel_ng;master.tryserver.blink:linux_trusty_blink_rel Change-Id: Iabc3555ce1ec2c14cf0ccd40b7d964ae144e7352 Reviewed-on: https://chromium-review.googlesource.com/1226411 Reviewed-by: Dmitry Gozman <dgozman@chromium.org> Reviewed-by: Yang Guo <yangguo@chromium.org> Reviewed-by: Jakob Gruber <jgruber@chromium.org> Commit-Queue: Aleksey Kozyatinskiy <kozyatinskiy@chromium.org> Cr-Commit-Position: refs/heads/master@{nodejs#56095}
kjin
commented
Nov 29, 2018
@refack@ryzokuken@jasnell I believe this is ready to be landed... (pushes have just been to upgrade the V8 embedder string in |
kjin
commented
Jan 3, 2019
Seems like landing V8 7.1 on master has superseded this PR... closing. |
Original commit message:
This commit allows us to determine the structure of circular objects through inspector (before, there was no surefire way to know if you entered an infinite loop while recursively iterating through an object's properties, because each object returned through the inspector was given a unique, monotonically increasing ID.
Hopefully, this change can make it into v10 and v11 at the very least.
cc/ @ak239@ofrobots
Checklist
make -j4 test(UNIX), orvcbuild test(Windows) passes