Conversation
|
Not running a V8 CI yet, because the V8 CI is currently broken. |
|
cc @nodejs/platform-freebsd @nodejs/platform-smartos build is failing on both platforms with similar error: FreeBSD: SmartOS: |
|
Diff in Is there anything breaking the ABI that we want to backport to |
|
@targos Yeah, there’s a number of ABI-breaking changes… do we ship 14.0.0 with V8 8.2? |
|
@addaleax no, sorry I meant V8 8.1. The diff I posted is between current master (8.1) and the PR (8.3). |
|
And my question is: are there ABI-breaking changes that we should rather somehow port to V8 8.1 before v14.0.0 is released because it will be cumbersome to revert them when we want to backport the upgrade to V8 8.3? |
|
If we get a forward patch for the ABI breaking changes this weekend, will there be enough time for it to make into v14? |
Yes. Of the ABI-breaking changes, you’d want to patch them to be as close to V8 8.3 as possible, with as few exceptions as possible.
I should be able to put something like that together, if that’s desired. I guess whether that leaves enough time depends on what @BethGriggs says? |
|
I can pull updates into the release up until Monday. I'd assume the update would be semver-major, so it'd also need no objections from TSC to land. I have slight concerns that this patch wouldn't have much time to live on master, but will defer judgement to those more familiar with V8 updates/internals. tldr; I can land the update if it's on master by Monday, assuming no objections from the TSC. |
|
@BethGriggs That patch wouldn’t go on master, though (at least that’s what we’ve done in the past, I think). It would target v14.x-staging directly, and not be semver-major there, since no previous v14.x release exists. |
|
@addaleax let me know if there's anything I can help with the patch. |
|
@mmarchini can you cherry-pick cjihrig@fb9e01d as a proposed fix for SmartOS. I started a CI run with that change, and the SmartOS build compiled and the tests passed. |
|
@mmarchini V8 8.3 was officially announced today: https://v8.dev/blog/v8-release-83 Will you have time to update this? Otherwise I can try to do it tomorrow |
|
@targos I'll try to update it today, otherwise feel free to update tomorrow. (I definitely lost track of time and missed the start of May lol) |
|
@targos I won't have time to do it today. Feel free to do it tomorrow. If you don't have time I think I can get to it by the end of the week. |
|
Sorry, wrong thread |
|
/cc @nodejs/platform-freebsd |
|
@nodejs/platform-ppc @nodejs/platform-ibmi @nodejs/platform-aix (I don't know which team is relevant to LinuxONE) It looks like |
|
Ah, I think that's @nodejs/platform-s390, sorry for the ping, other teams. |
|
The flag is now excluded for ARM and S390X. Should I skip the test if |
|
@targos yes s390 has the same issue Arm had experienced in which relative offsets in memory cannot exceed 32 bits, there are no instructions for supporting it. |
|
@targos Hello, we need to re-enable the test skipped in this comment on s390, and to do so need to have these two CLs ported to nodejs: Should I open a backport to nodejs master? |
|
@miladfarca Hi. It depends on whether it's important to land the changes sooner on v14.x. #33579 already includes them but won't land in a release at least before July 14. |
|
@targos It think it would be safer to land them sooner, should I backport to master or v14.x-staging? |
|
Master is fine |
Branch cutoff: April 2 2020
Chrome Beta coming Apr 16 - Apr 23
Chrome Stable May 19 2020
Checklist
make -j4 test(UNIX), orvcbuild test(Windows) passescanary-baseas described in [WIP] deps: update V8 to 8.0 #32095 (comment)