)]}'
{
  "commit": "b9327afdca9ec6ebdade2bb9965be3ec6bc6a8f1",
  "tree": "deae81ca7edddb9c4de8aa1bd6295e8a12aad4c4",
  "parents": [
    "d3fbe0b2c993ea94b7ba3158e2804bb89dc58a29"
  ],
  "author": {
    "name": "Martin Kustermann",
    "email": "kustermann@google.com",
    "time": "Wed Jul 15 13:21:16 2026 -0700"
  },
  "committer": {
    "name": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Jul 15 13:21:16 2026 -0700"
  },
  "message": "[vm/io] Signal to fork()ed child only in non detached mode\n\nWhen we start a process in detached mode, we\u0027re not interested in it\u0027s\nexit code. The code that makes the child wait for \"go signal\" from\nparent is only there for the case where we\u0027re interested in the exit\ncode.\n\n\u003d\u003e Avoid doing this for detached processes.\n\nAlso: If we launch the detached process without stdin/stdout/stderr\ncommunication channels, we can avoid creating the pipe.\n\nIssue https://github.com/dart-lang/sdk/issues/62781\n\nTEST\u003dExisting test suite\n\nChange-Id: I60c658f6211d0a6a068c0f7588bd9e3544daf8ae\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/523060\nCommit-Queue: Martin Kustermann \u003ckustermann@google.com\u003e\nReviewed-by: Ryan Macnak \u003crmacnak@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1ee4c468d868cd5022ed327b96621287cc56f504",
      "old_mode": 33188,
      "old_path": "runtime/bin/process_linux.cc",
      "new_id": "b95126d2ff98af31ea5aa100504d5c7a70cfb20a",
      "new_mode": 33188,
      "new_path": "runtime/bin/process_linux.cc"
    },
    {
      "type": "modify",
      "old_id": "e166436324ebf939e9b608aa65bbf7ae3a1b33c0",
      "old_mode": 33188,
      "old_path": "runtime/bin/process_macos.cc",
      "new_id": "56cb7b8fa1388e48f85834c15ed975a190bc7342",
      "new_mode": 33188,
      "new_path": "runtime/bin/process_macos.cc"
    }
  ]
}
