)]}'
{
  "commit": "1528113bdf8e8c51b86ec2f617c2cbabb8488564",
  "tree": "0d8f8704c6c0aa93f39c028184a3634469a1a25c",
  "parents": [
    "f5efe7a6b5fe2acbeceab5d79f397d58c25f3e01"
  ],
  "author": {
    "name": "Martin Duffy",
    "email": "martin.duffy@kitware.com",
    "time": "Mon Sep 14 15:18:38 2026 -0400"
  },
  "committer": {
    "name": "Martin Duffy",
    "email": "martin.duffy@kitware.com",
    "time": "Tue Sep 22 09:36:44 2026 -0400"
  },
  "message": "instrumentation: Prevent inherited process metrics in chained commands\n\nShells may exec the final chained command instead of forking it,\npreserving resource usage accumulated from earlier children.\n\nWhen processMetrics is enabled, append a shell builtin to generated\ncommand chains and scripts for Ninja, Makefiles, and FASTBuild to prevent\nthis optimization while preserving command exit status.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "db1640c06fa10c7be6b8183ab445c924d82b8a3b",
      "old_mode": 33188,
      "old_path": "Source/cmFastbuildNormalTargetGenerator.cxx",
      "new_id": "6344f3e45cc38c0f00d125f6b599262f3ff55adf",
      "new_mode": 33188,
      "new_path": "Source/cmFastbuildNormalTargetGenerator.cxx"
    },
    {
      "type": "modify",
      "old_id": "2522cc8cd36f07bb75bbc606417b47c9acc6cd21",
      "old_mode": 33188,
      "old_path": "Source/cmFastbuildTargetGenerator.cxx",
      "new_id": "6c22958ab0a7d9f6f9b36d61d7dee5e0ebb3be8b",
      "new_mode": 33188,
      "new_path": "Source/cmFastbuildTargetGenerator.cxx"
    },
    {
      "type": "modify",
      "old_id": "f482005345eb8481c03e231418e2fb1c66e73aba",
      "old_mode": 33188,
      "old_path": "Source/cmLocalNinjaGenerator.cxx",
      "new_id": "cb842db7d8dff65748c3ddc11f1d38255812d213",
      "new_mode": 33188,
      "new_path": "Source/cmLocalNinjaGenerator.cxx"
    },
    {
      "type": "modify",
      "old_id": "eac59f7f92100208bbd87e49db22cb5d672e48c4",
      "old_mode": 33188,
      "old_path": "Source/cmLocalUnixMakefileGenerator3.cxx",
      "new_id": "dc5425538a5cfdd9a956da1f180aef2d75c7dcf4",
      "new_mode": 33188,
      "new_path": "Source/cmLocalUnixMakefileGenerator3.cxx"
    },
    {
      "type": "modify",
      "old_id": "a8f9ea05c4edf741757e9d062635168efd5c982f",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/Instrumentation/check-data-dir.cmake",
      "new_id": "8a021c36aa4f48f07327f0bf4bb5e5fe0bacde86",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/Instrumentation/check-data-dir.cmake"
    },
    {
      "type": "modify",
      "old_id": "d2063720fed6967e7ec0a5ad0fb8eb91a33e67a3",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/Instrumentation/project/CMakeLists.txt",
      "new_id": "3c9b5d3dee7361eeb9ed4bc38f6c333c058211c0",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/Instrumentation/project/CMakeLists.txt"
    }
  ]
}
