Title: git version(s) for V8 CI · Issue #4476 · nodejs/build · GitHub
Open Graph Title: git version(s) for V8 CI · Issue #4476 · nodejs/build
X Title: git version(s) for V8 CI · Issue #4476 · nodejs/build
Description: Originally posted by @richardlau in #4462 From @aduh95, FYI I've tried nodejs/node#66070 with nodejs/node#65891 in https://ci.nodejs.org/job/node-test-commit-v8-linux/7380/nodes=benchmark-ubuntu2404-intel-64,v8test=v8test/, but it shows ...
Open Graph Description: Originally posted by @richardlau in #4462 From @aduh95, FYI I've tried nodejs/node#66070 with nodejs/node#65891 in https://ci.nodejs.org/job/node-test-commit-v8-linux/7380/nodes=benchmark-ubuntu240...
X Description: Originally posted by @richardlau in #4462 From @aduh95, FYI I've tried nodejs/node#66070 with nodejs/node#65891 in https://ci.nodejs.org/job/node-test-commit-v8-linux/7380/nodes=benchmark-ubunt...
Opengraph URL: https://github.com/nodejs/build/issues/4476
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"git version(s) for V8 CI","articleBody":" _Originally posted by @richardlau in [#4462](https://github.com/nodejs/build/issues/4462#issuecomment-5730441041)_\n\n> From @aduh95, \n> > FYI I've tried https://github.com/nodejs/node/pull/66070 with https://github.com/nodejs/node/pull/65891 in https://ci.nodejs.org/job/node-test-commit-v8-linux/7380/nodes=benchmark-ubuntu2404-intel-64,v8test=v8test/, but it shows\n> > ```\n> > Error: Command 'git -c color.ui=never checkout --quiet --end-of-options 25c29f04c9127e1ca09e6c1181f74850aa7f118b' returned non-zero exit status 1 in ./v8/third_party/libpfm4\n> > error: pathspec '--end-of-options' did not match any file(s) known to git\n> > ```\n> >\n> > Would that indicate an incompatible version of git? --end-of-options was added in https://gitlab.com/git-scm/git/-/blob/HEAD/Documentation/RelNotes/2.44.0.adoc\n> \n> AFAICT use of `--end-of-options` has come from https://chromium-review.googlesource.com/c/chromium/tools/depot_tools/+/8401307. On our V8 CI this is causing the Ubuntu 24.04 x64 build to fail but the RHEL 8 ppc64le and s390x builds still work, which appear to be due to the version of git installed.\n> \n> From the CI I ran for https://github.com/nodejs/node/pull/66070, which was before depot_tools adopted `--end-of-options`,\n> - https://ci.nodejs.org/job/node-test-commit-v8-linux/7377/nodes=benchmark-ubuntu2404-intel-64,v8test=v8test/consoleFull\n> ```\n> 17:55:55 git update is recommended.\n> 17:55:55 Installed git version is 2.43.0;\n> 17:55:55 depot_tools recommends version 2.46.0 or later.\n> 17:55:55 Disable this warning by setting the GCLIENT_SUPPRESS_GIT_VERSION_WARNING\n> 17:55:55 environment variable to 1.\n> ```\n> - https://ci.nodejs.org/job/node-test-commit-v8-linux/7377/nodes=rhel8-s390x,v8test=v8test/consoleFull (git version is the same on RHEL 8 ppc64le)\n> ```\n> 17:58:00 git update is recommended.\n> 17:58:00 Installed git version is 2.43.7;\n> 17:58:00 depot_tools recommends version 2.46.0 or later.\n> 17:58:00 Disable this warning by setting the GCLIENT_SUPPRESS_GIT_VERSION_WARNING\n> 17:58:00 environment variable to 1.\n> ```\n> \n> so the version of git on Ubuntu 24.04 is slightly older than the one in RHEL 8, but both are less than the depot_tools recommended version. \n\nTo workaround the immediate problem the job is now [pinning the version of depot_tools](https://github.com/nodejs/build/issues/4462#issuecomment-5731568338) in line with what is in `deps/v8/DEPS` (or any override we set in `tools/v8/fetch_deps.py`) but this only means delaying picking up newer versions of depot_tools until Node.js attempts to pick up a newer version of V8 which has rolled depot_tools forward.\n\nWe might need to start planning to shift the V8 CI:\n- for x64 from Ubuntu 24.04 to 26.04.\n- for ppc64le/s390x from RHEL 8 to RHEL 9 (or even 10).","author":{"url":"https://github.com/richardlau","@type":"Person","name":"richardlau"},"datePublished":"2026-09-18T15:49:53Z","url":"https://github.com/nodejs/build/issues/4476"}
| react-profiling | 0 |
| react-import-map | react,react-dom,react-dom/client,react-dom/profiling,react-is,react-reconciler,react/compiler-runtime,react/jsx-dev-runtime,react/jsx-runtime,scheduler@d5750093facf |
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:ff0ecff2-9373-1724-f20f-6b3433bfff08 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | EC86:1F5F5F:14A2733:1B6878C:6AED679A |
| html-safe-nonce | ca871863b36787fafd25afedab5bc0b165509f2553a707079a95de1beb1a9431 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFQzg2OjFGNUY1RjoxNEEyNzMzOjFCNjg3OEM6NkFFRDY3OUEiLCJ2aXNpdG9yX2lkIjoiMzg3NjgzNDE3NTQ4NTgzMTA2NiIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | d8307229719fdbc49a922f714a2d8cde23fea60d7d8105f692e9fd89d983021c |
| hovercard-subject-tag | issue:5501608823 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/nodejs/build/4476/issue_layout |
| twitter:image | https://opengraph.githubassets.com/58aec20dba3ef9a10f5ae9a6623e4a67e6be6d0a67b67efe3e3d94e541a460ec/nodejs/build/issues/4476 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/58aec20dba3ef9a10f5ae9a6623e4a67e6be6d0a67b67efe3e3d94e541a460ec/nodejs/build/issues/4476 |
| og:image:alt | Originally posted by @richardlau in #4462 From @aduh95, FYI I've tried nodejs/node#66070 with nodejs/node#65891 in https://ci.nodejs.org/job/node-test-commit-v8-linux/7380/nodes=benchmark-ubuntu240... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | richardlau |
| hostname | github.com |
| expected-hostname | github.com |
| None | 56fb42677ae87ed3e64410323d67980aa65d0485568a7858f874e7edfc6d1c11 |
| turbo-cache-control | no-preview |
| go-import | github.com/nodejs/build git https://github.com/nodejs/build.git |
| octolytics-dimension-user_id | 9950313 |
| octolytics-dimension-user_login | nodejs |
| octolytics-dimension-repository_id | 22736886 |
| octolytics-dimension-repository_nwo | nodejs/build |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 22736886 |
| octolytics-dimension-repository_network_root_nwo | nodejs/build |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 9c9a37e2423ed382cf39f70b5aa4b4858b40a3b0 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
| react-app-name | issues |
Links:
Viewport: width=device-width