)]}'
{
  "commit": "2f653056af53e654b9be0ca2f698b97a50ebf9ff",
  "tree": "808d4d3b7a0af8db6559158b4456af919177d9b8",
  "parents": [
    "cca334aa26f60c98a97f818fec7e4d15b8867c83"
  ],
  "author": {
    "name": "Craig Scott",
    "email": "craig.scott@crascit.com",
    "time": "Tue Sep 30 13:04:48 2025 +1000"
  },
  "committer": {
    "name": "Craig Scott",
    "email": "craig.scott@crascit.com",
    "time": "Tue Sep 30 13:04:48 2025 +1000"
  },
  "message": "presets: Detect abnormal termination of workflow step commands\n\nIf the command for a step (cmake, ctest, or cpack) terminates abnormally,\nlibuv sets the exit code to 0 and reports the process termination signal\nin a separate struct member. That carries through to the structure we use\nto track the process and ultimately give back to the workflow step loop.\nDon\u0027t rely on the exit code alone to test for failure, also check for spawning\nerrors and abnormal termination too.\n\nFixes: #27273\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "65a5ad463b80c01af52716a3b4f502a6c1d64b86",
      "old_mode": 33188,
      "old_path": "Source/cmake.cxx",
      "new_id": "775b04b962241bfba0f4f8d3396e77dd5e6863ed",
      "new_mode": 33188,
      "new_path": "Source/cmake.cxx"
    },
    {
      "type": "modify",
      "old_id": "b2f706205a1d90e0c8b49cdfc641b1de9f228fc2",
      "old_mode": 33188,
      "old_path": "Source/cmake.h",
      "new_id": "2e754d8f83a467fd81baaae83285ecddd4649cd3",
      "new_mode": 33188,
      "new_path": "Source/cmake.h"
    }
  ]
}
