)]}'
{
  "commit": "763cfbcac87b4e7f03e0bf60af9ff4d67e513d30",
  "tree": "eca1ffbf046c9651d87b62fdf1fc6854f86b7b13",
  "parents": [
    "a7415d243a53ec4c4e67a46afa234a9dfa642f8e"
  ],
  "author": {
    "name": "Matthew Woehlke",
    "email": "matthew.woehlke@kitware.com",
    "time": "Wed May 20 15:32:57 2026 -0400"
  },
  "committer": {
    "name": "Matthew Woehlke",
    "email": "matthew.woehlke@kitware.com",
    "time": "Wed May 20 15:32:57 2026 -0400"
  },
  "message": "Diagnostics: \"Fix\" policy warnings in modules\n\nIntroduce a mechanism (via the private and undocumented `ISSUE_WARNING`\noption to the `cmake_policy` command) to allow built-in modules to issue\npolicy warnings. Update modules to use this.\n\nThis allows modules to issue policy warnings with the `CMD_POLICY`\ndiagnostic type, which is consistent with internally issued diagnostics.\nThis also tends to simplify the logic for issuing such warnings in much\nthe way the helpers introduced in the previous commit did for the C++\ncode.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "782e8ad55bc9f65f5ebfb9f6b3c6f1710d4011f1",
      "old_mode": 33188,
      "old_path": "Modules/BundleUtilities.cmake",
      "new_id": "7b063f8a6d8c0ec8adafa2c4f90ce2311e39ce71",
      "new_mode": 33188,
      "new_path": "Modules/BundleUtilities.cmake"
    },
    {
      "type": "modify",
      "old_id": "0d840fcfe003d83236a6f03c4cd1715fe89854c5",
      "old_mode": 33188,
      "old_path": "Modules/CMakeDependentOption.cmake",
      "new_id": "a000f4cd817d48b702a05a3416aabc923de32366",
      "new_mode": 33188,
      "new_path": "Modules/CMakeDependentOption.cmake"
    },
    {
      "type": "modify",
      "old_id": "fbfa52c27acd5d3b925df423f3838e8749c67a26",
      "old_mode": 33188,
      "old_path": "Modules/CMakeDetermineASMCompiler.cmake",
      "new_id": "1ca5e731c4ca9afdc68c3da487838be20283301c",
      "new_mode": 33188,
      "new_path": "Modules/CMakeDetermineASMCompiler.cmake"
    },
    {
      "type": "modify",
      "old_id": "b8e704941a158b2eb44d96c777d193bf10dfd7f4",
      "old_mode": 33188,
      "old_path": "Modules/CPack.cmake",
      "new_id": "4104f87de42502db54469ad84e92797ccda987d9",
      "new_mode": 33188,
      "new_path": "Modules/CPack.cmake"
    },
    {
      "type": "modify",
      "old_id": "74f0edb0e0ac6c1b3e892196af19e98894869cca",
      "old_mode": 33188,
      "old_path": "Modules/CheckIncludeFile.cmake",
      "new_id": "8acd6cf26bff11d5f1856b579138917f4bc3553d",
      "new_mode": 33188,
      "new_path": "Modules/CheckIncludeFile.cmake"
    },
    {
      "type": "modify",
      "old_id": "3d487a4f4141db9e434842937e85519728bf1379",
      "old_mode": 33188,
      "old_path": "Modules/CheckIncludeFileCXX.cmake",
      "new_id": "9dade6be78480d710349e485ad6e87d96c262de0",
      "new_mode": 33188,
      "new_path": "Modules/CheckIncludeFileCXX.cmake"
    },
    {
      "type": "modify",
      "old_id": "98703402e9e9ac474270fbf545bbe80381670db3",
      "old_mode": 33188,
      "old_path": "Modules/CheckIncludeFiles.cmake",
      "new_id": "00fce8c47ba7b2c66465d68cc4069067d1c936a1",
      "new_mode": 33188,
      "new_path": "Modules/CheckIncludeFiles.cmake"
    },
    {
      "type": "modify",
      "old_id": "ae78b3bec8da898a2a90b57d578b8f2bb06a9b70",
      "old_mode": 33188,
      "old_path": "Modules/Compiler/ARMClang.cmake",
      "new_id": "a3c7086ed94eba6a106b0df6fa48d391419a0f63",
      "new_mode": 33188,
      "new_path": "Modules/Compiler/ARMClang.cmake"
    },
    {
      "type": "modify",
      "old_id": "e7967a00ffb9cf81fc917bd19e8e7d661e169aca",
      "old_mode": 33188,
      "old_path": "Modules/Dart.cmake",
      "new_id": "93a93810339373cf8e0f1e81d2a39fc8664a058a",
      "new_mode": 33188,
      "new_path": "Modules/Dart.cmake"
    },
    {
      "type": "modify",
      "old_id": "bd300682cb2f4a3fbc6a4a1d4d3dddd028a5068d",
      "old_mode": 33188,
      "old_path": "Modules/Documentation.cmake",
      "new_id": "fdde7d71c70a59428f7229d11d2f08d94ee27f91",
      "new_mode": 33188,
      "new_path": "Modules/Documentation.cmake"
    },
    {
      "type": "modify",
      "old_id": "10452596115e46480bb8635adc80336d8e469578",
      "old_mode": 33188,
      "old_path": "Modules/ExternalProject.cmake",
      "new_id": "bd24ce3a98b3a7a5e86a41047c7bb50f059126c4",
      "new_mode": 33188,
      "new_path": "Modules/ExternalProject.cmake"
    },
    {
      "type": "modify",
      "old_id": "71d95c47163d733f6ef60c6f11aba3de953198b3",
      "old_mode": 33188,
      "old_path": "Modules/ExternalProject/shared_internal_commands.cmake",
      "new_id": "1ee015378c880f3b47aa0557888d33c70a4b0737",
      "new_mode": 33188,
      "new_path": "Modules/ExternalProject/shared_internal_commands.cmake"
    },
    {
      "type": "modify",
      "old_id": "6b83903d14e33f74d71e2bd45d53f383d5cb2b2d",
      "old_mode": 33188,
      "old_path": "Modules/FeatureSummary.cmake",
      "new_id": "9c412242ce1d7a2e4162f51658f75b86f38a1104",
      "new_mode": 33188,
      "new_path": "Modules/FeatureSummary.cmake"
    },
    {
      "type": "modify",
      "old_id": "6362edf2e49bb33b1a9f09d5751fae2fdc98ed7a",
      "old_mode": 33188,
      "old_path": "Modules/FindOpenGL.cmake",
      "new_id": "3886db967159459a30c67c58ba7db9b3456a0e70",
      "new_mode": 33188,
      "new_path": "Modules/FindOpenGL.cmake"
    },
    {
      "type": "modify",
      "old_id": "6db0d67f14a3c53aed8c82fd0775e314d9d7c52c",
      "old_mode": 33188,
      "old_path": "Modules/GoogleTest.cmake",
      "new_id": "b73e4d63d1e706bc625f592688df21d4a211df13",
      "new_mode": 33188,
      "new_path": "Modules/GoogleTest.cmake"
    },
    {
      "type": "modify",
      "old_id": "a469c4fa805c08a427daf8f1cf554770510cffe0",
      "old_mode": 33188,
      "old_path": "Modules/UseSWIG.cmake",
      "new_id": "3d901dd81df10eb52966dc01603a8a4c762177e0",
      "new_mode": 33188,
      "new_path": "Modules/UseSWIG.cmake"
    },
    {
      "type": "modify",
      "old_id": "9b346d99e0f25bbea03a671960921e9ee57276a5",
      "old_mode": 33188,
      "old_path": "Source/cmCMakePolicyCommand.cxx",
      "new_id": "6fe421ed806e697b5e9d0d10b1a92b0f540a18bf",
      "new_mode": 33188,
      "new_path": "Source/cmCMakePolicyCommand.cxx"
    },
    {
      "type": "modify",
      "old_id": "da0919fccd97f786ee096369e2eccfccd3dc586f",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/BundleUtilities/CMP0080-WARN-stderr.txt",
      "new_id": "dd4e74cd16a8bd04df0c8210618d4e7ea73e9494",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/BundleUtilities/CMP0080-WARN-stderr.txt"
    },
    {
      "type": "modify",
      "old_id": "497fa58a82a63771519bfe6a5be5d9c9a705019e",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/CMP0106/CMP0106-WARN-stderr.txt",
      "new_id": "e8dd53d0c1a1ebcb7f0f1d5285b404ca00e03b23",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CMP0106/CMP0106-WARN-stderr.txt"
    },
    {
      "type": "modify",
      "old_id": "37840359d60cb66a695a22cf8be3ac89c9e89103",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/CMP0150/CMP0150-WARN-stderr.txt",
      "new_id": "c18d6281400b43df137c1effdb1aa43cdf0a10a0",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CMP0150/CMP0150-WARN-stderr.txt"
    },
    {
      "type": "modify",
      "old_id": "a989e8b847e7f29e33808d99539bebd4591ce510",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/CMP0194/CMP0194-WARN-stderr.txt",
      "new_id": "9ccbf7227a3246bc5653aebde8e47901deda616f",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CMP0194/CMP0194-WARN-stderr.txt"
    },
    {
      "type": "modify",
      "old_id": "6dee9c5717eb5c6887ed95d1b7d00ee0e0acd1e2",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/CMakeDependentOption/Parentheses-CMP0127-WARN-stderr.txt",
      "new_id": "ec2a3e8c6c66227295fd0f7abe737bf434fe892c",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CMakeDependentOption/Parentheses-CMP0127-WARN-stderr.txt"
    },
    {
      "type": "modify",
      "old_id": "ffcd040a5d108deea09b56f8b4cab76d203adbc9",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/CPackConfig/CMP0133-WARN-stderr.txt",
      "new_id": "e759821cb5ae31b5ac02a5031ecbfa581fddc2a7",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CPackConfig/CMP0133-WARN-stderr.txt"
    },
    {
      "type": "modify",
      "old_id": "8e7eb9e4ca3dfb3d7c54372f17af9f49f20bf2c2",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/CPackConfig/CMP0161-WARN-stderr-darwin.txt",
      "new_id": "321330d8e38f90703ec01658e6bbaa4622c597da",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CPackConfig/CMP0161-WARN-stderr-darwin.txt"
    },
    {
      "type": "modify",
      "old_id": "ac618a9f7b7b7f0c03723601996d4443dba93da5",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/CPackConfig/CMP0172-WARN-stderr.txt",
      "new_id": "63ab3f562371b75a854e6205e8c6088af2fe33c2",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CPackConfig/CMP0172-WARN-stderr.txt"
    },
    {
      "type": "modify",
      "old_id": "d94e009b3b50418a84a966724f90730c985a5371",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/CPackConfig/CMP0206-WARN-stderr.txt",
      "new_id": "a6930a1c38c45e3c0e3df1f23d3edf872da83b22",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CPackConfig/CMP0206-WARN-stderr.txt"
    },
    {
      "type": "modify",
      "old_id": "b8b5f3581aa5ccb95902313b8f2f0fa8a9676547",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/CTest/CMP0145-Dart-WARN-stderr.txt",
      "new_id": "af5d60bb9e53f494ea8cd717cc71502ea8605833",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CTest/CMP0145-Dart-WARN-stderr.txt"
    },
    {
      "type": "modify",
      "old_id": "a0ed60d90db01136eb44ea67bd43399a99655cf8",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/CheckModules/CMP0075-stderr.txt",
      "new_id": "de84f4c80bf2beedaca3a03a05cd0e20ecbb0e75",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CheckModules/CMP0075-stderr.txt"
    },
    {
      "type": "modify",
      "old_id": "e1682693386c48cebd2a2c7573571347125772fe",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/ExternalProject/NO_DEPENDS-CMP0114-WARN-stderr.txt",
      "new_id": "7479f1c3fc5b0b28467ac27095b33c6708ab069d",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/ExternalProject/NO_DEPENDS-CMP0114-WARN-stderr.txt"
    },
    {
      "type": "modify",
      "old_id": "a4d3721c9e117b953d3527bac683d54a632de472",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/FeatureSummary/FeatureSummaryParentheses-CMP0183-WARN-stderr.txt",
      "new_id": "ca25ca2b1d7fdd0a76196100f24f5cd9396515b9",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/FeatureSummary/FeatureSummaryParentheses-CMP0183-WARN-stderr.txt"
    },
    {
      "type": "modify",
      "old_id": "ad60296d84087057cca79631a2099f7e98b16303",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/FindOpenGL/CMP0072-WARN-stderr.txt",
      "new_id": "49e555fee4f2442f62fb96e210c67c0de8b6ce42",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/FindOpenGL/CMP0072-WARN-stderr.txt"
    },
    {
      "type": "modify",
      "old_id": "83050fcb494b5f6d35edee9621268ecbc3269776",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/GoogleTest/Launcher-CMP0178-WARN-stderr.txt",
      "new_id": "258d0efd7bce1b0308661f4f45555482c51f114a",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/GoogleTest/Launcher-CMP0178-WARN-stderr.txt"
    },
    {
      "type": "modify",
      "old_id": "291ff2b5c8d4871642ae42533b3ee8c7e872192c",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/UseSWIG/CMP0078-WARN-stderr.txt",
      "new_id": "63052759b5fadd8b54f420ddf5f217c70787d537",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/UseSWIG/CMP0078-WARN-stderr.txt"
    },
    {
      "type": "modify",
      "old_id": "bf52a349da949584cfea1a0de8cdbb991401891d",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/UseSWIG/CMP0086-WARN-stderr.txt",
      "new_id": "69739cdb8f843dc490d8dda1ac33cffa68d61556",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/UseSWIG/CMP0086-WARN-stderr.txt"
    },
    {
      "type": "modify",
      "old_id": "5c7dcb498e177cd0e7a151f649fcc010fe0c6037",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/UseSWIG/CMP0122-WARN-stderr.txt",
      "new_id": "9ca9cd70038dac614a1d2523c0b6116bc0c4195f",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/UseSWIG/CMP0122-WARN-stderr.txt"
    }
  ]
}
