)]}'
{
  "commit": "2ac0d35159bfce8a75e1ca07d3f6268aa421b8d5",
  "tree": "c197946fc5591c3fb16f8057a41521196180274e",
  "parents": [
    "cda028d08c6d3148786fed9a8d9eb30eaf483e78"
  ],
  "author": {
    "name": "Tyler Yankee",
    "email": "tyler.yankee@kitware.com",
    "time": "Thu Oct 29 07:29:42 2026 -0400"
  },
  "committer": {
    "name": "Tyler Yankee",
    "email": "tyler.yankee@kitware.com",
    "time": "Thu Oct 29 15:41:22 2026 -0400"
  },
  "message": "Genex: Diagnose cyclic link information\n\nA generator expression such as `$\u003cTARGET_RUNTIME_DLLS:tgt\u003e` reachable\nfrom the link closure of `tgt` causes a nested re-entry into\n`GetLinkInformation`. This computation runs over a partially computed\nlink implementation and leads to bogus generation errors or a crash.\n\nReserve the cache entry before computing, and error out when the\ncomputation is re-entered.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b275632b3573cf5f0ebf8049cc413d28b22e07f2",
      "old_mode": 33188,
      "old_path": "Source/cmGeneratorTarget.h",
      "new_id": "1d061a741dbc1c23d0086556437f84440dbac815",
      "new_mode": 33188,
      "new_path": "Source/cmGeneratorTarget.h"
    },
    {
      "type": "modify",
      "old_id": "ee8ef9ebb7dcd56207ef3a249478cb81506745e7",
      "old_mode": 33188,
      "old_path": "Source/cmGeneratorTarget_Link.cxx",
      "new_id": "ecda3aebbf0da4d1c440f9182c57c4332a34798b",
      "new_mode": 33188,
      "new_path": "Source/cmGeneratorTarget_Link.cxx"
    },
    {
      "type": "modify",
      "old_id": "a48b525bbaaa18c5530883b58672a6450e97a482",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/GenEx-TARGET_RUNTIME_DLLS/RunCMakeTest.cmake",
      "new_id": "301951cc6d12430d3eaaaef0feb61aaa355ea437",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/GenEx-TARGET_RUNTIME_DLLS/RunCMakeTest.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d00491fd7e5bb6fa28c517a0bb32b8b506539d4d",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/GenEx-TARGET_RUNTIME_DLLS/target_link_libraries-cycle3-result.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b8293444cca8c2aa7649716a95ecf0393692ba81",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/GenEx-TARGET_RUNTIME_DLLS/target_link_libraries-cycle3-stderr.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3a8f52c1d0fbf6395fc9e76f0e5023119340b0c7",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/GenEx-TARGET_RUNTIME_DLLS/target_link_libraries-cycle3.cmake"
    }
  ]
}
