)]}'
{
  "commit": "e3e2ef19645d8e6b9da3309bedff7ab3d13ee605",
  "tree": "8c50b63a10713538d1b734e9e4cf2e807e421e6c",
  "parents": [
    "b5602e7254c8ce4a6f732c017d784cd80559e5aa"
  ],
  "author": {
    "name": "Brad King",
    "email": "brad.king@kitware.com",
    "time": "Mon Mar 25 12:00:25 2024 -0400"
  },
  "committer": {
    "name": "Brad King",
    "email": "brad.king@kitware.com",
    "time": "Mon Mar 25 12:11:57 2024 -0400"
  },
  "message": "libuv: Avoid posix_spawn on macOS \u003c 10.8\n\nSince libuv commit `83efa3dd71` (Reland \"macos: use posix_spawn instead\nof fork\", 2022-03-02, v1.44.0~10), `uv_spawn` on macOS \u003c 10.8\nhas been observed to cause kernel panics and/or resource exhaustion.\nThis became particularly noticeable in CMake since commit 5420639a8d\n(cmExecuteProcessCommand: Replace cmsysProcess with cmUVProcessChain,\n2023-06-01, v3.28.0-rc1~138^2~8).  Prefer `fork` over `posix_spawn` in\nlibuv when targeting macOS \u003c 10.8.\n\nFixes: #25414\nFixes: #25818\nInspired-by: Ken Cunningham \u003ckencu@macports.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "39ec45132384758859eebf75b0f982f621b93086",
      "old_mode": 33188,
      "old_path": "Utilities/cmlibuv/src/unix/process.c",
      "new_id": "5c39da6aa4f38c9306846df7772533765a5a5d17",
      "new_mode": 33188,
      "new_path": "Utilities/cmlibuv/src/unix/process.c"
    }
  ]
}
