)]}'
{
  "log": [
    {
      "commit": "ef35763dd10bffd503780935fb9461d55ed7d42b",
      "tree": "208e405e4c509f0b073f2e4d255aca80bdd7d023",
      "parents": [
        "51cf7b7826301a99c26827d4077f6cc9a9c27394",
        "d8f4fd34b4b26a683e1a41b75da72b916bf63aeb"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Fri Oct 23 20:59:26 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Fri Oct 23 16:59:39 2026 -0400"
      },
      "message": "Merge branch \u0027release-4.5\u0027"
    },
    {
      "commit": "51cf7b7826301a99c26827d4077f6cc9a9c27394",
      "tree": "208e405e4c509f0b073f2e4d255aca80bdd7d023",
      "parents": [
        "6f383662d547d916ea897aff40be9b6d7a893d5d",
        "17124b0c8542b0792741748208acb7c08dbff444"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Fri Oct 23 20:59:26 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Fri Oct 23 16:59:39 2026 -0400"
      },
      "message": "Merge topic \u0027doc-make-job-server-include\u0027\n\n17124b0c85 Help/ctest: Move example job server Makefile to include/\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !12700\n"
    },
    {
      "commit": "d8f4fd34b4b26a683e1a41b75da72b916bf63aeb",
      "tree": "91ff628c590f3b6fb011337c265d36000a76169e",
      "parents": [
        "21957313f5cf95b966d68d3bf6d0ba1bd4c54c41",
        "17124b0c8542b0792741748208acb7c08dbff444"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Fri Oct 23 20:59:26 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Fri Oct 23 16:59:37 2026 -0400"
      },
      "message": "Merge topic \u0027doc-make-job-server-include\u0027 into release-4.5\n\n17124b0c85 Help/ctest: Move example job server Makefile to include/\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !12700\n"
    },
    {
      "commit": "17124b0c8542b0792741748208acb7c08dbff444",
      "tree": "91ff628c590f3b6fb011337c265d36000a76169e",
      "parents": [
        "21957313f5cf95b966d68d3bf6d0ba1bd4c54c41"
      ],
      "author": {
        "name": "Tyler Yankee",
        "email": "tyler.yankee@kitware.com",
        "time": "Fri Oct 23 11:27:44 2026 -0400"
      },
      "committer": {
        "name": "Tyler Yankee",
        "email": "tyler.yankee@kitware.com",
        "time": "Fri Oct 23 11:29:51 2026 -0400"
      },
      "message": "Help/ctest: Move example job server Makefile to include/\n\nAfter this, the top-level `manual/` is all `.{1,7}.rst` pages.\n"
    },
    {
      "commit": "6f383662d547d916ea897aff40be9b6d7a893d5d",
      "tree": "9d6ab7d045913b045cae04e965acdc5888cd2446",
      "parents": [
        "5e7b358d6555ed1654f5c476ab27b7c2627f009b",
        "ad6be5a4dd48ede38afb028a06222d7955a18554"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Fri Oct 23 13:38:06 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Fri Oct 23 09:38:48 2026 -0400"
      },
      "message": "Merge topic \u0027ctest_name_output_dir\u0027\n\nad6be5a4dd CTest: Add an option to set the output directory\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !12635\n"
    },
    {
      "commit": "5e7b358d6555ed1654f5c476ab27b7c2627f009b",
      "tree": "e0f57f72e3c6a5ad6b2325a5005f634c077538a9",
      "parents": [
        "a02ff6fc853f641aa9d5d210caca21d39923962c",
        "cc55de7a3ed7d453b6e164389fd9ae46c6f03f44"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Fri Oct 23 13:34:10 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Fri Oct 23 09:35:18 2026 -0400"
      },
      "message": "Merge topic \u0027config-dir-env-first\u0027\n\ncc55de7a3e cmSystemTools: Prefer LOCALAPPDATA for the config directory on Windows\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !12691\n"
    },
    {
      "commit": "a02ff6fc853f641aa9d5d210caca21d39923962c",
      "tree": "f4e19ec55e39f68ae0f16491a9fba66f92d0bf86",
      "parents": [
        "21dcc28f789eb5fc5aacc74ec6ca0f31c8d0b7aa",
        "7a29a9f974440a9681e0b17d1eb02b2f242b4c0e"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Fri Oct 23 13:31:56 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Fri Oct 23 09:33:09 2026 -0400"
      },
      "message": "Merge topic \u0027ninja-link-rule-fewer-processes\u0027\n\n7a29a9f974 Ninja: Delete the old static library with the cmd builtin on Windows\nedf78e0da5 Ninja: Reference $PRE_LINK and $POST_BUILD only when a target has them\n78cf43306f Tests/RunCMake/MSVCDefaultFlags: Match -machine: flag more robustly\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !12609\n"
    },
    {
      "commit": "21dcc28f789eb5fc5aacc74ec6ca0f31c8d0b7aa",
      "tree": "16d992394d2f9114f20231eaa665997c0abdc3e9",
      "parents": [
        "6b7a954932cbcc911f23da1bf859ab5f44ccd71e",
        "65313c5cabc988401b53f5025f586dc8216a69b7"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Fri Oct 23 13:30:42 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Fri Oct 23 09:31:01 2026 -0400"
      },
      "message": "Merge topic \u0027cmake-E-skip-startup\u0027\n\n65313c5cab cmake -E: Skip start-up work for commands that do not need it\nb48d6ec19b cmSystemTools: Consolidate common process-wide initialization\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nAcked-by: scivision \u003cmichael@scivision.dev\u003e\nMerge-request: !12651\n"
    },
    {
      "commit": "6b7a954932cbcc911f23da1bf859ab5f44ccd71e",
      "tree": "6ed583c77eec0507fabfddaf53ae2cc9b9e909a8",
      "parents": [
        "48b1112ae2ebfeaaa55124d03798345a9ad6e411",
        "7f66b33643c0c252a58f571d79e255a2c78ac947"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Fri Oct 23 13:23:41 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Fri Oct 23 09:25:20 2026 -0400"
      },
      "message": "Merge topic \u0027find-root-path-mode-default\u0027\n\n7f66b33643 Help: Document CMAKE_FIND_ROOT_PATH_MODE_* default\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !12690\n"
    },
    {
      "commit": "48b1112ae2ebfeaaa55124d03798345a9ad6e411",
      "tree": "5d4a749695fa6d8bff8a54e78d311caba3eac54c",
      "parents": [
        "6dec4c37d9390ec7f2fda4523873e94a47a746db",
        "21957313f5cf95b966d68d3bf6d0ba1bd4c54c41"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Fri Oct 23 13:21:41 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Fri Oct 23 09:22:44 2026 -0400"
      },
      "message": "Merge branch \u0027release-4.5\u0027"
    },
    {
      "commit": "6dec4c37d9390ec7f2fda4523873e94a47a746db",
      "tree": "5d4a749695fa6d8bff8a54e78d311caba3eac54c",
      "parents": [
        "c06aec7f39e3de95762488ab1bed4982baa9bb2f",
        "ccc15ac21c409b1b7a55cdf62e2703f77f53da24"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Fri Oct 23 13:21:41 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Fri Oct 23 09:22:43 2026 -0400"
      },
      "message": "Merge topic \u0027custom-rule-callbacks-in-configure-step\u0027\n\nccc15ac21c Custom rule: ensure user\u0027s callbacks are executed during config step\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !12689\n"
    },
    {
      "commit": "21957313f5cf95b966d68d3bf6d0ba1bd4c54c41",
      "tree": "7e11149aae04cce91196ea43f0fd8e675d458ae9",
      "parents": [
        "3e24b131f77e45162da37964b061ae3180a728a2",
        "ccc15ac21c409b1b7a55cdf62e2703f77f53da24"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Fri Oct 23 13:21:41 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Fri Oct 23 09:22:41 2026 -0400"
      },
      "message": "Merge topic \u0027custom-rule-callbacks-in-configure-step\u0027 into release-4.5\n\nccc15ac21c Custom rule: ensure user\u0027s callbacks are executed during config step\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !12689\n"
    },
    {
      "commit": "c06aec7f39e3de95762488ab1bed4982baa9bb2f",
      "tree": "2b50ea15c52ce26281e7240498cf60861dcb3fa3",
      "parents": [
        "bbe7c31f7619038f6fc7eee76f2dfbaf0950a92e",
        "3e24b131f77e45162da37964b061ae3180a728a2"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Fri Oct 23 13:19:45 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Fri Oct 23 09:20:03 2026 -0400"
      },
      "message": "Merge branch \u0027release-4.5\u0027"
    },
    {
      "commit": "bbe7c31f7619038f6fc7eee76f2dfbaf0950a92e",
      "tree": "2b50ea15c52ce26281e7240498cf60861dcb3fa3",
      "parents": [
        "9642168df399bf9e77cca96ec54c4a2592cedcec",
        "fa11d5d20b5d882d24905e19307e5bbf1b7405db"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Fri Oct 23 13:19:45 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Fri Oct 23 09:20:03 2026 -0400"
      },
      "message": "Merge topic \u0027fix-clang-stdlib-warn\u0027\n\nfa11d5d20b c++modules: Don\u0027t warn on reserved std identifier\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nTested-by: buildbot \u003cbuildbot@kitware.com\u003e\nMerge-request: !12696\n"
    },
    {
      "commit": "3e24b131f77e45162da37964b061ae3180a728a2",
      "tree": "1b9d7b202231feab385c779af5cc5ac855b891cb",
      "parents": [
        "bd58b4bb3158b49df8a106839792a296b1c920c1",
        "fa11d5d20b5d882d24905e19307e5bbf1b7405db"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Fri Oct 23 13:19:45 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Fri Oct 23 09:20:00 2026 -0400"
      },
      "message": "Merge topic \u0027fix-clang-stdlib-warn\u0027 into release-4.5\n\nfa11d5d20b c++modules: Don\u0027t warn on reserved std identifier\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nTested-by: buildbot \u003cbuildbot@kitware.com\u003e\nMerge-request: !12696\n"
    },
    {
      "commit": "9642168df399bf9e77cca96ec54c4a2592cedcec",
      "tree": "d8a5ef315faaf5c70837432ba2c0d15ebba8fb69",
      "parents": [
        "2b45e1629e03eff9620d5661c071423dd6f161f1",
        "bd58b4bb3158b49df8a106839792a296b1c920c1"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Fri Oct 23 13:13:35 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Fri Oct 23 09:15:27 2026 -0400"
      },
      "message": "Merge branch \u0027release-4.5\u0027"
    },
    {
      "commit": "2b45e1629e03eff9620d5661c071423dd6f161f1",
      "tree": "d8a5ef315faaf5c70837432ba2c0d15ebba8fb69",
      "parents": [
        "da9ec1593ad906e3fd00f80a7c9bcc417fb3dcea",
        "6e0f8bbff95b21f6fa8650c1bdc156317193e52b"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Fri Oct 23 13:13:35 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Fri Oct 23 09:15:27 2026 -0400"
      },
      "message": "Merge topic \u0027fix-c-lang-import-std\u0027\n\n6e0f8bbff9 c++modules: Link stdlib synth less eagerly\nc60a7c7cff c++modules: Don\u0027t add interface BMI objects to unscanned targets\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nTested-by: buildbot \u003cbuildbot@kitware.com\u003e\nMerge-request: !12692\n"
    },
    {
      "commit": "bd58b4bb3158b49df8a106839792a296b1c920c1",
      "tree": "6dabdae7dbe9d104d70ae3be77a9890719872db0",
      "parents": [
        "9c1e98f4a093f47c9b6837515b88a521bfb70792",
        "6e0f8bbff95b21f6fa8650c1bdc156317193e52b"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Fri Oct 23 13:13:35 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Fri Oct 23 09:15:24 2026 -0400"
      },
      "message": "Merge topic \u0027fix-c-lang-import-std\u0027 into release-4.5\n\n6e0f8bbff9 c++modules: Link stdlib synth less eagerly\nc60a7c7cff c++modules: Don\u0027t add interface BMI objects to unscanned targets\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nTested-by: buildbot \u003cbuildbot@kitware.com\u003e\nMerge-request: !12692\n"
    },
    {
      "commit": "da9ec1593ad906e3fd00f80a7c9bcc417fb3dcea",
      "tree": "a54a984075fdf6d4c20ad114eb9c4bcfbfa8f3c6",
      "parents": [
        "84a7efce985656da9057beed35e0495d9ddfe7f7",
        "9c1e98f4a093f47c9b6837515b88a521bfb70792"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Fri Oct 23 13:10:27 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Fri Oct 23 09:10:56 2026 -0400"
      },
      "message": "Merge branch \u0027release-4.5\u0027"
    },
    {
      "commit": "84a7efce985656da9057beed35e0495d9ddfe7f7",
      "tree": "a54a984075fdf6d4c20ad114eb9c4bcfbfa8f3c6",
      "parents": [
        "7cc566ead4fdfcfefe2f68e28f7cfeabaa8cfb79",
        "e82c001f130c038ced63d9d29f8118696d59f887"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Fri Oct 23 13:10:27 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Fri Oct 23 09:10:55 2026 -0400"
      },
      "message": "Merge topic \u0027ci-linkcheck\u0027\n\ne82c001f13 Help: Update link to SARIF specification\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !12698\n"
    },
    {
      "commit": "9c1e98f4a093f47c9b6837515b88a521bfb70792",
      "tree": "bb36630b63f0258acbb1ccc41ec01e247a83aff4",
      "parents": [
        "9ed9d596bb87c8424dac0bfdf9b9e4a73bfdcec2",
        "e82c001f130c038ced63d9d29f8118696d59f887"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Fri Oct 23 13:10:27 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Fri Oct 23 09:10:53 2026 -0400"
      },
      "message": "Merge topic \u0027ci-linkcheck\u0027 into release-4.5\n\ne82c001f13 Help: Update link to SARIF specification\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !12698\n"
    },
    {
      "commit": "7cc566ead4fdfcfefe2f68e28f7cfeabaa8cfb79",
      "tree": "9984c996137e3cf48d6b2ebce3a54243d6a6a747",
      "parents": [
        "d65235f6de28a896c7e27f7caed3f2ce05028ada",
        "9ed9d596bb87c8424dac0bfdf9b9e4a73bfdcec2"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Fri Oct 23 13:04:54 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Fri Oct 23 09:05:08 2026 -0400"
      },
      "message": "Merge branch \u0027release-4.5\u0027"
    },
    {
      "commit": "d65235f6de28a896c7e27f7caed3f2ce05028ada",
      "tree": "9984c996137e3cf48d6b2ebce3a54243d6a6a747",
      "parents": [
        "6658c5e419ae1195dfed045eead4b8a75b754e30",
        "6eadd08f4737246700d6e963ca7afe429b4ad815"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Fri Oct 23 13:04:54 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Fri Oct 23 09:05:08 2026 -0400"
      },
      "message": "Merge topic \u0027rel-linux\u0027\n\n6eadd08f47 Utilities/Release: Update Linux build images to ncurses 6.6\nb6122c6180 Utilities/Release: Update Linux build images to OpenSSL 3.6.5\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !12694\n"
    },
    {
      "commit": "9ed9d596bb87c8424dac0bfdf9b9e4a73bfdcec2",
      "tree": "02f2e75cab9647b518c0a251156b8ae1b0f28dec",
      "parents": [
        "46f45a2c81397de0cb09ba72e277879bce8ed69a",
        "6eadd08f4737246700d6e963ca7afe429b4ad815"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Fri Oct 23 13:04:54 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Fri Oct 23 09:05:06 2026 -0400"
      },
      "message": "Merge topic \u0027rel-linux\u0027 into release-4.5\n\n6eadd08f47 Utilities/Release: Update Linux build images to ncurses 6.6\nb6122c6180 Utilities/Release: Update Linux build images to OpenSSL 3.6.5\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !12694\n"
    },
    {
      "commit": "e82c001f130c038ced63d9d29f8118696d59f887",
      "tree": "0768794a0dc08523442dee4c0ababa1b63195886",
      "parents": [
        "46f45a2c81397de0cb09ba72e277879bce8ed69a"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Fri Oct 23 08:23:00 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Fri Oct 23 08:27:49 2026 -0400"
      },
      "message": "Help: Update link to SARIF specification\n"
    },
    {
      "commit": "6658c5e419ae1195dfed045eead4b8a75b754e30",
      "tree": "7a05e566c7243ee6eb2bfbf42908b02d3d8ff290",
      "parents": [
        "9b38740abaa09c112f607f34e95bc58ae56d285d"
      ],
      "author": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Fri Oct 23 00:05:19 2026 -0400"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Fri Oct 23 00:05:19 2026 -0400"
      },
      "message": "CMake Nightly Date Stamp\n"
    },
    {
      "commit": "ccc15ac21c409b1b7a55cdf62e2703f77f53da24",
      "tree": "d1c66e5aff910fe7e642f95907ed759082e40624",
      "parents": [
        "efd3f3450ecb8c5276355efd82fa3d8330bbefe7"
      ],
      "author": {
        "name": "Marc Chevrier",
        "email": "marc.chevrier@gmail.com",
        "time": "Thu Oct 22 17:15:38 2026 +0200"
      },
      "committer": {
        "name": "Marc Chevrier",
        "email": "marc.chevrier@gmail.com",
        "time": "Thu Oct 22 23:10:38 2026 +0200"
      },
      "message": "Custom rule: ensure user\u0027s callbacks are executed during config step\n"
    },
    {
      "commit": "fa11d5d20b5d882d24905e19307e5bbf1b7405db",
      "tree": "42ea235b6e610cd9831c4c5b7d3be39d1d90666f",
      "parents": [
        "46f45a2c81397de0cb09ba72e277879bce8ed69a"
      ],
      "author": {
        "name": "Vito Gamberini",
        "email": "vito@gamberini.email",
        "time": "Thu Oct 22 15:27:05 2026 -0400"
      },
      "committer": {
        "name": "Vito Gamberini",
        "email": "vito@gamberini.email",
        "time": "Thu Oct 22 17:07:01 2026 -0400"
      },
      "message": "c++modules: Don\u0027t warn on reserved std identifier\n\nFixes: #27601, #27783\n"
    },
    {
      "commit": "ad6be5a4dd48ede38afb028a06222d7955a18554",
      "tree": "81fb436eb35f1804cb88f8e25f8c677166361040",
      "parents": [
        "16700f729b0b44c291f539933eff0ea588b31f6e"
      ],
      "author": {
        "name": "Tom Osika",
        "email": "tom.osika@kitware.com",
        "time": "Mon Jan 05 11:50:07 2026 -0500"
      },
      "committer": {
        "name": "Tom Osika",
        "email": "tom.osika@kitware.com",
        "time": "Thu Oct 22 18:17:33 2026 +0000"
      },
      "message": "CTest: Add an option to set the output directory\n\nCTest writes the files it produces during a run -- the TAG file, the\nlogs under Temporary, and the XML files staged for submission -- into a\nsingle directory, which was always \"Testing\" under the build tree.  Two\nctest processes sharing a build tree therefore overwrite each other\u0027s\noutput.\n\nAdd a --output-dir command-line option, and a CTEST_OUTPUT_DIRECTORY\nvariable for dashboard scripts, to select that directory.  It defaults\nto the previous location, may be outside the build tree, and resolves a\nrelative path against the binary directory.\n\nIssue: #27518\n"
    },
    {
      "commit": "6eadd08f4737246700d6e963ca7afe429b4ad815",
      "tree": "02f2e75cab9647b518c0a251156b8ae1b0f28dec",
      "parents": [
        "b6122c6180bd4f59e076ff5b6480d1e8a3bbf2e7"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Thu Oct 22 13:08:28 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Thu Oct 22 13:44:12 2026 -0400"
      },
      "message": "Utilities/Release: Update Linux build images to ncurses 6.6\n\nAlso switch to the wide character ABI, now built by default.\n\nFixes: #28175\n"
    },
    {
      "commit": "6e0f8bbff95b21f6fa8650c1bdc156317193e52b",
      "tree": "68cf1973dd3baf84a744690f020ec9c415bf0182",
      "parents": [
        "c60a7c7cff1aea4c27d9e9a35ce08284d6063cbc"
      ],
      "author": {
        "name": "Vito Gamberini",
        "email": "vito@gamberini.email",
        "time": "Thu Oct 22 13:24:25 2026 -0400"
      },
      "committer": {
        "name": "Vito Gamberini",
        "email": "vito@gamberini.email",
        "time": "Thu Oct 22 13:39:30 2026 -0400"
      },
      "message": "c++modules: Link stdlib synth less eagerly\n\nOnly link the stdlib synth target on targets and in configurations where\nC++ sources are actually scanned, not merely when scanning happens\nto be enabled on the target\n"
    },
    {
      "commit": "b6122c6180bd4f59e076ff5b6480d1e8a3bbf2e7",
      "tree": "6e2b3d3f5a76a2da72eb09ab0e8fbfed35b31b84",
      "parents": [
        "46f45a2c81397de0cb09ba72e277879bce8ed69a"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Tue Oct 20 14:55:35 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Thu Oct 22 13:30:31 2026 -0400"
      },
      "message": "Utilities/Release: Update Linux build images to OpenSSL 3.6.5\n"
    },
    {
      "commit": "c60a7c7cff1aea4c27d9e9a35ce08284d6063cbc",
      "tree": "6862489de0236026fff8b81d27e4a1e9e27a732f",
      "parents": [
        "46f45a2c81397de0cb09ba72e277879bce8ed69a"
      ],
      "author": {
        "name": "Vito Gamberini",
        "email": "vito@gamberini.email",
        "time": "Thu Oct 22 13:14:50 2026 -0400"
      },
      "committer": {
        "name": "Vito Gamberini",
        "email": "vito@gamberini.email",
        "time": "Thu Oct 22 13:29:54 2026 -0400"
      },
      "message": "c++modules: Don\u0027t add interface BMI objects to unscanned targets\n\nFixes: #28197\n"
    },
    {
      "commit": "7a29a9f974440a9681e0b17d1eb02b2f242b4c0e",
      "tree": "5ee46b2232aff39e30767b7b46a4cb7ec5521d2f",
      "parents": [
        "edf78e0da5d73419a965efef84c9f2fa765bba69"
      ],
      "author": {
        "name": "Alexandre Zollinger Chohfi",
        "email": "alzollin@microsoft.com",
        "time": "Wed Oct 07 21:17:21 2026 -0700"
      },
      "committer": {
        "name": "Alexandre Zollinger Chohfi",
        "email": "alzollin@microsoft.com",
        "time": "Thu Oct 22 09:51:42 2026 -0700"
      },
      "message": "Ninja: Delete the old static library with the cmd builtin on Windows\n\nThe static library rule always has more than one command, so on Windows\nit already runs under `cmd.exe /C`.  Remove the old archive with the\n`del` builtin instead of starting `cmake -E rm -f`, which saves one\nprocess per archive.  Discard the message `del` prints when the file\ndoes not exist.\n\nA `RULE_LAUNCH_LINK` launcher runs each command of the rule itself, not\nthrough `cmd.exe`, so `del` would not work there.  Keep `cmake -E rm`\nfor targets that have one.\n"
    },
    {
      "commit": "edf78e0da5d73419a965efef84c9f2fa765bba69",
      "tree": "425fbb623c50e67d4d2a63695360d2ba1d199ab8",
      "parents": [
        "78cf43306f2513e5e7ca1abb91e7a247d0f9986d"
      ],
      "author": {
        "name": "Alexandre Zollinger Chohfi",
        "email": "alzollin@microsoft.com",
        "time": "Wed Oct 07 21:17:21 2026 -0700"
      },
      "committer": {
        "name": "Alexandre Zollinger Chohfi",
        "email": "alzollin@microsoft.com",
        "time": "Thu Oct 22 09:51:42 2026 -0700"
      },
      "message": "Ninja: Reference $PRE_LINK and $POST_BUILD only when a target has them\n\nEvery link rule referenced `$PRE_LINK` and `$POST_BUILD`.  For a target\nwith no pre-link or post-build steps both expand to a no-op, but they\nstill make the rule a list of commands.  On Windows such a rule runs\nunder `cmd.exe /C`, so every link, including the link step of every\n`try_compile` during configure, started one more process.\n\nThe link rule is specific to one target and configuration, so decide\nfrom the target\u0027s command lists whether it needs the variables.  Do not\ndecide from the expanded lines of the build statement: under Ninja\nMulti-Config a cross-config statement can skip the target\u0027s custom\ncommands but shares the rule.\n"
    },
    {
      "commit": "7f66b33643c0c252a58f571d79e255a2c78ac947",
      "tree": "61a20f7f5bd07f4705355a6b2aea6af43c89cc97",
      "parents": [
        "9b38740abaa09c112f607f34e95bc58ae56d285d"
      ],
      "author": {
        "name": "Daksh Mamodiya",
        "email": "mamodiyadaksh41@gmail.com",
        "time": "Thu Oct 22 20:48:01 2026 +0530"
      },
      "committer": {
        "name": "Daksh Mamodiya",
        "email": "mamodiyadaksh41@gmail.com",
        "time": "Thu Oct 22 20:52:27 2026 +0530"
      },
      "message": "Help: Document CMAKE_FIND_ROOT_PATH_MODE_* default\n\nThe variable pages never said what happens when the mode isn\u0027t set.\nThe find commands fall back to BOTH.  The mode descriptions also only\ntalked about CMAKE_FIND_ROOT_PATH, but CMAKE_SYSROOT is re-rooted the\nsame way, and ONLY still searches under CMAKE_STAGING_PREFIX.\n\nFixes: #27298\n"
    },
    {
      "commit": "65313c5cabc988401b53f5025f586dc8216a69b7",
      "tree": "9787a3365129bb852cf3ae72462a0fe95412c376",
      "parents": [
        "b48d6ec19bc117ab37435697332d67b931055a54"
      ],
      "author": {
        "name": "Alexandre Zollinger Chohfi",
        "email": "alzollin@microsoft.com",
        "time": "Mon Oct 19 12:40:01 2026 -0700"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Thu Oct 22 09:51:54 2026 -0400"
      },
      "message": "cmake -E: Skip start-up work for commands that do not need it\n\nEvery `cmake` start initializes libuv and looks up the locations of\nCMake\u0027s own resources before dispatching to `-E`.  On Windows, libuv\u0027s\none-time initialization starts Winsock, and the resource lookup\nresolves real paths through libuv as well, but most `-E` commands only\nwork with files and the console.  Several of them, such as `echo`,\n`copy`, `rm`, `touch` and `cmake_echo_color`, run many times in every\nbuild.\n\nDispatch `-E` and `--print-config-dir` before that start-up work, and\nhave `cmcmd::ExecuteCMakeCommand` do it only for commands that need it.\n\nCo-authored-by: Alex Overchenko \u003caleksandr9809@gmail.com\u003e\nCo-authored-by: Brad King \u003cbrad.king@kitware.com\u003e\nIssue: #28164\n"
    },
    {
      "commit": "9b38740abaa09c112f607f34e95bc58ae56d285d",
      "tree": "821814a3c4a47ab0983a1663dda9b153d6d3492d",
      "parents": [
        "2db79a5c9b59f78927cc681022a30b822f47b0e3",
        "75c8f55f515a6c75bfdbe462fcbf007e8ca208dc"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Thu Oct 22 13:40:51 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Thu Oct 22 09:41:10 2026 -0400"
      },
      "message": "Merge topic \u0027FindOpenMP-clang-libomp\u0027\n\n75c8f55f51 FindOpenMP: Prefer Clang\u0027s own libomp when targeting MSVC\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nTested-by: buildbot \u003cbuildbot@kitware.com\u003e\nMerge-request: !12687\n"
    },
    {
      "commit": "2db79a5c9b59f78927cc681022a30b822f47b0e3",
      "tree": "2057fe253cf304af75fb3b8f2853f9cedea2be34",
      "parents": [
        "98340191276083381b0ce8047be158f6595c6a3d",
        "2faf9cbd71289dfa061070e5beb6f81ea2df19ba"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Thu Oct 22 13:39:45 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Thu Oct 22 09:39:57 2026 -0400"
      },
      "message": "Merge topic \u0027install-component-help\u0027\n\n2faf9cbd71 cmakemain: match --component help to --target style\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !12685\n"
    },
    {
      "commit": "98340191276083381b0ce8047be158f6595c6a3d",
      "tree": "b7c7d72bd6781d61907b6754cb2a5f94bd2eae08",
      "parents": [
        "1f79317249d2dd79d0a25926e2f518baac985514",
        "46f45a2c81397de0cb09ba72e277879bce8ed69a"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Thu Oct 22 13:37:10 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Thu Oct 22 09:37:27 2026 -0400"
      },
      "message": "Merge branch \u0027release-4.5\u0027"
    },
    {
      "commit": "1f79317249d2dd79d0a25926e2f518baac985514",
      "tree": "b7c7d72bd6781d61907b6754cb2a5f94bd2eae08",
      "parents": [
        "4aa3dec6c5b270b4e02c115cbbc0489bfb75e955",
        "a29e31496fb6b8400aae6193bf4565a366ce717c"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Thu Oct 22 13:37:10 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Thu Oct 22 09:37:26 2026 -0400"
      },
      "message": "Merge topic \u0027revert-UseSWIG--use-SOURCE_PROPERTY-genex\u0027\n\na29e31496f UseSWIG: Revert \"use $\u003cSOURCE_PROPERTY\u003e genex\"\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !12688\n"
    },
    {
      "commit": "46f45a2c81397de0cb09ba72e277879bce8ed69a",
      "tree": "1fbadba897b4028528d0fbe99f79c4280e3d8e0d",
      "parents": [
        "3ae58cc41ed5b1d83f06d0566d982924985f902b",
        "a29e31496fb6b8400aae6193bf4565a366ce717c"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Thu Oct 22 13:37:10 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Thu Oct 22 09:37:24 2026 -0400"
      },
      "message": "Merge topic \u0027revert-UseSWIG--use-SOURCE_PROPERTY-genex\u0027 into release-4.5\n\na29e31496f UseSWIG: Revert \"use $\u003cSOURCE_PROPERTY\u003e genex\"\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !12688\n"
    },
    {
      "commit": "4aa3dec6c5b270b4e02c115cbbc0489bfb75e955",
      "tree": "2541f32a128f136ab5ec84389e24690019e05d35",
      "parents": [
        "4ee3d8a52a4917812cf5689f31e1bc65c2e8f3a4",
        "b9842a846d7a83a1eefaa75eb66faec5d337281c"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Thu Oct 22 13:34:08 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Thu Oct 22 09:34:21 2026 -0400"
      },
      "message": "Merge topic \u0027constexpr_cxxNew_more\u0027\n\nb9842a846d Source: mark some optional methods as constexpr\n7fd73de51a Source: make some cmValue methods constexpr\nae180314b6 Source: come cmFileTime methods are constexpr for C++14\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nAcked-by: buildbot \u003cbuildbot@kitware.com\u003e\nMerge-request: !12680\n"
    },
    {
      "commit": "4ee3d8a52a4917812cf5689f31e1bc65c2e8f3a4",
      "tree": "c85d0e00ec9bebefbe3286b05481a3e0a52be5d0",
      "parents": [
        "7d3d61f667f90653127d47a129baed4ec884acba",
        "402ca0d619520d5692f0c5a8e274234d9fb26841"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Thu Oct 22 13:31:32 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Thu Oct 22 09:32:09 2026 -0400"
      },
      "message": "Merge topic \u0027help-ctest-start-buildname-site\u0027\n\n402ca0d619 Help: Move ctest BuildName and Site settings to Start step\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nTested-by: buildbot \u003cbuildbot@kitware.com\u003e\nReviewed-by: Aiden Woodruff \u003caiden.woodruff@kitware.com\u003e\nMerge-request: !12686\n"
    },
    {
      "commit": "7d3d61f667f90653127d47a129baed4ec884acba",
      "tree": "3bd292e3425633296b770077e4a6a5454fc588a4",
      "parents": [
        "08a0b2149cdda0eb153266a3172b0a2e92d3484f",
        "3ae58cc41ed5b1d83f06d0566d982924985f902b"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Thu Oct 22 13:29:07 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Thu Oct 22 09:29:39 2026 -0400"
      },
      "message": "Merge branch \u0027release-4.5\u0027"
    },
    {
      "commit": "08a0b2149cdda0eb153266a3172b0a2e92d3484f",
      "tree": "3bd292e3425633296b770077e4a6a5454fc588a4",
      "parents": [
        "9b6e77e6ecd14e0519b42c96353725a5ada95d36",
        "d77dc95f203092ff1aab3b3dba62a516e87bcd89"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Thu Oct 22 13:29:07 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Thu Oct 22 09:29:39 2026 -0400"
      },
      "message": "Merge topic \u0027doc-help-options\u0027\n\nd77dc95f20 Help/ctest: Make --help doc consistent with cmake\nee2f2160a1 Help: Add --help-diagnostics documentation\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !12684\n"
    },
    {
      "commit": "3ae58cc41ed5b1d83f06d0566d982924985f902b",
      "tree": "16d4c76dae29d40b6176ec57624014a5b96643b0",
      "parents": [
        "efd3f3450ecb8c5276355efd82fa3d8330bbefe7",
        "d77dc95f203092ff1aab3b3dba62a516e87bcd89"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Thu Oct 22 13:29:07 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Thu Oct 22 09:29:37 2026 -0400"
      },
      "message": "Merge topic \u0027doc-help-options\u0027 into release-4.5\n\nd77dc95f20 Help/ctest: Make --help doc consistent with cmake\nee2f2160a1 Help: Add --help-diagnostics documentation\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !12684\n"
    },
    {
      "commit": "78cf43306f2513e5e7ca1abb91e7a247d0f9986d",
      "tree": "34df298d6801eb57a759ea0ffb458a456722624c",
      "parents": [
        "e34323311060afa63e9e8f8ca94cfb4fe90feabd"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Thu Oct 22 09:16:24 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Thu Oct 22 09:23:02 2026 -0400"
      },
      "message": "Tests/RunCMake/MSVCDefaultFlags: Match -machine: flag more robustly\n\nIt may be at the end of a line.\n"
    },
    {
      "commit": "9b6e77e6ecd14e0519b42c96353725a5ada95d36",
      "tree": "ce4d09be8f38c4da2216abc0c48bc702668dc35f",
      "parents": [
        "8a59231fc39990388cc8006f384c78a83a459798"
      ],
      "author": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Thu Oct 22 00:05:09 2026 -0400"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Thu Oct 22 00:05:09 2026 -0400"
      },
      "message": "CMake Nightly Date Stamp\n"
    },
    {
      "commit": "cc55de7a3ed7d453b6e164389fd9ae46c6f03f44",
      "tree": "7d613b693a2e7e9d5d4117d796ca1ee7199eeabb",
      "parents": [
        "8a59231fc39990388cc8006f384c78a83a459798"
      ],
      "author": {
        "name": "Alexandre Zollinger Chohfi",
        "email": "alzollin@microsoft.com",
        "time": "Wed Oct 21 10:23:22 2026 -0700"
      },
      "committer": {
        "name": "Alexandre Zollinger Chohfi",
        "email": "alzollin@microsoft.com",
        "time": "Wed Oct 21 14:53:13 2026 -0700"
      },
      "message": "cmSystemTools: Prefer LOCALAPPDATA for the config directory on Windows\n\nSince commit 5b3fbd5f64 (cmSystemTools: Add CMake config directory,\n2024-06-20) GetSystemConfigDirectory calls\nSHGetKnownFolderPath(FOLDERID_LocalAppData) whenever CMAKE_CONFIG_DIR\nis not set.  That loads shell32, windows.storage, shcore, shlwapi and\nole32 into every ctest run, every `ctest --launch`, `cmake --build`\nand `cmake --install`, because cmInstrumentation looks for user-wide\nqueries on construction.\n\nThe documented default is `%LOCALAPPDATA%\\CMake`.  Use that environment\nvariable when it holds an absolute path and keep the known-folder\nlookup as the fallback.\n\nFixes: #28196\n"
    },
    {
      "commit": "8a59231fc39990388cc8006f384c78a83a459798",
      "tree": "f73f39d16ef85fb139c4a0f7f5a2b0baa6ce3f3c",
      "parents": [
        "b7367721a72c80cb4e5cb3a9787e9f6e2bf09c6b",
        "4e3c9569b87792ffb72854251ac36fba991b8a6c"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Oct 21 19:39:24 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Wed Oct 21 15:39:55 2026 -0400"
      },
      "message": "Merge topic \u0027ctest-test-coverage-tool-var\u0027\n\n4e3c9569b8 ctest_test: Honor CTEST_TEST_COVERAGE_TOOL in dashboard scripts\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nTested-by: buildbot \u003cbuildbot@kitware.com\u003e\nMerge-request: !12677\n"
    },
    {
      "commit": "b7367721a72c80cb4e5cb3a9787e9f6e2bf09c6b",
      "tree": "fe3adf57bcf1011857129b22612ba2dcfd63c336",
      "parents": [
        "b8941301021a688e258c9bd7d1e7585d652b1ee6",
        "fb1b39c36f5847b6742f6b7669157cffeeec810c"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Oct 21 19:38:17 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Wed Oct 21 15:38:32 2026 -0400"
      },
      "message": "Merge topic \u0027try-plistutil-if-plutil-not-found\u0027\n\nfb1b39c36f cmPlistParser: try plistutil if plutil is not available\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nAcked-by: Леонид Чайка \u003cleanid.chaika@gmail.com\u003e\nAcked-by: evgeniy.gleba \u003cglebajk@gmail.com\u003e\nAcked-by: Dima Volynets \u003cdimanvolina@gmail.com\u003e\nMerge-request: !12668\n"
    },
    {
      "commit": "b8941301021a688e258c9bd7d1e7585d652b1ee6",
      "tree": "d8261258cbbbae94390f3ac33d7577d5b0697615",
      "parents": [
        "39f7ad9f76d2b97675fdaa7d25481262a00247bf",
        "efd3f3450ecb8c5276355efd82fa3d8330bbefe7"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Oct 21 15:34:41 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Oct 21 15:34:41 2026 -0400"
      },
      "message": "Merge branch \u0027release-4.5\u0027\n"
    },
    {
      "commit": "39f7ad9f76d2b97675fdaa7d25481262a00247bf",
      "tree": "d8261258cbbbae94390f3ac33d7577d5b0697615",
      "parents": [
        "99330e0af2709484ab562e247f9a724850a7d709",
        "a38766d3cabf3c6b9b3ce22afe429a5ae4a240db"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Oct 21 15:34:35 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Oct 21 15:34:35 2026 -0400"
      },
      "message": "Merge branch \u0027release-4.4\u0027\n"
    },
    {
      "commit": "99330e0af2709484ab562e247f9a724850a7d709",
      "tree": "d8261258cbbbae94390f3ac33d7577d5b0697615",
      "parents": [
        "a7fb77cbd36ed7832b3dab4e36b4070241a07f93",
        "a1916b6d4f3af0b889a948db5643dfeec37e6dea"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Oct 21 15:34:29 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Oct 21 15:34:29 2026 -0400"
      },
      "message": "Merge branch \u0027release-4.3\u0027\n"
    },
    {
      "commit": "a7fb77cbd36ed7832b3dab4e36b4070241a07f93",
      "tree": "d8261258cbbbae94390f3ac33d7577d5b0697615",
      "parents": [
        "9d006b4a4ee1ea83c4b649c621c612a8af039f3b",
        "a9baab5b84358e05f6bfa513c1d8f0489db02d7b"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Oct 21 15:34:23 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Oct 21 15:34:23 2026 -0400"
      },
      "message": "Merge branch \u0027release-4.2\u0027\n"
    },
    {
      "commit": "9d006b4a4ee1ea83c4b649c621c612a8af039f3b",
      "tree": "d8261258cbbbae94390f3ac33d7577d5b0697615",
      "parents": [
        "78841d11022a36aa47e3932f533799db0e223b4a",
        "6fc21ab11f82b2efe6841d23a3e7fb6d13e3b01d"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Oct 21 15:34:18 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Oct 21 15:34:18 2026 -0400"
      },
      "message": "Merge branch \u0027release-4.1\u0027\n"
    },
    {
      "commit": "efd3f3450ecb8c5276355efd82fa3d8330bbefe7",
      "tree": "f6a3d6b0c81370456058034d643b60dc4ebd57b8",
      "parents": [
        "399d2eccba5a5785aa264ec5a123b424c3a47c3b",
        "a38766d3cabf3c6b9b3ce22afe429a5ae4a240db"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Oct 21 15:34:07 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Oct 21 15:34:07 2026 -0400"
      },
      "message": "Merge branch \u0027release-4.4\u0027 into release-4.5\n"
    },
    {
      "commit": "78841d11022a36aa47e3932f533799db0e223b4a",
      "tree": "d8261258cbbbae94390f3ac33d7577d5b0697615",
      "parents": [
        "84f2be49b5aae47896c70f507ecde3ce03a1f95b",
        "399d2eccba5a5785aa264ec5a123b424c3a47c3b"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Oct 21 19:33:07 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Wed Oct 21 15:33:28 2026 -0400"
      },
      "message": "Merge branch \u0027release-4.5\u0027"
    },
    {
      "commit": "84f2be49b5aae47896c70f507ecde3ce03a1f95b",
      "tree": "d8261258cbbbae94390f3ac33d7577d5b0697615",
      "parents": [
        "c2e63decea7fc0318a65e6eb7920fe6a6021f9f8",
        "0f585d056c24d369b23a36fed55a019553bb5687"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Oct 21 19:33:07 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Wed Oct 21 15:33:27 2026 -0400"
      },
      "message": "Merge topic \u0027gnuinstalldirs-opt-double-slash\u0027\n\n0f585d056c GNUInstallDirs: Fix double separator in /opt special-case absolute paths\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !12673\n"
    },
    {
      "commit": "399d2eccba5a5785aa264ec5a123b424c3a47c3b",
      "tree": "f6a3d6b0c81370456058034d643b60dc4ebd57b8",
      "parents": [
        "4944ec5f4d98f062fcac141fcbd9e7891ba318bf",
        "0f585d056c24d369b23a36fed55a019553bb5687"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Oct 21 19:33:07 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Wed Oct 21 15:33:25 2026 -0400"
      },
      "message": "Merge topic \u0027gnuinstalldirs-opt-double-slash\u0027 into release-4.5\n\n0f585d056c GNUInstallDirs: Fix double separator in /opt special-case absolute paths\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !12673\n"
    },
    {
      "commit": "a38766d3cabf3c6b9b3ce22afe429a5ae4a240db",
      "tree": "03701cf82eadbbb6a0d0134a6a78a095ef4cb69b",
      "parents": [
        "e363c762c828ea959227eddfb2c1de407feec9e0",
        "a1916b6d4f3af0b889a948db5643dfeec37e6dea"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Oct 21 15:32:06 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Oct 21 15:32:06 2026 -0400"
      },
      "message": "Merge branch \u0027release-4.3\u0027 into release-4.4\n"
    },
    {
      "commit": "e363c762c828ea959227eddfb2c1de407feec9e0",
      "tree": "03701cf82eadbbb6a0d0134a6a78a095ef4cb69b",
      "parents": [
        "324d7bd619b046ab882747a0bfcc014a87a58910",
        "0f585d056c24d369b23a36fed55a019553bb5687"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Oct 21 15:32:01 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Oct 21 15:32:01 2026 -0400"
      },
      "message": "Merge topic \u0027gnuinstalldirs-opt-double-slash\u0027 into release-4.4\n\n0f585d056c GNUInstallDirs: Fix double separator in /opt special-case absolute paths\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !12673\n"
    },
    {
      "commit": "a1916b6d4f3af0b889a948db5643dfeec37e6dea",
      "tree": "0ab963f5dde970a14965f282654d00ccbb23c717",
      "parents": [
        "04ed4f1db14f928e7c2bb9bc9bf56d3b2edcf8a8",
        "a9baab5b84358e05f6bfa513c1d8f0489db02d7b"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Oct 21 15:31:54 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Oct 21 15:31:54 2026 -0400"
      },
      "message": "Merge branch \u0027release-4.2\u0027 into release-4.3\n"
    },
    {
      "commit": "04ed4f1db14f928e7c2bb9bc9bf56d3b2edcf8a8",
      "tree": "0ab963f5dde970a14965f282654d00ccbb23c717",
      "parents": [
        "0d939e397b139a9127311599b52b4046b3b54fa5",
        "0f585d056c24d369b23a36fed55a019553bb5687"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Oct 21 15:31:46 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Oct 21 15:31:46 2026 -0400"
      },
      "message": "Merge topic \u0027gnuinstalldirs-opt-double-slash\u0027 into release-4.3\n\n0f585d056c GNUInstallDirs: Fix double separator in /opt special-case absolute paths\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !12673\n"
    },
    {
      "commit": "a9baab5b84358e05f6bfa513c1d8f0489db02d7b",
      "tree": "33b041f95b688a3f42abf6082abc653b14e7547c",
      "parents": [
        "224ab3daa1a0ef887387b89edd7c9b195160f71c",
        "6fc21ab11f82b2efe6841d23a3e7fb6d13e3b01d"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Oct 21 15:31:41 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Oct 21 15:31:41 2026 -0400"
      },
      "message": "Merge branch \u0027release-4.1\u0027 into release-4.2\n"
    },
    {
      "commit": "224ab3daa1a0ef887387b89edd7c9b195160f71c",
      "tree": "33b041f95b688a3f42abf6082abc653b14e7547c",
      "parents": [
        "ff7c4824e7cd1f11e3a6af4cdeb39840bbb62cdc",
        "0f585d056c24d369b23a36fed55a019553bb5687"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Oct 21 15:31:35 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Oct 21 15:31:35 2026 -0400"
      },
      "message": "Merge topic \u0027gnuinstalldirs-opt-double-slash\u0027 into release-4.2\n\n0f585d056c GNUInstallDirs: Fix double separator in /opt special-case absolute paths\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !12673\n"
    },
    {
      "commit": "6fc21ab11f82b2efe6841d23a3e7fb6d13e3b01d",
      "tree": "c4ae21f31451653ddbc2fc3f5926aaeb38064695",
      "parents": [
        "69c0c404593f7bc99629d9b3233f9c616ac77222",
        "0f585d056c24d369b23a36fed55a019553bb5687"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Oct 21 15:31:10 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Oct 21 15:31:10 2026 -0400"
      },
      "message": "Merge topic \u0027gnuinstalldirs-opt-double-slash\u0027 into release-4.1\n\n0f585d056c GNUInstallDirs: Fix double separator in /opt special-case absolute paths\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !12673\n"
    },
    {
      "commit": "c2e63decea7fc0318a65e6eb7920fe6a6021f9f8",
      "tree": "5b5859ae3bd8567330dd97802399b8a634570adc",
      "parents": [
        "69970edc3c30d3854f71b2dddbff43b635017bdd",
        "4944ec5f4d98f062fcac141fcbd9e7891ba318bf"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Oct 21 19:29:48 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Wed Oct 21 15:30:20 2026 -0400"
      },
      "message": "Merge branch \u0027release-4.5\u0027"
    },
    {
      "commit": "69970edc3c30d3854f71b2dddbff43b635017bdd",
      "tree": "5b5859ae3bd8567330dd97802399b8a634570adc",
      "parents": [
        "3587f8fe84e5f0e5aed4cbbc9d932c707706b368",
        "dad4debfe995bf5356b4dab6c9166134d2c0f7bc"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Oct 21 19:29:48 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Wed Oct 21 15:30:19 2026 -0400"
      },
      "message": "Merge topic \u0027sbom_output_handle_no_config\u0027\n\ndad4debfe9 SBOM: Use noconfig suffix for empty configuration file names\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !12674\n"
    },
    {
      "commit": "4944ec5f4d98f062fcac141fcbd9e7891ba318bf",
      "tree": "0b0f5c4f317709d9f6b45e67019bec7d4d1ab16e",
      "parents": [
        "9ec2b9713a14ddfc05ce16eb065f55e8983d6bdc",
        "dad4debfe995bf5356b4dab6c9166134d2c0f7bc"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Oct 21 19:29:48 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Wed Oct 21 15:30:17 2026 -0400"
      },
      "message": "Merge topic \u0027sbom_output_handle_no_config\u0027 into release-4.5\n\ndad4debfe9 SBOM: Use noconfig suffix for empty configuration file names\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !12674\n"
    },
    {
      "commit": "a29e31496fb6b8400aae6193bf4565a366ce717c",
      "tree": "3afb00bef796b5117dc022950129c186d78018e8",
      "parents": [
        "9ec2b9713a14ddfc05ce16eb065f55e8983d6bdc"
      ],
      "author": {
        "name": "Marc Chevrier",
        "email": "marc.chevrier@gmail.com",
        "time": "Wed Oct 21 18:09:09 2026 +0200"
      },
      "committer": {
        "name": "Marc Chevrier",
        "email": "marc.chevrier@gmail.com",
        "time": "Wed Oct 21 19:10:15 2026 +0200"
      },
      "message": "UseSWIG: Revert \"use $\u003cSOURCE_PROPERTY\u003e genex\"\n\nRevert commit 25798c15 (UseSWIG: use $\u003cSOURCE_PROPERTY\u003e genex,\n2026-06-05).\n\nMoving source file properties evaluation from configuration\nto generation time prevents the possibility to have the same source file,\nin one directory, in different targets with different settings.\n\nRevert to the previous implementation not using $\u003cSOURCE_PROPERTY\u003e\ngenerator expression.\n\nFixes: #28193\n"
    },
    {
      "commit": "3587f8fe84e5f0e5aed4cbbc9d932c707706b368",
      "tree": "d55b264c60bef5ed4c5f44d82734814c9b6adb6f",
      "parents": [
        "e34323311060afa63e9e8f8ca94cfb4fe90feabd",
        "1a2a0552ebf983e2af1f9a53818ca2dc7e895717"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Oct 21 16:52:36 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Wed Oct 21 12:53:02 2026 -0400"
      },
      "message": "Merge topic \u0027doc-android-toolchain\u0027\n\n1a2a0552eb Help: Note that we do not cover the Android NDK\u0027s toolchain file\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nAcked-by: Andrey Filipenkov \u003cdecapitator@ukr.net\u003e\nMerge-request: !12683\n"
    },
    {
      "commit": "b9842a846d7a83a1eefaa75eb66faec5d337281c",
      "tree": "7c1bde3f76465331024daa4c45d533f9c0fd5a4d",
      "parents": [
        "7fd73de51ab5911c07386fb213479e5f07177365"
      ],
      "author": {
        "name": "AJIOB",
        "email": "aleksandr9809@gmail.com",
        "time": "Sat Oct 17 22:55:46 2026 +0300"
      },
      "committer": {
        "name": "Alex Overchenko",
        "email": "aleksandr9809@gmail.com",
        "time": "Wed Oct 21 12:13:26 2026 -0400"
      },
      "message": "Source: mark some optional methods as constexpr\n"
    },
    {
      "commit": "7fd73de51ab5911c07386fb213479e5f07177365",
      "tree": "b3d9479821145a533ddbc34a7942528722a74c7b",
      "parents": [
        "ae180314b61a45f40b2ef357f83c7ad9a92b119a"
      ],
      "author": {
        "name": "AJIOB",
        "email": "aleksandr9809@gmail.com",
        "time": "Sat Oct 17 22:40:54 2026 +0300"
      },
      "committer": {
        "name": "Alex Overchenko",
        "email": "aleksandr9809@gmail.com",
        "time": "Wed Oct 21 12:13:26 2026 -0400"
      },
      "message": "Source: make some cmValue methods constexpr\n"
    },
    {
      "commit": "ae180314b61a45f40b2ef357f83c7ad9a92b119a",
      "tree": "f0cc18032ffa4d0be7e4b6c4b27ecdb120eafca7",
      "parents": [
        "e34323311060afa63e9e8f8ca94cfb4fe90feabd"
      ],
      "author": {
        "name": "AJIOB",
        "email": "aleksandr9809@gmail.com",
        "time": "Sat Oct 17 22:22:47 2026 +0300"
      },
      "committer": {
        "name": "Alex Overchenko",
        "email": "aleksandr9809@gmail.com",
        "time": "Wed Oct 21 12:13:26 2026 -0400"
      },
      "message": "Source: come cmFileTime methods are constexpr for C++14\n"
    },
    {
      "commit": "75c8f55f515a6c75bfdbe462fcbf007e8ca208dc",
      "tree": "a08c91660055a8e6d04e179e85f02d2cf081c72a",
      "parents": [
        "ed51db6b621962a068ec85fc43d0252ce41018d5"
      ],
      "author": {
        "name": "Daksh Mamodiya",
        "email": "mamodiyadaksh41@gmail.com",
        "time": "Wed Oct 21 20:52:16 2026 +0530"
      },
      "committer": {
        "name": "Daksh Mamodiya",
        "email": "mamodiyadaksh41@gmail.com",
        "time": "Wed Oct 21 21:03:39 2026 +0530"
      },
      "message": "FindOpenMP: Prefer Clang\u0027s own libomp when targeting MSVC\n\nClang targeting the MSVC ABI has no implicit link directories, so the\nsearch fell through to `LIB` and picked up MSVC\u0027s `libomp.lib`, which\nneeds the non-redistributable `libomp140` DLL, or found nothing outside\na VS environment.  The library next to the compiler now comes first,\nsame as clang\u0027s driver, with the old search as a fallback when it\ndoesn\u0027t link, e.g. for a cross target.\n\nThe docs now say `OpenMP_RUNTIME_MSVC` is only for `cl`, and clang-cl\nno longer tries the GNU-style flags it ignores.\n\nFixes: #28133\n"
    },
    {
      "commit": "e34323311060afa63e9e8f8ca94cfb4fe90feabd",
      "tree": "1b9bde14725fca7ae963ac4227acdd482639bd58",
      "parents": [
        "ab8d752987eeeb83eb43897fb67da285c72f6fe6",
        "4e93fff680675aeddd3d82a232c39fb14fee4d8d"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Oct 21 13:29:51 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Wed Oct 21 09:30:05 2026 -0400"
      },
      "message": "Merge topic \u0027cxx14_constexpr\u0027\n\n4e93fff680 Source: string_view\u0027s substr is C++11 constexpr\n3f50357272 Source: string_view\u0027s at and substr are constexpr\nc9ee764ce1 Source: make some string_view functions as C++14 constexpr\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nTested-by: buildbot \u003cbuildbot@kitware.com\u003e\nMerge-request: !12669\n"
    },
    {
      "commit": "ab8d752987eeeb83eb43897fb67da285c72f6fe6",
      "tree": "abacc02e52b34055ae5c41b6397c0a4ca4b86fff",
      "parents": [
        "dbadea9fe25778e7111597c4e02219e10732d9a1",
        "0ebbb7624b0f38b1eced5c9e30ecbe33eee1664b"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Oct 21 13:27:51 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Wed Oct 21 09:28:04 2026 -0400"
      },
      "message": "Merge topic \u0027ast-grep-cmstrcat-wrappers-part1\u0027\n\n0ebbb7624b Sources: better cmStrCat call from wrappers\n953e80b4ff ast-grep: fix tests passing\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nTested-by: buildbot \u003cbuildbot@kitware.com\u003e\nMerge-request: !12681\n"
    },
    {
      "commit": "dbadea9fe25778e7111597c4e02219e10732d9a1",
      "tree": "3b90801788dc6dc08f71e4c099717f4a8ae3bff7",
      "parents": [
        "ed51db6b621962a068ec85fc43d0252ce41018d5",
        "b4e378785ea6db355212f0b2a9448bd3194acbaf"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Oct 21 13:23:38 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Wed Oct 21 09:24:09 2026 -0400"
      },
      "message": "Merge topic \u0027cmake-E-dispatch\u0027\n\nb4e378785e cmcmd: Convert usage printing to command lookup table\ne421362f07 cmcmd: Implement closest-command suggestion with lookup table\n39b702b93a cmcmd: Re-order usage printing helpers after command lookup table\n2bdcc50a37 cmcmd: Dispatch command implementations by lookup table\nc54bf761b1 cmcmd: Pass argument vector by value\n6a5432b21a cmcmd: Drop outdated comments about updating documentation\nb6508ccc57 cmcmd: Simplify usage exit code path\nd57868e05b cmcmd: Convert to namespace\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !12675\n"
    },
    {
      "commit": "402ca0d619520d5692f0c5a8e274234d9fb26841",
      "tree": "efbfdcdeaa7cc5acb597e5bdfbb626e87f1b749a",
      "parents": [
        "ed51db6b621962a068ec85fc43d0252ce41018d5"
      ],
      "author": {
        "name": "Daksh Mamodiya",
        "email": "mamodiyadaksh41@gmail.com",
        "time": "Wed Oct 21 13:44:08 2026 +0530"
      },
      "committer": {
        "name": "Daksh Mamodiya",
        "email": "mamodiyadaksh41@gmail.com",
        "time": "Wed Oct 21 13:44:36 2026 +0530"
      },
      "message": "Help: Move ctest BuildName and Site settings to Start step\n\nctest_start initializes these from CTEST_BUILD_NAME and CTEST_SITE, and\nctest_submit doesn\u0027t re-read them.  Listing them under the Submit step\nsuggested they could be set just before submitting.  Also noted this on\nthe CTEST_BUILD_NAME and CTEST_SITE variable pages.\n\nFixes: #28195\n"
    },
    {
      "commit": "2faf9cbd71289dfa061070e5beb6f81ea2df19ba",
      "tree": "6b7a33f9faa57adc0db0d9ebe00027e05ce8249c",
      "parents": [
        "ed51db6b621962a068ec85fc43d0252ce41018d5"
      ],
      "author": {
        "name": "Andrej730",
        "email": "azhilenkov@gmail.com",
        "time": "Wed Oct 21 10:58:42 2026 +0500"
      },
      "committer": {
        "name": "Andrej730",
        "email": "azhilenkov@gmail.com",
        "time": "Wed Oct 21 11:00:05 2026 +0500"
      },
      "message": "cmakemain: match --component help to --target style\n"
    },
    {
      "commit": "ed51db6b621962a068ec85fc43d0252ce41018d5",
      "tree": "cd8eebd16793e87e8fbbde4a143a5f4eafd75d65",
      "parents": [
        "0894f2a5b267009c12304287b729ddfb2a82b5d2"
      ],
      "author": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Wed Oct 21 00:05:02 2026 -0400"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Wed Oct 21 00:05:02 2026 -0400"
      },
      "message": "CMake Nightly Date Stamp\n"
    },
    {
      "commit": "d77dc95f203092ff1aab3b3dba62a516e87bcd89",
      "tree": "895bbf6a84c2480a938dd68c7a874dbb4b4aef80",
      "parents": [
        "ee2f2160a1ac5faf675f8add6b02691ad0649fcc"
      ],
      "author": {
        "name": "Tyler Yankee",
        "email": "tyler.yankee@kitware.com",
        "time": "Tue Oct 20 17:19:12 2026 -0400"
      },
      "committer": {
        "name": "Tyler Yankee",
        "email": "tyler.yankee@kitware.com",
        "time": "Tue Oct 20 17:19:12 2026 -0400"
      },
      "message": "Help/ctest: Make --help doc consistent with cmake\n"
    },
    {
      "commit": "ee2f2160a1ac5faf675f8add6b02691ad0649fcc",
      "tree": "898d69613c8f502a1b13f3a6699a825efdfdb6da",
      "parents": [
        "9ec2b9713a14ddfc05ce16eb065f55e8983d6bdc"
      ],
      "author": {
        "name": "Tyler Yankee",
        "email": "tyler.yankee@kitware.com",
        "time": "Tue Oct 20 17:16:17 2026 -0400"
      },
      "committer": {
        "name": "Tyler Yankee",
        "email": "tyler.yankee@kitware.com",
        "time": "Tue Oct 20 17:16:17 2026 -0400"
      },
      "message": "Help: Add --help-diagnostics documentation\n\nAmend commit a882ec84ec (cmDocumentation: Add diagnostics, 2026-04-30,\nv4.4.0-rc1~227^2~1).\n"
    },
    {
      "commit": "1a2a0552ebf983e2af1f9a53818ca2dc7e895717",
      "tree": "2bb9e311e5047f7b825436f50b4f3ff7dae359ec",
      "parents": [
        "0894f2a5b267009c12304287b729ddfb2a82b5d2"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Tue Oct 20 16:06:08 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Tue Oct 20 16:11:58 2026 -0400"
      },
      "message": "Help: Note that we do not cover the Android NDK\u0027s toolchain file\n"
    },
    {
      "commit": "0f585d056c24d369b23a36fed55a019553bb5687",
      "tree": "c4ae21f31451653ddbc2fc3f5926aaeb38064695",
      "parents": [
        "69c0c404593f7bc99629d9b3233f9c616ac77222"
      ],
      "author": {
        "name": "Mike Matthews",
        "email": "michael.g.matthews3@gmail.com",
        "time": "Sun Oct 18 17:45:24 2026 -0700"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Tue Oct 20 14:12:09 2026 -0400"
      },
      "message": "GNUInstallDirs: Fix double separator in /opt special-case absolute paths\n\nSince commit 7566a477f7 (GNUInstallDirs: Factor out helper for special\nabsolute path logic, 2025-03-27, v4.1.0), when CMAKE_INSTALL_PREFIX is\nunder /opt/ (excluding /opt/homebrew), the special case FHS directories\ninclude an extra path separator, resulting in values like /etc//opt/foo.\nThis is observed in CMAKE_INSTALL_FULL_SYSCONFDIR,\nCMAKE_INSTALL_FULL_LOCALSTATEDIR, and CMAKE_INSTALL_FULL_RUNSTATEDIR\nwhenever their corresponding CMAKE_INSTALL_\u003cdir\u003e may be relative, as is\nthe case under policy CMP0192 OLD or if set explicitly while under\nCMP0192 NEW (e.g. -DCMAKE_INSTALL_SYSCONFDIR\u003detc). Restore the previous\npath calculation, which relies on the prefix starting with `/`.\n\nFixes: #28186\n"
    },
    {
      "commit": "fb1b39c36f5847b6742f6b7669157cffeeec810c",
      "tree": "85f2ce299e7f13cb9e8cc0d154c034e50eeb5a54",
      "parents": [
        "5856adc86550e61f975ee339a8c1349cce19f32c"
      ],
      "author": {
        "name": "Aleksey Sakovets",
        "email": "alexeysakovets@gmail.com",
        "time": "Sat Oct 17 15:21:14 2026 +0300"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Tue Oct 20 13:25:14 2026 -0400"
      },
      "message": "cmPlistParser: try plistutil if plutil is not available\n\nOn non-apple hosts this allows cross-compiling mac/ios applications\nthat link to `.xcframeworks`.\n\nFixes: #28180\n"
    },
    {
      "commit": "dad4debfe995bf5356b4dab6c9166134d2c0f7bc",
      "tree": "0b0f5c4f317709d9f6b45e67019bec7d4d1ab16e",
      "parents": [
        "9ec2b9713a14ddfc05ce16eb065f55e8983d6bdc"
      ],
      "author": {
        "name": "Robert Maynard",
        "email": "rmaynard@nvidia.com",
        "time": "Mon Oct 19 15:15:36 2026 -0400"
      },
      "committer": {
        "name": "Robert Maynard",
        "email": "rmaynard@nvidia.com",
        "time": "Tue Oct 20 09:23:52 2026 -0400"
      },
      "message": "SBOM: Use noconfig suffix for empty configuration file names\n\nUse \u0027noconfig\u0027 for the empty configuration.\n"
    },
    {
      "commit": "b48d6ec19bc117ab37435697332d67b931055a54",
      "tree": "5a03915d29ef54b138cc4989b8cf51d341de2380",
      "parents": [
        "b4e378785ea6db355212f0b2a9448bd3194acbaf"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Fri Oct 16 16:22:38 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Tue Oct 20 08:48:28 2026 -0400"
      },
      "message": "cmSystemTools: Consolidate common process-wide initialization\n"
    },
    {
      "commit": "b4e378785ea6db355212f0b2a9448bd3194acbaf",
      "tree": "69017e76e82a50ab50c003919755bb39dcfeb7d9",
      "parents": [
        "e421362f07e6ba13d7b1a905b88ab60454d78869"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Sun Oct 18 21:21:52 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Tue Oct 20 08:36:26 2026 -0400"
      },
      "message": "cmcmd: Convert usage printing to command lookup table\n\nDe-duplicate the list of commands.\n"
    },
    {
      "commit": "e421362f07e6ba13d7b1a905b88ab60454d78869",
      "tree": "e96624e6702a19cb15486172eb5811a29fd8e1c4",
      "parents": [
        "39b702b93a436afaf0ea377a79595f3e4169060c"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Fri Oct 16 23:27:47 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Tue Oct 20 08:36:26 2026 -0400"
      },
      "message": "cmcmd: Implement closest-command suggestion with lookup table\n"
    },
    {
      "commit": "39b702b93a436afaf0ea377a79595f3e4169060c",
      "tree": "9ca5581fd924ec3ab59dc2a353c0495258a9cad9",
      "parents": [
        "2bdcc50a372447dc22ba1e7ebe4b079f7bcb0484"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Sun Oct 18 19:58:54 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Tue Oct 20 08:36:26 2026 -0400"
      },
      "message": "cmcmd: Re-order usage printing helpers after command lookup table\n\nMake the table available to their implementation.\n"
    },
    {
      "commit": "2bdcc50a372447dc22ba1e7ebe4b079f7bcb0484",
      "tree": "6d00d4efd8a474a845353e0f5023de8fe973fd88",
      "parents": [
        "c54bf761b13edd56efae162b2b6e19a69424a97a"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Fri Oct 16 22:13:15 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Tue Oct 20 08:36:20 2026 -0400"
      },
      "message": "cmcmd: Dispatch command implementations by lookup table\n\nFactor the command implementations out into dedicated functions.\n"
    },
    {
      "commit": "0894f2a5b267009c12304287b729ddfb2a82b5d2",
      "tree": "180512b8b6d10be0b1df35cd70896cb6cb78761b",
      "parents": [
        "62b1c15fc0a30bd7f08790f678a8a73e611af609",
        "9ec2b9713a14ddfc05ce16eb065f55e8983d6bdc"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Tue Oct 20 12:25:10 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Tue Oct 20 08:25:25 2026 -0400"
      },
      "message": "Merge branch \u0027release-4.5\u0027"
    },
    {
      "commit": "62b1c15fc0a30bd7f08790f678a8a73e611af609",
      "tree": "180512b8b6d10be0b1df35cd70896cb6cb78761b",
      "parents": [
        "9096f48cde5971a53846b015bfb56e294610db46",
        "eb98a8782fbe293b0d7b695d7878841d2e3654ca"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Tue Oct 20 12:25:10 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Tue Oct 20 08:25:25 2026 -0400"
      },
      "message": "Merge topic \u0027opencl-3.1\u0027\n\neb98a8782f FindOpenCL: Add support for OpenCL 3.1\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !12676\n"
    },
    {
      "commit": "9ec2b9713a14ddfc05ce16eb065f55e8983d6bdc",
      "tree": "363f3d6c4bf4a3f87338f0013ae79b826c8b4a8e",
      "parents": [
        "9135950e63bfe00ffbb1da3a2c1a910af7c5b496",
        "eb98a8782fbe293b0d7b695d7878841d2e3654ca"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Tue Oct 20 12:25:10 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Tue Oct 20 08:25:23 2026 -0400"
      },
      "message": "Merge topic \u0027opencl-3.1\u0027 into release-4.5\n\neb98a8782f FindOpenCL: Add support for OpenCL 3.1\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !12676\n"
    },
    {
      "commit": "0ebbb7624b0f38b1eced5c9e30ecbe33eee1664b",
      "tree": "4c188d35446d46d6f9313339a733aeeae992cb8f",
      "parents": [
        "953e80b4ff1446aabbf92ca57845ee589b4b7cba"
      ],
      "author": {
        "name": "AJIOB",
        "email": "aleksandr9809@gmail.com",
        "time": "Mon Oct 12 20:02:20 2026 +0000"
      },
      "committer": {
        "name": "AJIOB",
        "email": "aleksandr9809@gmail.com",
        "time": "Tue Oct 20 11:54:36 2026 +0300"
      },
      "message": "Sources: better cmStrCat call from wrappers\n"
    },
    {
      "commit": "953e80b4ff1446aabbf92ca57845ee589b4b7cba",
      "tree": "1d40ff385b745f8240b2ad7867257b9f3387bb1d",
      "parents": [
        "9096f48cde5971a53846b015bfb56e294610db46"
      ],
      "author": {
        "name": "AJIOB",
        "email": "aleksandr9809@gmail.com",
        "time": "Mon Oct 12 20:07:56 2026 +0000"
      },
      "committer": {
        "name": "AJIOB",
        "email": "aleksandr9809@gmail.com",
        "time": "Tue Oct 20 10:47:58 2026 +0300"
      },
      "message": "ast-grep: fix tests passing\n"
    },
    {
      "commit": "4e93fff680675aeddd3d82a232c39fb14fee4d8d",
      "tree": "e7ec385985bb1ef38feb75c7fcd6bbd9240f4d2c",
      "parents": [
        "3f503572727cafab581900827a08e76d910e7bd6"
      ],
      "author": {
        "name": "AJIOB",
        "email": "aleksandr9809@gmail.com",
        "time": "Sat Oct 17 21:53:27 2026 +0300"
      },
      "committer": {
        "name": "AJIOB",
        "email": "aleksandr9809@gmail.com",
        "time": "Tue Oct 20 10:17:34 2026 +0300"
      },
      "message": "Source: string_view\u0027s substr is C++11 constexpr\n"
    }
  ],
  "next": "3f503572727cafab581900827a08e76d910e7bd6"
}
