ansible: update gn and ninja for V8 builds#4233
Conversation
Update the versions of `gn` and `ninja` used in the V8 CI for Linux on ppc64le and s390x.
|
I've deployed these changes on the rhel8-ppc64le and rhel8-s390x machines. For the V8 14.5 update PR: https://ci.nodejs.org/job/node-test-commit-v8-linux/7010/ rhel8-s390x is now passing 🎉. Getting Power 9 based machines into the CI is on IBM's list of things to do before Node.js 26 -- I'll look at that next. |
|
This might not be very near, but as an FYI, V8 might stop supporting ninja one day and fully switch to siso https://groups.google.com/a/chromium.org/g/chromium-dev/c/v-WOvWUtOpg |
Thanks. We were previously aware of https://issues.chromium.org/issues/42204582. FYI @miladfarca @abmusse |
|
Pushed a fixup to pin the version of Without pinning, we get Rebuilding (V8 14.5 update PR head): https://ci.nodejs.org/job/richardlau-node-test-commit-v8-linux/764/ |
sxa
left a comment
There was a problem hiding this comment.
One little observation that's easy to fix, and this has made me realise I should set up an environment for building V8 on my laptop :-)
Since it's been tested by deploying it this LGTM 👍🏻
@sxa if it's Linux on ppc64le and/or s390x, see https://github.com/ibmruntimes/v8-build. |
Update the versions of
gnandninjaused in the V8 CI for Linux on ppc64le and s390x.Refs: nodejs/node#61681 (comment)
For V8 14.5,
gnneeds to be updated to pick upstring_hashwhich was introduced in https://gn.googlesource.com/gn/+/ab6f8b2124b02000f5ffcabb904622f17de6a1e5 (I've updated to use the current HEAD https://gn.googlesource.com/gn/+/304bbef6c7e9a86630c12986b99c8654eb7fe648).https://ci.nodejs.org/job/node-test-commit-v8-linux/7006/nodes=rhel8-ppc64le,v8test=v8test/console
ninjaneeds to be updated to fix this error:https://ci.nodejs.org/job/node-test-commit-v8-linux/7008/nodes=rhel8-ppc64le,v8test=v8test/console
Since the packaged version of
ninja-buildon RHEL 8 is too old, we compileninjafrom source.