Skip to content

Tooling is confused by commits with title only #1058

@richardlau

Description

@richardlau

Commit-queue has failed to land nodejs/node#61806. This has two commits, the first of which (a96cf6342b435d70772d66eb7e1d266aeee39a4e) is a title only commit:

commit 4fffe5ebc3c4f3d59deea601afa025e3f6e537c0 (HEAD -> enable-temporal, origin/enable-temporal)
Author: Richard Lau <richard.lau@ibm.com>
Date:   Fri Apr 10 17:05:24 2026 +0000

    build: enable Temporal by default

    Enabling Temporal support requires `cargo` and `rustc`, which are new
    build toolchain requirements.

    Add a `--v8-disable-temporal-support` option to `configure.py` to
    explicitly opt-out of Temporal support (i.e. no need for Rust).

    If the existing `--v8-enable-temporal-support` option is not explicitly
    passed to `configure.py`:
    - Attempt to detect `cargo` and `rustc`.
    - If neither `cargo` and `rustc` are detected, print a warning and
      disable Temporal support.
    - If both `cargo` and `rustc` are detected, enable Temporal support.

    If `--v8-enable-temporal-support` is passed to `configure.py`, then
    the build will error and stop if `cargo` and/or `rustc` are not
    detected.

    To avoid ambiguity, `configure.py` will error and stop if both
    `--v8-disable-temporal-support` and `--v8-enable-temporal-support` are
    used.

    Signed-off-by: Richard Lau <richard.lau@ibm.com>

commit a96cf6342b435d70772d66eb7e1d266aeee39a4e
Author: StefanStojanovic <stefan.stojanovic@janeasystems.com>
Date:   Mon Apr 6 21:29:57 2026 +0200

    build,win: fix Temporal build

This has confused the landing session. I think what is happening is that the PR-URL metadata is being appended but without a blank line to separate it from the title.

Commit Queue failed
- Loading data for nodejs/node/pull/61806
✔  Done loading data for nodejs/node/pull/61806
----------------------------------- PR info ------------------------------------
Title      build: enable Temporal by default (#61806)
   ⚠  Could not retrieve the email or name of the PR author's from user's GitHub profile!
Branch     richardlau:enable-temporal -&gt; nodejs:main
Labels     semver-major, build, notable-change, author ready, needs-ci, commit-queue-rebase
Commits    2
 - build,win: fix Temporal build
 - build: enable Temporal by default
Committers 1
 - Richard Lau &lt;richard.lau@ibm.com&gt;
PR-URL: https://github.com/nodejs/node/pull/61806
Fixes: https://github.com/nodejs/node/issues/57127
Reviewed-By: Matteo Collina &lt;matteo.collina@gmail.com&gt;
Reviewed-By: Colin Ihrig &lt;cjihrig@gmail.com&gt;
Reviewed-By: Michaël Zasso &lt;targos@protonmail.com&gt;
Reviewed-By: Chengzhong Wu &lt;legendecas@gmail.com&gt;
Reviewed-By: Anna Henningsen &lt;anna@addaleax.net&gt;
Reviewed-By: Juan José Arboleda &lt;soyjuanarbol@gmail.com&gt;
Reviewed-By: James M Snell &lt;jasnell@gmail.com&gt;
Reviewed-By: Aviv Keller &lt;me@aviv.sh&gt;
Reviewed-By: Antoine du Hamel &lt;duhamelantoine1995@gmail.com&gt;
------------------------------ Generated metadata ------------------------------
PR-URL: https://github.com/nodejs/node/pull/61806
Fixes: https://github.com/nodejs/node/issues/57127
Reviewed-By: Matteo Collina &lt;matteo.collina@gmail.com&gt;
Reviewed-By: Colin Ihrig &lt;cjihrig@gmail.com&gt;
Reviewed-By: Michaël Zasso &lt;targos@protonmail.com&gt;
Reviewed-By: Chengzhong Wu &lt;legendecas@gmail.com&gt;
Reviewed-By: Anna Henningsen &lt;anna@addaleax.net&gt;
Reviewed-By: Juan José Arboleda &lt;soyjuanarbol@gmail.com&gt;
Reviewed-By: James M Snell &lt;jasnell@gmail.com&gt;
Reviewed-By: Aviv Keller &lt;me@aviv.sh&gt;
Reviewed-By: Antoine du Hamel &lt;duhamelantoine1995@gmail.com&gt;
--------------------------------------------------------------------------------
   ℹ  This PR was created on Fri, 13 Feb 2026 18:36:01 GMT
   ✔  Approvals: 9
   ✔  - Matteo Collina (@mcollina) (TSC): https://github.com/nodejs/node/pull/61806#pullrequestreview-3799356614
   ✔  - Colin Ihrig (@cjihrig): https://github.com/nodejs/node/pull/61806#pullrequestreview-3801982887
   ✔  - Michaël Zasso (@targos) (TSC): https://github.com/nodejs/node/pull/61806#pullrequestreview-3801994015
   ✔  - Chengzhong Wu (@legendecas) (TSC): https://github.com/nodejs/node/pull/61806#pullrequestreview-4093347278
   ✔  - Anna Henningsen (@addaleax): https://github.com/nodejs/node/pull/61806#pullrequestreview-3831874154
   ✔  - Juan José Arboleda (@juanarbol): https://github.com/nodejs/node/pull/61806#pullrequestreview-3845221881
   ✔  - James M Snell (@jasnell) (TSC): https://github.com/nodejs/node/pull/61806#pullrequestreview-3971773184
   ✔  - Aviv Keller (@avivkeller): https://github.com/nodejs/node/pull/61806#pullrequestreview-3971843332
   ✔  - Antoine du Hamel (@aduh95) (TSC): https://github.com/nodejs/node/pull/61806#pullrequestreview-4092102105
   ✔  Last GitHub CI successful
   ℹ  Last Full PR CI on 2026-04-10T17:16:30Z: https://ci.nodejs.org/job/node-test-pull-request/72610/
- Querying data for job/node-test-pull-request/72610/
✔  Build data downloaded
   ✔  Last Jenkins CI successful
--------------------------------------------------------------------------------
   ✔  No git cherry-pick in progress
   ✔  No git am in progress
   ✔  No git rebase in progress
--------------------------------------------------------------------------------
- Bringing origin/main up to date...
From https://github.com/nodejs/node
 * branch                  main       -&gt; FETCH_HEAD
✔  origin/main is now up-to-date
- Downloading patch for 61806
From https://github.com/nodejs/node
 * branch                  refs/pull/61806/merge -&gt; FETCH_HEAD
✔  Fetched commits as f01905ac0140..4fffe5ebc3c4
--------------------------------------------------------------------------------
[main 58082e5a78] build,win: fix Temporal build
 Author: StefanStojanovic &lt;stefan.stojanovic@janeasystems.com&gt;
 Date: Mon Apr 6 21:29:57 2026 +0200
 3 files changed, 133 insertions(+), 18 deletions(-)
 create mode 100644 deps/crates/cargo_build.py
[main c71e0ae5fe] build: enable Temporal by default
 Author: Richard Lau &lt;richard.lau@ibm.com&gt;
 Date: Fri Apr 10 17:05:24 2026 +0000
 1 file changed, 61 insertions(+), 20 deletions(-)
   ✔  Patches applied
There are 2 commits in the PR. Attempting autorebase.
(node:359) [DEP0190] DeprecationWarning: Passing args to a child process with shell option true can lead to security vulnerabilities, as the arguments are not escaped, only concatenated.
(Use `node --trace-deprecation ...` to show where the warning was created)
Rebasing (2/4)
Executing: git node land --amend --yes
--------------------------------- New Message ----------------------------------
PR-URL: https://github.com/nodejs/node/pull/61806
Fixes: https://github.com/nodejs/node/issues/57127
Reviewed-By: Matteo Collina &lt;matteo.collina@gmail.com&gt;
Reviewed-By: Colin Ihrig &lt;cjihrig@gmail.com&gt;
Reviewed-By: Michaël Zasso &lt;targos@protonmail.com&gt;
Reviewed-By: Chengzhong Wu &lt;legendecas@gmail.com&gt;
Reviewed-By: Anna Henningsen &lt;anna@addaleax.net&gt;
Reviewed-By: Juan José Arboleda &lt;soyjuanarbol@gmail.com&gt;
Reviewed-By: James M Snell &lt;jasnell@gmail.com&gt;
Reviewed-By: Aviv Keller &lt;me@aviv.sh&gt;
Reviewed-By: Antoine du Hamel &lt;duhamelantoine1995@gmail.com&gt;
--------------------------------------------------------------------------------
[detached HEAD 1a87984eb4] PR-URL: https://github.com/nodejs/node/pull/61806 Fixes: https://github.com/nodejs/node/issues/57127 Reviewed-By: Matteo Collina &lt;matteo.collina@gmail.com&gt; Reviewed-By: Colin Ihrig &lt;cjihrig@gmail.com&gt; Reviewed-By: Michaël Zasso &lt;targos@protonmail.com&gt; Reviewed-By: Chengzhong Wu &lt;legendecas@gmail.com&gt; Reviewed-By: Anna Henningsen &lt;anna@addaleax.net&gt; Reviewed-By: Juan José Arboleda &lt;soyjuanarbol@gmail.com&gt; Reviewed-By: James M Snell &lt;jasnell@gmail.com&gt; Reviewed-By: Aviv Keller &lt;me@aviv.sh&gt; Reviewed-By: Antoine du Hamel &lt;duhamelantoine1995@gmail.com&gt;
 Author: StefanStojanovic &lt;stefan.stojanovic@janeasystems.com&gt;
 Date: Mon Apr 6 21:29:57 2026 +0200
 3 files changed, 133 insertions(+), 18 deletions(-)
 create mode 100644 deps/crates/cargo_build.py
Rebasing (3/4)
Rebasing (4/4)
Executing: git node land --amend --yes
--------------------------------- New Message ----------------------------------
build: enable Temporal by default

Enabling Temporal support requires `cargo` and `rustc`, which are new
build toolchain requirements.

Add a `--v8-disable-temporal-support` option to `configure.py` to
explicitly opt-out of Temporal support (i.e. no need for Rust).

If the existing `--v8-enable-temporal-support` option is not explicitly
passed to `configure.py`:
- Attempt to detect `cargo` and `rustc`.
- If neither `cargo` and `rustc` are detected, print a warning and
  disable Temporal support.
- If both `cargo` and `rustc` are detected, enable Temporal support.

If `--v8-enable-temporal-support` is passed to `configure.py`, then
the build will error and stop if `cargo` and/or `rustc` are not
detected.

To avoid ambiguity, `configure.py` will error and stop if both
`--v8-disable-temporal-support` and `--v8-enable-temporal-support` are
used.

Signed-off-by: Richard Lau &lt;richard.lau@ibm.com&gt;
PR-URL: https://github.com/nodejs/node/pull/61806
Fixes: https://github.com/nodejs/node/issues/57127
Reviewed-By: Matteo Collina &lt;matteo.collina@gmail.com&gt;
Reviewed-By: Colin Ihrig &lt;cjihrig@gmail.com&gt;
Reviewed-By: Michaël Zasso &lt;targos@protonmail.com&gt;
Reviewed-By: Chengzhong Wu &lt;legendecas@gmail.com&gt;
Reviewed-By: Anna Henningsen &lt;anna@addaleax.net&gt;
Reviewed-By: Juan José Arboleda &lt;soyjuanarbol@gmail.com&gt;
Reviewed-By: James M Snell &lt;jasnell@gmail.com&gt;
Reviewed-By: Aviv Keller &lt;me@aviv.sh&gt;
Reviewed-By: Antoine du Hamel &lt;duhamelantoine1995@gmail.com&gt;
--------------------------------------------------------------------------------
[detached HEAD b9c16571a1] build: enable Temporal by default
 Author: Richard Lau &lt;richard.lau@ibm.com&gt;
 Date: Fri Apr 10 17:05:24 2026 +0000
 1 file changed, 61 insertions(+), 20 deletions(-)
Successfully rebased and updated refs/heads/main.
--------------------------------------------------------------------------------
  ✖  1a87984eb462d0fcb28c93bbfaad60535f056267
     ✔  0:0      no Co-authored-by metadata                co-authored-by-is-trailer
     ✔  0:7      Valid fixes URL.                          fixes-url
     ✖  1:0      blank line expected after title           line-after-title
     ✔  0:0      line-lengths are valid                    line-length
     ✔  0:0      metadata is at end of message             metadata-end
     ✖  0:0      Commit must have a PR-URL.                pr-url
     ✔  0:0      reviewers are valid                       reviewers
     ✖  0:0      Invalid subsystem: "PR-URL"               subsystem
     ✔  0:0      Title is formatted correctly.             title-format
     ✔  0:0      Title is &lt;= 50 columns.                   title-length
  ✔  b9c16571a17e2eb6ade5abd04b1b0d46c3cce4df
     ✔  0:0      no Co-authored-by metadata                co-authored-by-is-trailer
     ✔  24:7     Valid fixes URL.                          fixes-url
     ✔  0:0      blank line after title                    line-after-title
     ✔  0:0      line-lengths are valid                    line-length
     ✔  0:0      metadata is at end of message             metadata-end
     ✔  23:8     PR-URL is valid.                          pr-url
     ✔  0:0      reviewers are valid                       reviewers
     ✔  0:0      valid subsystems                          subsystem
     ✔  0:0      Title is formatted correctly.             title-format
     ✔  0:0      Title is &lt;= 50 columns.                   title-length
   ℹ  Please fix the commit message and try again.
Please manually ammend the commit message, by running
`git commit --amend`
Once commit message is fixed, finish the landing command running
`git node land --continue`

https://github.com/nodejs/node/actions/runs/24345020035

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions