)]}'
{
  "commit": "5d039f3be3a0fdfd155be6885c099f40df9ef677",
  "tree": "fd094873b47eb30c74b446ea01c249246f5eddaa",
  "parents": [
    "90625865e1a8e6df45c0b319b267701831beb992"
  ],
  "author": {
    "name": "Nikita Nemkin",
    "email": "nikita@nemkin.ru",
    "time": "Sun Jan 26 21:55:08 2025 +0500"
  },
  "committer": {
    "name": "Nikita Nemkin",
    "email": "nikita@nemkin.ru",
    "time": "Thu Feb 13 20:00:02 2025 +0500"
  },
  "message": "regex: Match ^ at most once in repeated searches\n\nWhen doing successive matches, track the input start and current search\nstart positions separately to prevent the `^` anchor from matching in\nthe middle of the string.  Add policy CMP0186 to provide compatibility.\n\nIssue: #26629\nFixes: #16899\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0110021824028128d49089afb862be679edd7e54",
      "old_mode": 33188,
      "old_path": "Help/command/list.rst",
      "new_id": "abae8d2009dae2cf963ea1d96a225dc8da41fae2",
      "new_mode": 33188,
      "new_path": "Help/command/list.rst"
    },
    {
      "type": "modify",
      "old_id": "e9de32ed32c031faf0d55cd2e8a25adbdded171d",
      "old_mode": 33188,
      "old_path": "Help/command/string.rst",
      "new_id": "c510ff44d59040963d9bde1598dfc23db6c24963",
      "new_mode": 33188,
      "new_path": "Help/command/string.rst"
    },
    {
      "type": "modify",
      "old_id": "271d7a99fbce965ea0bcfda672cea9aaaefbc53d",
      "old_mode": 33188,
      "old_path": "Help/manual/cmake-generator-expressions.7.rst",
      "new_id": "f434e55424e5e0cf50d1e46b0911e0bf57f407ad",
      "new_mode": 33188,
      "new_path": "Help/manual/cmake-generator-expressions.7.rst"
    },
    {
      "type": "modify",
      "old_id": "bf0933a1a640b789bcb54e78b58f034ec98dd6c0",
      "old_mode": 33188,
      "old_path": "Help/manual/cmake-policies.7.rst",
      "new_id": "9f3de096544df65829aab9702508f0b0caded845",
      "new_mode": 33188,
      "new_path": "Help/manual/cmake-policies.7.rst"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "747bce27af4713aeb73c8bb22159ec8af70660a3",
      "new_mode": 33188,
      "new_path": "Help/policy/CMP0186.rst"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e979c03efec007ffc03fb4fa1383160462461df7",
      "new_mode": 33188,
      "new_path": "Help/release/dev/regex-fixes.rst"
    },
    {
      "type": "modify",
      "old_id": "3f38b73134d31098fd0009ec779bc3efccea17cd",
      "old_mode": 33188,
      "old_path": "Source/cmGeneratorExpressionNode.cxx",
      "new_id": "c67ce016d78fdf151ad2b016879c61fd5eea7801",
      "new_mode": 33188,
      "new_path": "Source/cmGeneratorExpressionNode.cxx"
    },
    {
      "type": "modify",
      "old_id": "074e06f3e0cefef2f00666033494e18aaea61ff0",
      "old_mode": 33188,
      "old_path": "Source/cmList.cxx",
      "new_id": "529b2bb5ac644ca2425500710eea8ff2b62a0882",
      "new_mode": 33188,
      "new_path": "Source/cmList.cxx"
    },
    {
      "type": "modify",
      "old_id": "b5be0b9b2b430b8d8798439be0499bd96e7a065f",
      "old_mode": 33188,
      "old_path": "Source/cmList.h",
      "new_id": "68772b97d90b62c20437c30e698692a7f78a2ae3",
      "new_mode": 33188,
      "new_path": "Source/cmList.h"
    },
    {
      "type": "modify",
      "old_id": "7e046e0c441aeb3f7ca1a2c5fedda0fc8dc4476c",
      "old_mode": 33188,
      "old_path": "Source/cmListCommand.cxx",
      "new_id": "eb6147b12136e6909e7cec959a63ef6bcd7309b6",
      "new_mode": 33188,
      "new_path": "Source/cmListCommand.cxx"
    },
    {
      "type": "modify",
      "old_id": "d8a63a619fc5247df445ffbe6029dd5e5f0477eb",
      "old_mode": 33188,
      "old_path": "Source/cmPolicies.h",
      "new_id": "5f5f383a7dca1cc6b0b48edd5f77f4cf23ed9437",
      "new_mode": 33188,
      "new_path": "Source/cmPolicies.h"
    },
    {
      "type": "modify",
      "old_id": "33930d8343cd7c4e534b2e95b488b14e79b792f8",
      "old_mode": 33188,
      "old_path": "Source/cmStringCommand.cxx",
      "new_id": "f923ba6e90de27738693a3ee4faf08db33e91ff2",
      "new_mode": 33188,
      "new_path": "Source/cmStringCommand.cxx"
    },
    {
      "type": "modify",
      "old_id": "0715f0b6a2b3b1d3d1894350d3f4d41efc8a5749",
      "old_mode": 33188,
      "old_path": "Source/cmStringReplaceHelper.cxx",
      "new_id": "5cd159e2353fe5b8588e805b589966ceae5200d6",
      "new_mode": 33188,
      "new_path": "Source/cmStringReplaceHelper.cxx"
    },
    {
      "type": "modify",
      "old_id": "aa1a21ec5255414322170203f898420ae216b871",
      "old_mode": 33188,
      "old_path": "Tests/CMakeLib/testList.cxx",
      "new_id": "aade3052e916aea3ce12074cb42e0dd683555c0e",
      "new_mode": 33188,
      "new_path": "Tests/CMakeLib/testList.cxx"
    },
    {
      "type": "modify",
      "old_id": "948c6ab15afcaa1cfc9ac67791b3ef0ce6407a2d",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/CPack/ArchiveCommon/common_helpers.cmake",
      "new_id": "34c8abf0f275f3de59d38f0f187bc2be41ad6dc8",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CPack/ArchiveCommon/common_helpers.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0a1ef60c4ee98fb3e2230dd2dd63ded8458b948d",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/GenEx-LIST/CMP0186-NEW-check.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6f9761432a8a3e04165e9a858903ff1da22f420b",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/GenEx-LIST/CMP0186-NEW.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e44ab3b826eb835f6a55e028a4e0a1cd65d00047",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/GenEx-LIST/CMP0186-OLD-check.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "845005a17a60994cdfebac32e3674ad093257965",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/GenEx-LIST/CMP0186-OLD.cmake"
    },
    {
      "type": "modify",
      "old_id": "1946e8491503a1eda25d68c9bb45343aa191f581",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/GenEx-LIST/RunCMakeTest.cmake",
      "new_id": "0b0177a2205d930d84fbce2e1b9a70596fbccbba",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/GenEx-LIST/RunCMakeTest.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "088b03ea883dd9dfa0618d5f7458390182a2ea05",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/list/CMP0186.cmake"
    },
    {
      "type": "modify",
      "old_id": "1b67635e892a205398e2b88842b05b7ed713e8e2",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/list/RunCMakeTest.cmake",
      "new_id": "e428cd008b4bdbc9a676d9c49d7e050bf0616663",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/list/RunCMakeTest.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bc9dcf8fd72f52432df128f2c6fe9cef6919c429",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/string/CMP0186.cmake"
    },
    {
      "type": "modify",
      "old_id": "4360d79c14adb7048f3ed4a75390d875d486004f",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/string/RegexMultiMatchClear-stderr.txt",
      "new_id": "9ebf49bfeb101fe715fcaaacfe197b6b338f7bc7",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/string/RegexMultiMatchClear-stderr.txt"
    },
    {
      "type": "modify",
      "old_id": "788ba5edd318d6e8a3d5b81e5aa53bfc6c91efe3",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/string/RegexMultiMatchClear.cmake",
      "new_id": "99d4646675cbad15c87396bd47bdd793661ffae4",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/string/RegexMultiMatchClear.cmake"
    },
    {
      "type": "modify",
      "old_id": "ff0bb51a3b4ebf101b2cb135e8bc837ab33949d3",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/string/RunCMakeTest.cmake",
      "new_id": "e352fcbf5613199cc5c3935993645d82b2661dd4",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/string/RunCMakeTest.cmake"
    }
  ]
}
