)]}'
{
  "commit": "4fcf3dd296d458562fcff5785b5b55868fed0691",
  "tree": "f6fb22e4e23d940bb2a83d4a376625c28181cde1",
  "parents": [
    "32b25b94d661886794fd7e23e55ea413e9c9a67d"
  ],
  "author": {
    "name": "Taylor Braun-Jones",
    "email": "taylor@braun-jones.org",
    "time": "Fri Sep 04 13:58:51 2026 +0000"
  },
  "committer": {
    "name": "Brad King",
    "email": "brad.king@kitware.com",
    "time": "Fri Sep 18 08:28:42 2026 -0400"
  },
  "message": "CTest: Ignore a checkpoint entry for a test that is not pending\n\nCheckResume() reads the checkpoint `ctest -F` resumes from and removes each\ntest it names.  RemoveTest() erased the iterator std::find returned without\nchecking it, so a checkpoint naming a test the current run does not have\npending -- one written before the test list changed, say -- erased the end\niterator of a std::list, which is undefined behavior.  Skip such an entry\ninstead.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "731bda394ba3a510e591eb5afe98a3e57819242f",
      "old_mode": 33188,
      "old_path": "Source/CTest/cmCTestMultiProcessHandler.cxx",
      "new_id": "ea51ccfea349c1b1cb21c89fc9060409ccf0ed67",
      "new_mode": 33188,
      "new_path": "Source/CTest/cmCTestMultiProcessHandler.cxx"
    }
  ]
}
