)]}'
{
  "log": [
    {
      "commit": "482a61837547a9ebf0cbbf63c073b1295475d920",
      "tree": "7817c22125c355304f9dddc23b1518ac0197dae1",
      "parents": [
        "ffe0edc09287c730853d799c42fbb38e92bbd5bf"
      ],
      "author": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Wed May 06 00:06:57 2026 -0400"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Wed May 06 00:06:57 2026 -0400"
      },
      "message": "CMake Nightly Date Stamp\n"
    },
    {
      "commit": "ffe0edc09287c730853d799c42fbb38e92bbd5bf",
      "tree": "fdacf8a02d426478d1dcdba8b4582c47db4bba95",
      "parents": [
        "bf3a43e4ada259db65a232bd67c84a87170892bb",
        "15340d6a96a87c5b9772fef0a8d552e47ceb5a1b"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Tue May 05 14:57:33 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Tue May 05 10:58:32 2026 -0400"
      },
      "message": "Merge topic \u0027list-predicate\u0027\n\n15340d6a96 list(FILTER): Add PREDICATE mode\nc7af6e94d8 list(TRANSFORM): Add PREDICATE selector\n0f30e0fe1c Help: Fix indentation of list(FILTER) docs\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !11945\n"
    },
    {
      "commit": "bf3a43e4ada259db65a232bd67c84a87170892bb",
      "tree": "ba9baa31bb9e088fe2b08c03a3378ddf43450206",
      "parents": [
        "885b588502b0486dd067af465429b057a2d8a1af",
        "8e6eec81256ba2b07359c341c34c7731abf2e919"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Tue May 05 14:55:32 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Tue May 05 10:55:51 2026 -0400"
      },
      "message": "Merge topic \u0027JOB_POOL_COMPILE-FileSet-property\u0027\n\n8e6eec8125 FILE_SET: add JOB_POOL_COMPILE property support\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !12005\n"
    },
    {
      "commit": "885b588502b0486dd067af465429b057a2d8a1af",
      "tree": "7b959bd7001d22c28eed00d19eb14a25fb4d0d7d",
      "parents": [
        "0469dc90c4db4747e6849faff57c49071a57ee60",
        "f18ba8986211313674d37d87f27cd22a0cf9c920"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Tue May 05 14:54:06 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Tue May 05 10:54:37 2026 -0400"
      },
      "message": "Merge topic \u0027SKIP_LINTING-FileSet-property\u0027\n\nf18ba89862 FILE_SET: add SKIP_LINTING property support\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !12004\n"
    },
    {
      "commit": "0469dc90c4db4747e6849faff57c49071a57ee60",
      "tree": "f13e94de60423dc9499e852c6d75d8ede485928d",
      "parents": [
        "0daa41a8fd4c3ec5d61bc70f008a61320cc4d4d8",
        "91e81bf2623af626acf94c37ae43b3b4eef8313d"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Tue May 05 14:51:33 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Tue May 05 10:51:52 2026 -0400"
      },
      "message": "Merge topic \u0027cmake-diagnostics-check-order\u0027\n\n91e81bf262 Diagnostics: Ensure correct ordering\n700f64cfb9 cmDiagnostics: Fix typo in source documentation\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !12002\n"
    },
    {
      "commit": "0daa41a8fd4c3ec5d61bc70f008a61320cc4d4d8",
      "tree": "a4732c82120712b4f3e39bb2807fcfe85fad834c",
      "parents": [
        "05b446c2ed701a4eec588469378d02e59b336baa",
        "654a195d8bc028f8ff005a5627159e638fa13fa0"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Tue May 05 14:50:09 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Tue May 05 10:50:28 2026 -0400"
      },
      "message": "Merge topic \u0027presets-error-diagnostics\u0027\n\n654a195d8b presets: Improve error diagnostics\nc6e81bf30e Help/presets: Disallow empty env keys in build presets also\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nTested-by: buildbot \u003cbuildbot@kitware.com\u003e\nAcked-by: scivision \u003cmichael@scivision.dev\u003e\nMerge-request: !11987\n"
    },
    {
      "commit": "05b446c2ed701a4eec588469378d02e59b336baa",
      "tree": "1d4d61e566a64f6fc3fb226f1fcb0f874d438f38",
      "parents": [
        "b0c1507fbfc084798646832a1d01578aa3772cf0",
        "12e6c14e699571ce5b86ffd2d88be49995e36cd2"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Tue May 05 14:48:06 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Tue May 05 10:48:32 2026 -0400"
      },
      "message": "Merge topic \u0027pellesc-default-flags\u0027\n\n12e6c14e69 PellesC: Add default -Ze flag to support compilation against Windows APIs\n9db2cf5429 PellesC: Add default compilation and link flags\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !12000\n"
    },
    {
      "commit": "b0c1507fbfc084798646832a1d01578aa3772cf0",
      "tree": "b38c3a1419ed6c9e08f9b5fe0f3306676db7e11f",
      "parents": [
        "a05a1439301babbbded943016c8b1776660c7c69",
        "05ac9db640c3ae4bf4966954d9c3d9fb0d8050a3"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Tue May 05 14:46:46 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Tue May 05 10:46:59 2026 -0400"
      },
      "message": "Merge topic \u0027fbuild_unity_exclude\u0027\n\n05ac9db640 FASTBuild: use UnityInputExcludedFiles for unity skips\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !12003\n"
    },
    {
      "commit": "a05a1439301babbbded943016c8b1776660c7c69",
      "tree": "df4ded7144b2cf062baef53778ac50f97571f5c9",
      "parents": [
        "d78407d4345c0e38c7c676a8122b0dfe30483339",
        "f95c3c1ac03634f309268e1d43ebed552cdb2e49"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Tue May 05 14:40:46 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Tue May 05 10:41:23 2026 -0400"
      },
      "message": "Merge topic \u0027ci-fedora-44\u0027\n\nf95c3c1ac0 ci: Update Clang HIP/CUDA wrappers for C++ 26 with libstdc++ 16 on Fedora 44\n22a0b461dc ci: use Fedora 44 images and environments\n33421d31e3 ci: update Fedora base images to Fedora 44\n5182cd415d ci: Update to BullseyeCoverage 9.25.1\n2c3a9fcabe clang-tidy module: Update to build against LLVM/Clang 22\ne9b6b15082 clang-tidy: ignore warnings new in version 22\n9207cccc00 clang-tidy: fix modernize-make-unique lint\n859c541be8 pre-commit: update to `typos` 1.45.2\n...\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !12008\n"
    },
    {
      "commit": "d78407d4345c0e38c7c676a8122b0dfe30483339",
      "tree": "e648198c48599888f68c659a65b94bf65b47646f",
      "parents": [
        "1c4ef7291f9bfbb3f8eda54c0c7efc8489d9df03"
      ],
      "author": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Tue May 05 00:06:11 2026 -0400"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Tue May 05 00:06:11 2026 -0400"
      },
      "message": "CMake Nightly Date Stamp\n"
    },
    {
      "commit": "f95c3c1ac03634f309268e1d43ebed552cdb2e49",
      "tree": "114659fc735ff1d8d6c8e968b12e285c2507fa6c",
      "parents": [
        "22a0b461dca87f2d931c4ff2f380b777824f75a2"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Mon May 04 14:49:42 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Mon May 04 19:42:22 2026 -0400"
      },
      "message": "ci: Update Clang HIP/CUDA wrappers for C++ 26 with libstdc++ 16 on Fedora 44\n"
    },
    {
      "commit": "22a0b461dca87f2d931c4ff2f380b777824f75a2",
      "tree": "37e3d88a1836ca38f7b9f22135ff7d3201374f6e",
      "parents": [
        "33421d31e31244b08c05ffda8ce18aea8d2b2c5d"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Thu Apr 30 11:41:29 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Mon May 04 19:42:22 2026 -0400"
      },
      "message": "ci: use Fedora 44 images and environments\n"
    },
    {
      "commit": "33421d31e31244b08c05ffda8ce18aea8d2b2c5d",
      "tree": "c42d62af4a231f4aa864f26f99311a0d92a182e4",
      "parents": [
        "5182cd415d2bc6595617e9ce1f6f3009720a16f7"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Thu Apr 30 11:18:44 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Mon May 04 19:42:21 2026 -0400"
      },
      "message": "ci: update Fedora base images to Fedora 44\n\nAlso update to typos 1.45.2.\n"
    },
    {
      "commit": "5182cd415d2bc6595617e9ce1f6f3009720a16f7",
      "tree": "fde2434d899bb0661bdfdfc8f11327281e39c2d0",
      "parents": [
        "2c3a9fcabed17fa41676b0149dd1bba7688fde06"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Mon May 04 11:27:17 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Mon May 04 19:42:21 2026 -0400"
      },
      "message": "ci: Update to BullseyeCoverage 9.25.1\n"
    },
    {
      "commit": "2c3a9fcabed17fa41676b0149dd1bba7688fde06",
      "tree": "cf50d98b0d71622838418b2fe94a2444e47ad007",
      "parents": [
        "e9b6b15082937fe084cd2874088334c7af457551"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Fri May 01 11:59:50 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Mon May 04 19:42:07 2026 -0400"
      },
      "message": "clang-tidy module: Update to build against LLVM/Clang 22\n\nUpdate for LLVM/Clang commit `91cdd35008e9` ([clang] Improve nested name\nspecifier AST representation, 2025-08-09), which removed dedicated\n`ElaboratedType` nodes in favor of storing the elaborated keyword and\nname qualifier in separate nodes for the underlying type.\n"
    },
    {
      "commit": "e9b6b15082937fe084cd2874088334c7af457551",
      "tree": "dec09789cb0e91a9312a6b382ff5686882b7539a",
      "parents": [
        "9207cccc006de11fc38c8fa970babb94b8e452e7"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Thu Apr 30 11:29:18 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Mon May 04 18:58:59 2026 -0400"
      },
      "message": "clang-tidy: ignore warnings new in version 22\n\nThese warnings can be fixed in the future.  Ignore them for now.\n"
    },
    {
      "commit": "9207cccc006de11fc38c8fa970babb94b8e452e7",
      "tree": "282d12fd4c66fc59ede8669b46c710039fd48b93",
      "parents": [
        "859c541be8e9bca7c3b32de526ab18d58e2a8932"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Thu Apr 30 12:04:34 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Mon May 04 18:58:59 2026 -0400"
      },
      "message": "clang-tidy: fix modernize-make-unique lint\n"
    },
    {
      "commit": "859c541be8e9bca7c3b32de526ab18d58e2a8932",
      "tree": "c911caab7724c386ca3c600d4f3b8533ede3208b",
      "parents": [
        "460871b8b7b926763b0a9496e140c65ad11cfa6f"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Thu Apr 30 11:33:46 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Mon May 04 18:58:59 2026 -0400"
      },
      "message": "pre-commit: update to `typos` 1.45.2\n"
    },
    {
      "commit": "460871b8b7b926763b0a9496e140c65ad11cfa6f",
      "tree": "9e6d0f8d34a93acff71cdb70d5a6e8d0e14bf2ee",
      "parents": [
        "8386ae08e149fdcc3b9e1fbbd86a08da81f12536"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Fri May 01 14:44:02 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Mon May 04 18:58:56 2026 -0400"
      },
      "message": "CTestCustom: Ignore gcc optimizer warning in its own std lib\n"
    },
    {
      "commit": "8386ae08e149fdcc3b9e1fbbd86a08da81f12536",
      "tree": "ac34c061c48bb6770edd19ff3c3a55373ec6c4eb",
      "parents": [
        "50e35d69c0e4fed72a9969049a8955d84957f5d1"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Fri May 01 12:20:57 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Mon May 04 11:20:00 2026 -0400"
      },
      "message": "LexerParser: Suppress gcc -Wunused-but-set-variable in generated code\n"
    },
    {
      "commit": "50e35d69c0e4fed72a9969049a8955d84957f5d1",
      "tree": "7578367a49dc962b9e25ec7faf9f4705fc06bef7",
      "parents": [
        "0c5bebf0ae70d767a3d5ec9d52c81afdc6e18805"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Fri May 01 12:27:25 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Mon May 04 11:20:00 2026 -0400"
      },
      "message": "cmStringAlgorithms: Avoid -Wmaybe-uninitialized in cmAlphaNum constructor\n\nThe `string_view` constructor does not dereference its pointer before\nwe initialize the data, but the compiler doesn\u0027t know that.\n"
    },
    {
      "commit": "0c5bebf0ae70d767a3d5ec9d52c81afdc6e18805",
      "tree": "012c34fa695dac64fc8dd2dbbd033a7984da4665",
      "parents": [
        "1c4ef7291f9bfbb3f8eda54c0c7efc8489d9df03"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Fri May 01 14:50:03 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Mon May 04 11:20:00 2026 -0400"
      },
      "message": "cmSystemTools: Suppress clang-analyzer false positive\n\n`clang-analyzer` cannot see that a moved-from value is re-assigned\nvia an output argument.\n"
    },
    {
      "commit": "05ac9db640c3ae4bf4966954d9c3d9fb0d8050a3",
      "tree": "b7e027f4020707e86b7e42f795e41ab921cf7d1e",
      "parents": [
        "fd823e8f9f7f143d00190d7d803c4c00274a2759"
      ],
      "author": {
        "name": "Eduard Voronkin",
        "email": "42834212+Noxybot@users.noreply.github.com",
        "time": "Sat May 02 18:55:34 2026 -0700"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Mon May 04 11:00:38 2026 -0400"
      },
      "message": "FASTBuild: use UnityInputExcludedFiles for unity skips\n\nPrefer it over `UnityInputIsolatedFiles` to enable caching for the\nfiles.\n\nFixes: #27784\n"
    },
    {
      "commit": "12e6c14e699571ce5b86ffd2d88be49995e36cd2",
      "tree": "b1860375705885c17c2ffbb049aab848f09a261e",
      "parents": [
        "9db2cf542969875cc50c9b5481cd3fde1a897003"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Fri May 01 11:07:44 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Mon May 04 10:47:08 2026 -0400"
      },
      "message": "PellesC: Add default -Ze flag to support compilation against Windows APIs\n\nThe Pelles C compiler requires MS extensions to support `__declspec`\nand other constructs needed to use Windows APIs.  Unfortunately the\nflag also disables standard definitions, so restore them.\n\nIssue: #21536\nCo-authored-by: Serguei E. Leontiev \u003cleo@sai.msu.ru\u003e\n"
    },
    {
      "commit": "1c4ef7291f9bfbb3f8eda54c0c7efc8489d9df03",
      "tree": "b78a75926dc2d9b43b38cd2f368fec5404569f68",
      "parents": [
        "3758f44d6e3f8e13f53cc85d3c525368af6eec91",
        "95f7f8460964060eacc10bae26f66492f4541e7c"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Mon May 04 14:32:00 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Mon May 04 10:32:28 2026 -0400"
      },
      "message": "Merge topic \u0027cmake-diagnostics-doc\u0027\n\n95f7f84609 Help: Fix CMD_INSTALL_ABSOLUTE_DESTINATION documentation\na882ec84ec cmDocumentation: Add diagnostics\n97d13c3053 Help: Improve diagnostics documentation\n3cccce8ca2 Help: Add developer documentation for new diagnostics\nffe4c2a8ff Help: Fix developer documentation\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nAcked-by: Robert Maynard \u003crobertjmaynard@gmail.com\u003e\nMerge-request: !11996\n"
    },
    {
      "commit": "3758f44d6e3f8e13f53cc85d3c525368af6eec91",
      "tree": "610a1d65b2c18ee08b1af37cd77c5c19cc0b8a44",
      "parents": [
        "7a5f1af235e2f6c877977e8869ebc57f639e0802",
        "3f8daf0f1cd962643bc25af2725897b0763eee59"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Mon May 04 14:26:27 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Mon May 04 10:27:52 2026 -0400"
      },
      "message": "Merge topic \u0027arma-cleanup\u0027\n\n3f8daf0f1c FindArmadillo: Remove unnecessary setting of ARMADILLO_LIBRARY to empty\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !12001\n"
    },
    {
      "commit": "7a5f1af235e2f6c877977e8869ebc57f639e0802",
      "tree": "077c5084a9e175fbdac679608fd8a611cb496614",
      "parents": [
        "871c7bcec2aad313e30a960c93d0c3b7629d564f",
        "40ef8fd7819cd9c6aa44d4402915f902b67d4a45"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Mon May 04 14:24:52 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Mon May 04 10:25:11 2026 -0400"
      },
      "message": "Merge topic \u0027exe-result\u0027\n\n40ef8fd781 ProcessorCount: Tolerate CMAKE_EXECUTE_PROCESS_COMMAND_ERROR_IS_FATAL\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !11998\n"
    },
    {
      "commit": "871c7bcec2aad313e30a960c93d0c3b7629d564f",
      "tree": "00ff4775590cf0371861a1537acb11dad6d0bf84",
      "parents": [
        "b3bbaf50b28e66af9505eb3b2c02603e6d1900c0",
        "a7780d1b9c7508568a4c01f5e343d3ee3b5596cf"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Mon May 04 14:20:21 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Mon May 04 10:21:12 2026 -0400"
      },
      "message": "Merge topic \u0027ctest-llvm-cov\u0027\n\na7780d1b9c ctest: Add a `CoverageTool` setting to enable integration with `llvm-cov`\n870d7d7cbe ctest: Introduce CTestDirectory\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !11891\n"
    },
    {
      "commit": "b3bbaf50b28e66af9505eb3b2c02603e6d1900c0",
      "tree": "070cc141e0420d54f85357f350a3eab70668dbe8",
      "parents": [
        "ac04c630e99c93d3f3dcb63cc5f3d72b2251914c",
        "0f55e1502c2013ff176631a15b58b52e80ba4fa9"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Mon May 04 14:09:08 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Mon May 04 10:10:10 2026 -0400"
      },
      "message": "Merge branch \u0027release-4.3\u0027"
    },
    {
      "commit": "ac04c630e99c93d3f3dcb63cc5f3d72b2251914c",
      "tree": "070cc141e0420d54f85357f350a3eab70668dbe8",
      "parents": [
        "4cf5bc2a8513936c91b8476ade0c2990eb8207ae",
        "ec06d16178eebebdeef79b730564de4941c1a947"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Mon May 04 14:09:08 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Mon May 04 10:10:10 2026 -0400"
      },
      "message": "Merge topic \u0027vs-fortran\u0027\n\nec06d16178 cmSourceGroup: Constify clients\nf513867bc4 VS: Fix regression causing source accumulation across Fortran projects\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !11999\n"
    },
    {
      "commit": "0f55e1502c2013ff176631a15b58b52e80ba4fa9",
      "tree": "ea8ca7eb04a88854cfa86e312e1b51cd93d9490d",
      "parents": [
        "26e52f3c3687dc60775cdadd66f6a02d7ae895c1",
        "ec06d16178eebebdeef79b730564de4941c1a947"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Mon May 04 14:09:08 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Mon May 04 10:10:06 2026 -0400"
      },
      "message": "Merge topic \u0027vs-fortran\u0027 into release-4.3\n\nec06d16178 cmSourceGroup: Constify clients\nf513867bc4 VS: Fix regression causing source accumulation across Fortran projects\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !11999\n"
    },
    {
      "commit": "8e6eec81256ba2b07359c341c34c7731abf2e919",
      "tree": "79e4cdb224c4e85b0ac6f2273b79c2d2842f89ff",
      "parents": [
        "4cf5bc2a8513936c91b8476ade0c2990eb8207ae"
      ],
      "author": {
        "name": "Marc Chevrier",
        "email": "marc.chevrier@gmail.com",
        "time": "Mon May 04 11:10:01 2026 +0200"
      },
      "committer": {
        "name": "Marc Chevrier",
        "email": "marc.chevrier@gmail.com",
        "time": "Mon May 04 11:10:01 2026 +0200"
      },
      "message": "FILE_SET: add JOB_POOL_COMPILE property support\n"
    },
    {
      "commit": "f18ba8986211313674d37d87f27cd22a0cf9c920",
      "tree": "1e33e3781ef594c5a37e0e2bd4a5410942034581",
      "parents": [
        "4cf5bc2a8513936c91b8476ade0c2990eb8207ae"
      ],
      "author": {
        "name": "Marc Chevrier",
        "email": "marc.chevrier@gmail.com",
        "time": "Mon May 04 10:09:47 2026 +0200"
      },
      "committer": {
        "name": "Marc Chevrier",
        "email": "marc.chevrier@gmail.com",
        "time": "Mon May 04 10:16:06 2026 +0200"
      },
      "message": "FILE_SET: add SKIP_LINTING property support\n"
    },
    {
      "commit": "4cf5bc2a8513936c91b8476ade0c2990eb8207ae",
      "tree": "d49c0cc8bb88f65a2b1290e03dd080e8e98162a4",
      "parents": [
        "4cb93fdab647355ae7cf6d13ab2cd9ccd1011683"
      ],
      "author": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Mon May 04 00:06:32 2026 -0400"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Mon May 04 00:06:32 2026 -0400"
      },
      "message": "CMake Nightly Date Stamp\n"
    },
    {
      "commit": "4cb93fdab647355ae7cf6d13ab2cd9ccd1011683",
      "tree": "5ea467c3f7db41c5caed7d7e66209b56da7b3195",
      "parents": [
        "fd823e8f9f7f143d00190d7d803c4c00274a2759"
      ],
      "author": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Sun May 03 00:07:01 2026 -0400"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Sun May 03 00:07:01 2026 -0400"
      },
      "message": "CMake Nightly Date Stamp\n"
    },
    {
      "commit": "fd823e8f9f7f143d00190d7d803c4c00274a2759",
      "tree": "e5a33556b4fae1f73dd05660ac550b4807d92abe",
      "parents": [
        "096a676d131e4effaa9d0bb12da744fcfcae0baf"
      ],
      "author": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Sat May 02 00:04:58 2026 -0400"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Sat May 02 00:04:58 2026 -0400"
      },
      "message": "CMake Nightly Date Stamp\n"
    },
    {
      "commit": "15340d6a96a87c5b9772fef0a8d552e47ceb5a1b",
      "tree": "be091206e9d12f3a751cc46d1507c2af1bfd9be7",
      "parents": [
        "c7af6e94d839e5f3f4fee71d17ea3aff333dec2c"
      ],
      "author": {
        "name": "Mickaël Germain",
        "email": "germain.mickael@gmail.com",
        "time": "Fri May 01 18:55:07 2026 -0700"
      },
      "committer": {
        "name": "Mickaël Germain",
        "email": "germain.mickael@gmail.com",
        "time": "Fri May 01 18:55:07 2026 -0700"
      },
      "message": "list(FILTER): Add PREDICATE mode\n"
    },
    {
      "commit": "c7af6e94d839e5f3f4fee71d17ea3aff333dec2c",
      "tree": "e4dfbe7f83f4778fcffe0998f4199014aa858f4f",
      "parents": [
        "0f30e0fe1cedb80c2a2004cebedac6ac96c4b31d"
      ],
      "author": {
        "name": "Mickaël Germain",
        "email": "germain.mickael@gmail.com",
        "time": "Wed Apr 08 14:02:22 2026 -0700"
      },
      "committer": {
        "name": "Mickaël Germain",
        "email": "germain.mickael@gmail.com",
        "time": "Fri May 01 18:54:53 2026 -0700"
      },
      "message": "list(TRANSFORM): Add PREDICATE selector\n\nAdd a new `PREDICATE` selector to `list(TRANSFORM)` that uses a\nuser-defined function or macro to decide which elements to transform.\n\nThe predicate callable receives each element value and an output\nvariable name.  It must set the output variable to a truthy or falsy\nvalue in PARENT_SCOPE; only elements for which the predicate returns\ntrue are passed to the transform action.\n\nAdds a shared PredicateEvaluator helper class used by both TRANSFORM\nPREDICATE and (in a subsequent commit) FILTER PREDICATE.\n\nIncludes parser wiring, error and success tests covering all existing\nactions (TOUPPER, TOLOWER, REPLACE, STRIP, GENEX_STRIP, APPEND,\nPREPEND, APPLY) combined with the PREDICATE selector.\n\nIssue: #27761\n"
    },
    {
      "commit": "91e81bf2623af626acf94c37ae43b3b4eef8313d",
      "tree": "354b096650dee1c92a8cb6fb1cb1de4c484687c2",
      "parents": [
        "700f64cfb94f55cf06dfb87b4d2787e608c960ed"
      ],
      "author": {
        "name": "Matthew Woehlke",
        "email": "matthew.woehlke@kitware.com",
        "time": "Fri May 01 14:49:11 2026 -0400"
      },
      "committer": {
        "name": "Matthew Woehlke",
        "email": "matthew.woehlke@kitware.com",
        "time": "Fri May 01 14:49:11 2026 -0400"
      },
      "message": "Diagnostics: Ensure correct ordering\n\nCreate a constexpr function that recursively validates that [a portion\nof] the diagnostics tree is in proper depth-first order. Use this to\nensure at compile time that the diagnostics are, in fact, in the correct\norder. This will make it harder to accidentally introduce order errors,\nsince any C++17 build will throw a compile error if the list is not\ncorrectly ordered.\n"
    },
    {
      "commit": "3f8daf0f1cd962643bc25af2725897b0763eee59",
      "tree": "374dc15bb19ca8b062ceb484d257b97ebb3dd409",
      "parents": [
        "096a676d131e4effaa9d0bb12da744fcfcae0baf"
      ],
      "author": {
        "name": "Ryan Curtin",
        "email": "ryan@ratml.org",
        "time": "Fri May 01 13:14:29 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Fri May 01 14:24:27 2026 -0400"
      },
      "message": "FindArmadillo: Remove unnecessary setting of ARMADILLO_LIBRARY to empty\n\nThis is not a typical pattern for find modules, and it breaks subsequent\ncalls to `find_package(Armadillo)`.\n\nSee also commit 38c6dd7b19 (FindArmadillo: Add support for non-wrapper\ncase, 2020-03-02, v3.18.0-rc1~594^2) and commit 6745af99c8 (FindArmadillo:\nFix wrapper linking with MSVC, 2025-02-05, v4.0.0-rc1~53^2).\n"
    },
    {
      "commit": "700f64cfb94f55cf06dfb87b4d2787e608c960ed",
      "tree": "3ac9f74c5bfa280e0f06aa1fb7c6c1467eaf07cc",
      "parents": [
        "a979d8eb3d4bb255bcecee64696e528877e02bb1"
      ],
      "author": {
        "name": "Matthew Woehlke",
        "email": "matthew.woehlke@kitware.com",
        "time": "Fri May 01 13:56:57 2026 -0400"
      },
      "committer": {
        "name": "Matthew Woehlke",
        "email": "matthew.woehlke@kitware.com",
        "time": "Fri May 01 13:56:57 2026 -0400"
      },
      "message": "cmDiagnostics: Fix typo in source documentation\n"
    },
    {
      "commit": "654a195d8bc028f8ff005a5627159e638fa13fa0",
      "tree": "a8da318dc39d8226a2b1d093d8d9982b0938c233",
      "parents": [
        "c6e81bf30ec9d44c2dd373b6f4c737ee584c4e7c"
      ],
      "author": {
        "name": "Richard",
        "email": "legalize@xmission.com",
        "time": "Mon Apr 27 22:12:11 2026 -0600"
      },
      "committer": {
        "name": "Tyler Yankee",
        "email": "tyler.yankee@kitware.com",
        "time": "Fri May 01 13:18:42 2026 -0400"
      },
      "message": "presets: Improve error diagnostics\n\nInclude the preset type when emitting generic error messages,\nwhich avoids confusion over which preset is presenting problems\n(e.g., if you you have a preset called \"default\" in each of the\nconfigure, build, test, package and workflow preset types).\n\nInclude additional information about the specific error encountered\nwhen processing a preset.\n\nFixes: #27774\n"
    },
    {
      "commit": "c6e81bf30ec9d44c2dd373b6f4c737ee584c4e7c",
      "tree": "6df9857dce19d8f02c5146cac70278a02a3a8cfe",
      "parents": [
        "096a676d131e4effaa9d0bb12da744fcfcae0baf"
      ],
      "author": {
        "name": "Tyler Yankee",
        "email": "tyler.yankee@kitware.com",
        "time": "Fri May 01 13:15:46 2026 -0400"
      },
      "committer": {
        "name": "Tyler Yankee",
        "email": "tyler.yankee@kitware.com",
        "time": "Fri May 01 13:18:41 2026 -0400"
      },
      "message": "Help/presets: Disallow empty env keys in build presets also\n\nBuild presets have a non-standard environment variable definition in\nthe schema yaml since they need extra Sphinx content. However, it was\nmissing the rule to disallow empty keys that the base environment\nvariable definition has.\n"
    },
    {
      "commit": "95f7f8460964060eacc10bae26f66492f4541e7c",
      "tree": "571ee724967a9c78117d779d6e7a54c8e24f0452",
      "parents": [
        "a882ec84ec09d30d203183c8f4af540f514df646"
      ],
      "author": {
        "name": "Matthew Woehlke",
        "email": "matthew.woehlke@kitware.com",
        "time": "Fri May 01 13:00:10 2026 -0400"
      },
      "committer": {
        "name": "Matthew Woehlke",
        "email": "matthew.woehlke@kitware.com",
        "time": "Fri May 01 13:00:10 2026 -0400"
      },
      "message": "Help: Fix CMD_INSTALL_ABSOLUTE_DESTINATION documentation\n\nCMD_INSTALL_ABSOLUTE_DESTINATION is a child of CMD_AUTHOR, but this was\nnot noted in the documentation. Add the missing annotation.\n"
    },
    {
      "commit": "40ef8fd7819cd9c6aa44d4402915f902b67d4a45",
      "tree": "7e8b6c6c9bfd6f7c492ec33c390bf04aae7ad83d",
      "parents": [
        "096a676d131e4effaa9d0bb12da744fcfcae0baf"
      ],
      "author": {
        "name": "scivision",
        "email": "scivision@users.noreply.github.com",
        "time": "Fri May 01 10:05:33 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Fri May 01 11:36:31 2026 -0400"
      },
      "message": "ProcessorCount: Tolerate CMAKE_EXECUTE_PROCESS_COMMAND_ERROR_IS_FATAL\n\nFixes: #27780\nIssue: #27782\n"
    },
    {
      "commit": "9db2cf542969875cc50c9b5481cd3fde1a897003",
      "tree": "99565ad7d39c8cc2a21bf9de0ac132b42e6ec5b7",
      "parents": [
        "096a676d131e4effaa9d0bb12da744fcfcae0baf"
      ],
      "author": {
        "name": "Serguei E. Leontiev",
        "email": "leo@sai.msu.ru",
        "time": "Fri May 01 10:47:06 2026 +0300"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Fri May 01 11:28:49 2026 -0400"
      },
      "message": "PellesC: Add default compilation and link flags\n\nSpecify debug symbols and optimization flags for each configuration.\n\nIssue: #21536\n"
    },
    {
      "commit": "ec06d16178eebebdeef79b730564de4941c1a947",
      "tree": "ea8ca7eb04a88854cfa86e312e1b51cd93d9490d",
      "parents": [
        "f513867bc46ca12589ad4e1f32a919f46bafed35"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Fri May 01 10:32:04 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Fri May 01 10:43:32 2026 -0400"
      },
      "message": "cmSourceGroup: Constify clients\n\nThe generators do not need to modify the groups.\n"
    },
    {
      "commit": "f513867bc46ca12589ad4e1f32a919f46bafed35",
      "tree": "a0ecdc5254e2e518c7111a8df56c1f4551f50a58",
      "parents": [
        "26e52f3c3687dc60775cdadd66f6a02d7ae895c1"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Thu Apr 30 21:49:15 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Fri May 01 10:42:55 2026 -0400"
      },
      "message": "VS: Fix regression causing source accumulation across Fortran projects\n\nSince commit de2afc5d53 (cmMakeFile: Remove source groups argument from\n`FindSourceGroup`, 2025-11-07, v4.3.0-rc1~414^2~2) we share source group\nassignments across targets to avoid copying and repeated work.  However,\nthe VS 7 generator, still used for Fortran, relies on per-target\nper-group source lists.  Build them specifically for that case.\n\nThe deprecated Eclipse CDT4 extra generator had the same regression,\nso fix it too.\n\nFixes: #27779\n"
    },
    {
      "commit": "0f30e0fe1cedb80c2a2004cebedac6ac96c4b31d",
      "tree": "a9f1e6f1d5d99f89214a7637a1806cc9d364e3d8",
      "parents": [
        "a979d8eb3d4bb255bcecee64696e528877e02bb1"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Fri May 01 09:47:12 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Fri May 01 09:47:12 2026 -0400"
      },
      "message": "Help: Fix indentation of list(FILTER) docs\n"
    },
    {
      "commit": "096a676d131e4effaa9d0bb12da744fcfcae0baf",
      "tree": "f59aa0b5a96dd4fd11a181457eac5be17138b9e4",
      "parents": [
        "2aefa92f55d0abd85d02ec9c125d4c741df94d72",
        "95edd93948c17274a73f642d081c428b4b8d1665"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Fri May 01 13:21:34 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Fri May 01 09:22:20 2026 -0400"
      },
      "message": "Merge topic \u0027presets-file-arg\u0027\n\n95edd93948 presets: Support loading from arbitrary file\n81c22a67b6 presets: Factor out command line arguments\ne75b62fd73 presets: Convert allowNoFiles to enum class\n8476469b72 Help: Add cmake-workflow-option role\n5e76987626 Help/presets: Use preset role for configurePreset references\n2d8e8213d4 Help/presets: Improve include field formatting\n43f5fc8ac8 Help, Tests: Consolidate presets terminology and references\nc49ebb67da Help: Use POSIX slashes for \u0027generated by\u0027 in presets files\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nTested-by: buildbot \u003cbuildbot@kitware.com\u003e\nMerge-request: !11886\n"
    },
    {
      "commit": "2aefa92f55d0abd85d02ec9c125d4c741df94d72",
      "tree": "87129986ccae0e923e97405497db394c62ed392c",
      "parents": [
        "da73081555f1ed52fa75493c5df3b46c990a1f26",
        "a83b2de6ce0bfb2549a61a90d9fef7e76aca667c"
      ],
      "author": {
        "name": "Kyle Edwards",
        "email": "kyedwards@nvidia.com",
        "time": "Fri May 01 12:22:36 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Fri May 01 08:23:20 2026 -0400"
      },
      "message": "Merge topic \u0027findcudatoolkit-sanitizer-path-fix\u0027\n\na83b2de6ce FindCUDAToolkit: Fix search for sanitizer in cross-compilation\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nAcked-by: Robert Maynard \u003crobertjmaynard@gmail.com\u003e\nMerge-request: !11995\n"
    },
    {
      "commit": "da73081555f1ed52fa75493c5df3b46c990a1f26",
      "tree": "4a5024d6f69ebcf91e2913d544988f1b60b13064",
      "parents": [
        "a979d8eb3d4bb255bcecee64696e528877e02bb1"
      ],
      "author": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Fri May 01 00:06:14 2026 -0400"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Fri May 01 00:06:14 2026 -0400"
      },
      "message": "CMake Nightly Date Stamp\n"
    },
    {
      "commit": "a882ec84ec09d30d203183c8f4af540f514df646",
      "tree": "d1d854283a9997c20a84f57f4d04f51854db9c8e",
      "parents": [
        "97d13c3053797f97fedef66a12c1e9ec621c693c"
      ],
      "author": {
        "name": "Matthew Woehlke",
        "email": "matthew.woehlke@kitware.com",
        "time": "Thu Apr 30 15:27:44 2026 -0400"
      },
      "committer": {
        "name": "Matthew Woehlke",
        "email": "matthew.woehlke@kitware.com",
        "time": "Thu Apr 30 15:36:23 2026 -0400"
      },
      "message": "cmDocumentation: Add diagnostics\n\nTeach cmDocumentation to provide help for diagnostics. Teach cmRST about\nthe new diagnostic role and directive.\n"
    },
    {
      "commit": "97d13c3053797f97fedef66a12c1e9ec621c693c",
      "tree": "147556e19f22a8d6e696ab4d2d3b6700336e1612",
      "parents": [
        "3cccce8ca201fbc03c3a870640b77eaf9385c035"
      ],
      "author": {
        "name": "Matthew Woehlke",
        "email": "matthew.woehlke@kitware.com",
        "time": "Thu Apr 30 15:14:02 2026 -0400"
      },
      "committer": {
        "name": "Matthew Woehlke",
        "email": "matthew.woehlke@kitware.com",
        "time": "Thu Apr 30 15:36:23 2026 -0400"
      },
      "message": "Help: Improve diagnostics documentation\n\nMake diagnostics into Sphinx objects so that they can be more readily\ncross-referenced. (This is also needed to enable --help-diagnostic.)\nUpdate various places that can make use of the same. Significantly\nexpand the documentation on controlling diagnostics.\n"
    },
    {
      "commit": "3cccce8ca201fbc03c3a870640b77eaf9385c035",
      "tree": "955051ba11afa9ce4e3a67646f4d11a52dc8ff5c",
      "parents": [
        "ffe4c2a8ff27bf8e4daf7e70597a20ec9c68d1be"
      ],
      "author": {
        "name": "Matthew Woehlke",
        "email": "matthew.woehlke@kitware.com",
        "time": "Thu Apr 30 13:54:57 2026 -0400"
      },
      "committer": {
        "name": "Matthew Woehlke",
        "email": "matthew.woehlke@kitware.com",
        "time": "Thu Apr 30 15:36:23 2026 -0400"
      },
      "message": "Help: Add developer documentation for new diagnostics\n\nAdd a developer-targeted document explaining the basics of how to use\nCMake 4.4\u0027s new diagnostic framework.\n"
    },
    {
      "commit": "a7780d1b9c7508568a4c01f5e343d3ee3b5596cf",
      "tree": "6f058ae340149c098878ca6f6fa7676c2d8d1efd",
      "parents": [
        "870d7d7cbe551d2c3356f6d1ba12b0aa815ec45a"
      ],
      "author": {
        "name": "Joseph Snyder",
        "email": "joe.snyder@kitware.com",
        "time": "Wed Apr 15 09:51:47 2026 -0400"
      },
      "committer": {
        "name": "Joseph Snyder",
        "email": "joe.snyder@kitware.com",
        "time": "Thu Apr 30 14:22:26 2026 -0400"
      },
      "message": "ctest: Add a `CoverageTool` setting to enable integration with `llvm-cov`\n\nAdd a `CTEST_TEST_COVERAGE_TOOL` variable to tell CTest to integrate\nwith `llvm-cov` source-based code coverage by setting the\n`LLVM_PROFILE_FILE` environment variable for each test.\n\nIssue: #26932\n"
    },
    {
      "commit": "ffe4c2a8ff27bf8e4daf7e70597a20ec9c68d1be",
      "tree": "21782105ce00261bb57af849a2cde86790200410",
      "parents": [
        "a979d8eb3d4bb255bcecee64696e528877e02bb1"
      ],
      "author": {
        "name": "Matthew Woehlke",
        "email": "matthew.woehlke@kitware.com",
        "time": "Mon Apr 20 10:48:27 2026 -0400"
      },
      "committer": {
        "name": "Matthew Woehlke",
        "email": "matthew.woehlke@kitware.com",
        "time": "Thu Apr 30 14:19:54 2026 -0400"
      },
      "message": "Help: Fix developer documentation\n\nHTML is not normally generated for developer documentation. As a result,\nthe validity of the reST is effectively never checked, and thus contains\na small handful of issues (mostly bad indent). Fix these.\n"
    },
    {
      "commit": "870d7d7cbe551d2c3356f6d1ba12b0aa815ec45a",
      "tree": "b148697f78c7ebabbb4a9ccc11e01bbc91d48567",
      "parents": [
        "a979d8eb3d4bb255bcecee64696e528877e02bb1"
      ],
      "author": {
        "name": "Joseph Snyder",
        "email": "joe.snyder@kitware.com",
        "time": "Wed Apr 15 12:10:33 2026 -0400"
      },
      "committer": {
        "name": "Joseph Snyder",
        "email": "joe.snyder@kitware.com",
        "time": "Thu Apr 30 13:24:55 2026 -0400"
      },
      "message": "ctest: Introduce CTestDirectory\n\nIntroduce a new internal testProperty object called CTestDirectory.\nThis directory is originally set to the directory were the test was created,\nbut will not be overwritten when the WORKING_DIRECTORY property is\nupdated on the test.\n"
    },
    {
      "commit": "a83b2de6ce0bfb2549a61a90d9fef7e76aca667c",
      "tree": "30396263a044e3de86a73a53fa3e614164ea263c",
      "parents": [
        "a979d8eb3d4bb255bcecee64696e528877e02bb1"
      ],
      "author": {
        "name": "Kyle Edwards",
        "email": "kyedwards@nvidia.com",
        "time": "Thu Apr 30 09:23:54 2026 -0400"
      },
      "committer": {
        "name": "Kyle Edwards",
        "email": "kyedwards@nvidia.com",
        "time": "Thu Apr 30 09:55:41 2026 -0400"
      },
      "message": "FindCUDAToolkit: Fix search for sanitizer in cross-compilation\n\nIn a cross-compilation environment, `CUDAToolkit_LIBRARY_ROOT` will\nbe relative to the nvcc executable, rather than the cudart library,\ndue to `version.json` being relative to nvcc. However,\n`CUDAToolkit_LIBRARY_SEARCH_DIRS` will be set correctly, so use\n`EXTRA_PATH_SUFFIXES` to search relative to each entry in the list.\n"
    },
    {
      "commit": "a979d8eb3d4bb255bcecee64696e528877e02bb1",
      "tree": "8ccbbd0a8b59e44d09b0ce44a68c92abdb591e39",
      "parents": [
        "e19a3b4742621a6426d1e93996c9697bc4b04ce2",
        "39a56136a3a189eca6bf08063932820cd061d7e7"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Thu Apr 30 13:16:46 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Thu Apr 30 09:17:13 2026 -0400"
      },
      "message": "Merge topic \u0027error_on_absolute_install_paths\u0027\n\n39a56136a3 Diagnostic: Add warn or error on absolute install paths\nfd76089631 cmInstallFileSetGenerator: Only support per config Destination.\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !11882\n"
    },
    {
      "commit": "e19a3b4742621a6426d1e93996c9697bc4b04ce2",
      "tree": "ce74ee3e4c609a50ef6e52627980f0c6ae1d30d3",
      "parents": [
        "2d4f8cbb487f8a1d9da4c6da99821391b69ed7fe",
        "5f63b3c6b1ddd8b5fe773bb1321254ba735e55b0"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Thu Apr 30 13:10:33 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Thu Apr 30 09:12:34 2026 -0400"
      },
      "message": "Merge topic \u0027remove-MACROS-directory-property\u0027\n\n5f63b3c6b1 Remove MACROS directory property\nc1379ef56a find_* commands: ensure correct checks for VALIDATOR option\n37fae65a70 Store command type\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !11980\n"
    },
    {
      "commit": "2d4f8cbb487f8a1d9da4c6da99821391b69ed7fe",
      "tree": "69955630ee755ea3cdb659b44153c06f0e45bcb1",
      "parents": [
        "b22659fa9d220407385852bcfd28910a4a9ace3e",
        "feb5275c7aaf6089d2f25c447cbfef6e4634a47d"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Thu Apr 30 13:08:19 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Thu Apr 30 09:09:35 2026 -0400"
      },
      "message": "Merge topic \u0027swift-output-file-map-copy-if-different\u0027\n\nfeb5275c7a Swift/Ninja: Set copy-if-different on output-file-map.json\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !11990\n"
    },
    {
      "commit": "b22659fa9d220407385852bcfd28910a4a9ace3e",
      "tree": "caa6d9eb6253390a811ec84396ca1e17714e8a71",
      "parents": [
        "0470fd9084adc63a4072b24068861c7bded10f13",
        "d741a4fb909a25b0b1837871292ff0b87548642e"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Thu Apr 30 13:04:32 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Thu Apr 30 09:05:41 2026 -0400"
      },
      "message": "Merge topic \u0027swift-ninja-emit-module-ordering\u0027\n\nd741a4fb90 Swift/Ninja: Serialize compile edge after emit-module within target\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !11989\n"
    },
    {
      "commit": "0470fd9084adc63a4072b24068861c7bded10f13",
      "tree": "3fa493bb82dff8280eb75d9e81e3bdea0cc16701",
      "parents": [
        "a258686cf4dc27c6dd5428e0c69020fe843ea770",
        "b8fedb597947c8b278c84b949e28abb01abc82b6"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Thu Apr 30 13:01:15 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Thu Apr 30 09:02:34 2026 -0400"
      },
      "message": "Merge topic \u0027swift-emit-module-link-dep\u0027\n\nb8fedb5979 Swift/Ninja: Add link edge dependency on emit-module output\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !11985\n"
    },
    {
      "commit": "a258686cf4dc27c6dd5428e0c69020fe843ea770",
      "tree": "3d145d6ff257d42411eeaabf4033961dd5bc1495",
      "parents": [
        "2fc92847aa3172226f27e7481b3d2b7b9a56bdd5",
        "7ddd46bb7b0415568b37734ed6662b6d043bee6a"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Thu Apr 30 12:57:40 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Thu Apr 30 08:58:11 2026 -0400"
      },
      "message": "Merge topic \u0027ci-pvs-studio\u0027\n\n7ddd46bb7b ci: Add PVS-Studio linting\nb7105edd72 ci: Add scripts to install PVS-Studio in Linux jobs\n3748deda58 pvs-studio: Add .pvsconfig exclusion file\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !11909\n"
    },
    {
      "commit": "2fc92847aa3172226f27e7481b3d2b7b9a56bdd5",
      "tree": "91f834c0d18f5b59e2fcaa55519eaa68351dfa47",
      "parents": [
        "9c6508228b086a5ef83e4ddc1b224758e522652e",
        "2f2b0f04de6c8856def260c5a89ce8537f2e1e6e"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Thu Apr 30 12:52:27 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Thu Apr 30 08:52:42 2026 -0400"
      },
      "message": "Merge topic \u0027ci-cmake-update\u0027\n\n2f2b0f04de ci: Update CMake version to 4.3.2\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nAcked-by: buildbot \u003cbuildbot@kitware.com\u003e\nMerge-request: !11993\n"
    },
    {
      "commit": "9c6508228b086a5ef83e4ddc1b224758e522652e",
      "tree": "7b8c2d79d30173bec15b7371eebdc5144c5c5786",
      "parents": [
        "6dfc24b1cb9dbdd4cab24f70d3621e69fc8856b8",
        "05bd3e543738d1f09124dfc6064124db345db643"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Thu Apr 30 12:50:42 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Thu Apr 30 08:51:01 2026 -0400"
      },
      "message": "Merge topic \u0027ci-rvm-source\u0027\n\n05bd3e5437 ci: Validate that the rvm-installer comes from the correct source\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !11988\n"
    },
    {
      "commit": "6dfc24b1cb9dbdd4cab24f70d3621e69fc8856b8",
      "tree": "69c7b13a205141ebac29d65205da71adfc1bdeef",
      "parents": [
        "8dcf5c632cffd464523a7cc0a7519ecf7afa7c6d",
        "6187c3947b6e1da133fe1daec8397740b9352462"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Thu Apr 30 12:47:22 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Thu Apr 30 08:48:08 2026 -0400"
      },
      "message": "Merge topic \u0027update-curl\u0027\n\n6187c3947b curl: Set build options the way we need for CMake\nc5d7ca29f6 Merge branch \u0027upstream-curl\u0027 into update-curl\nfe97809d5a curl 2026-04-29 (a05f3497)\nee7829d9c7 curl: Update script to get curl 8.20.0\n61cba092a2 Tests: Update expected DNS resolution error message for curl 8.20\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !11992\n"
    },
    {
      "commit": "95edd93948c17274a73f642d081c428b4b8d1665",
      "tree": "d79f0872d616320115905569a7e327a11515b1d8",
      "parents": [
        "81c22a67b63de87f6c3d5dbb751568e2a67eb333"
      ],
      "author": {
        "name": "Tyler Yankee",
        "email": "tyler.yankee@kitware.com",
        "time": "Wed Mar 18 15:11:54 2026 -0400"
      },
      "committer": {
        "name": "Tyler Yankee",
        "email": "tyler.yankee@kitware.com",
        "time": "Thu Apr 30 08:04:26 2026 -0400"
      },
      "message": "presets: Support loading from arbitrary file\n\nAllow CMake, CTest, and CPack to read presets from a path given by\ncommand-line argument instead of always requiring `CMakePresets.json`\nor `CMakeUserPresets.json` in the source tree. This makes the presets\nfeature more extensible to cases in which the user doesn\u0027t have access\nto the presets defined in the source tree (e.g., if the source tree is\nnot writable).\n\nFor now, there is no equivalent implementation of such an option in the\n`cmake-gui`, nor for the recent presets functionality implemented in\n`ctest_configure` and `ctest_build`.\n\nFixes: #27329\n"
    },
    {
      "commit": "81c22a67b63de87f6c3d5dbb751568e2a67eb333",
      "tree": "2ecaccc5faaa1f4cad248d33049f306d9ba916d4",
      "parents": [
        "e75b62fd73546187dbbc97f3b95ae07ed39a0991"
      ],
      "author": {
        "name": "Tyler Yankee",
        "email": "tyler.yankee@kitware.com",
        "time": "Wed Apr 01 10:09:00 2026 -0400"
      },
      "committer": {
        "name": "Tyler Yankee",
        "email": "tyler.yankee@kitware.com",
        "time": "Thu Apr 30 07:49:43 2026 -0400"
      },
      "message": "presets: Factor out command line arguments\n\nCreate a separate hierarchy of classes to manage command-line arguments\nfor CMake presets to facilitate shared definitions across our programs.\n"
    },
    {
      "commit": "e75b62fd73546187dbbc97f3b95ae07ed39a0991",
      "tree": "2174a5723932727f98c97533a3173b6baa8ce514",
      "parents": [
        "8476469b72ce02d35e9ba1b1a3eb2c06fe915bc5"
      ],
      "author": {
        "name": "Tyler Yankee",
        "email": "tyler.yankee@kitware.com",
        "time": "Tue Apr 21 09:44:30 2026 -0400"
      },
      "committer": {
        "name": "Tyler Yankee",
        "email": "tyler.yankee@kitware.com",
        "time": "Thu Apr 30 07:49:42 2026 -0400"
      },
      "message": "presets: Convert allowNoFiles to enum class\n\nThis improves readability at the call site when \"yes\" is desired.\n"
    },
    {
      "commit": "8476469b72ce02d35e9ba1b1a3eb2c06fe915bc5",
      "tree": "ef70e02d5d1d95a4cb63851a7a5a5f5ef493120d",
      "parents": [
        "5e76987626f6b32bc9ed927217b8df5334bc994d"
      ],
      "author": {
        "name": "Tyler Yankee",
        "email": "tyler.yankee@kitware.com",
        "time": "Wed Apr 01 13:55:01 2026 -0400"
      },
      "committer": {
        "name": "Tyler Yankee",
        "email": "tyler.yankee@kitware.com",
        "time": "Thu Apr 30 07:49:42 2026 -0400"
      },
      "message": "Help: Add cmake-workflow-option role\n"
    },
    {
      "commit": "5e76987626f6b32bc9ed927217b8df5334bc994d",
      "tree": "63ce9da69ae8a3758de70a0172818ebc9eeee319",
      "parents": [
        "2d8e8213d496990fae5019539be64f76aef8d2b1"
      ],
      "author": {
        "name": "Tyler Yankee",
        "email": "tyler.yankee@kitware.com",
        "time": "Thu Apr 16 09:51:16 2026 -0400"
      },
      "committer": {
        "name": "Tyler Yankee",
        "email": "tyler.yankee@kitware.com",
        "time": "Thu Apr 30 07:49:41 2026 -0400"
      },
      "message": "Help/presets: Use preset role for configurePreset references\n"
    },
    {
      "commit": "2d8e8213d496990fae5019539be64f76aef8d2b1",
      "tree": "5e240d6cb9dee2a26b240cf767d3fe549e0ebe81",
      "parents": [
        "43f5fc8ac831fc58a80f9c9c0cc04a123090955e"
      ],
      "author": {
        "name": "Tyler Yankee",
        "email": "tyler.yankee@kitware.com",
        "time": "Wed Apr 15 08:51:22 2026 -0400"
      },
      "committer": {
        "name": "Tyler Yankee",
        "email": "tyler.yankee@kitware.com",
        "time": "Thu Apr 30 07:49:40 2026 -0400"
      },
      "message": "Help/presets: Improve include field formatting\n\nNote the presets version which added it, and use the new `preset`\nrole when referencing it from other sections.\n"
    },
    {
      "commit": "43f5fc8ac831fc58a80f9c9c0cc04a123090955e",
      "tree": "0a0b9ddd04b52abadaf03e135078959b9e7d48fc",
      "parents": [
        "c49ebb67daa9950f6863ba0f107373c8727be7b1"
      ],
      "author": {
        "name": "Tyler Yankee",
        "email": "tyler.yankee@kitware.com",
        "time": "Mon Mar 30 10:42:40 2026 -0400"
      },
      "committer": {
        "name": "Tyler Yankee",
        "email": "tyler.yankee@kitware.com",
        "time": "Thu Apr 30 07:49:40 2026 -0400"
      },
      "message": "Help, Tests: Consolidate presets terminology and references\n\nReferences to `CMake[User]Presets.json` should correspond to behavior\npertaining to those files in particular, while references to presets\nfiles generally should be disambiguated from that.\n\nRe-spell \"preset file\" to \"presets file\" where applicable.\n\nMake a few references to `cmake-presets(7)` more consistent.\n\nIssue: #27329\n"
    },
    {
      "commit": "c49ebb67daa9950f6863ba0f107373c8727be7b1",
      "tree": "9202c6daf4c81d15433a5661b27feb90e5892090",
      "parents": [
        "8dcf5c632cffd464523a7cc0a7519ecf7afa7c6d"
      ],
      "author": {
        "name": "Tyler Yankee",
        "email": "tyler.yankee@kitware.com",
        "time": "Thu Apr 16 09:49:15 2026 -0400"
      },
      "committer": {
        "name": "Tyler Yankee",
        "email": "tyler.yankee@kitware.com",
        "time": "Thu Apr 30 07:49:39 2026 -0400"
      },
      "message": "Help: Use POSIX slashes for \u0027generated by\u0027 in presets files\n"
    },
    {
      "commit": "8dcf5c632cffd464523a7cc0a7519ecf7afa7c6d",
      "tree": "b9e98f1e5d80491001425ffe72c3e6d213df93f1",
      "parents": [
        "f15a0ea5d444ee25ab8bdab28f445e643b9fdcf0"
      ],
      "author": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Thu Apr 30 00:05:33 2026 -0400"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Thu Apr 30 00:05:33 2026 -0400"
      },
      "message": "CMake Nightly Date Stamp\n"
    },
    {
      "commit": "7ddd46bb7b0415568b37734ed6662b6d043bee6a",
      "tree": "510262bd78c9432f9dd0617bf793371c1b6f84f4",
      "parents": [
        "b7105edd72450e3cd0e7b8d2e2370aaa381deee2"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Apr 29 14:55:45 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Apr 29 18:29:44 2026 -0400"
      },
      "message": "ci: Add PVS-Studio linting\n\nIt requires a license, so run it only in continuous and nightly\npipelines where we can make the license available.\n\nCo-authored-by: Martin Duffy \u003cmartin.duffy@kitware.com\u003e\n"
    },
    {
      "commit": "b7105edd72450e3cd0e7b8d2e2370aaa381deee2",
      "tree": "9f64047d402c087ff80b7630e896855084d9bf9a",
      "parents": [
        "3748deda588196ccf2e22fd25a9839a3ccf275ec"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Apr 29 12:10:29 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Apr 29 18:22:36 2026 -0400"
      },
      "message": "ci: Add scripts to install PVS-Studio in Linux jobs\n"
    },
    {
      "commit": "3748deda588196ccf2e22fd25a9839a3ccf275ec",
      "tree": "60a30c62fdc43ba618d2b0234c6ff6b951cc3375",
      "parents": [
        "2f2b0f04de6c8856def260c5a89ce8537f2e1e6e"
      ],
      "author": {
        "name": "Martin Duffy",
        "email": "martin.duffy@kitware.com",
        "time": "Mon Apr 27 12:03:13 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Apr 29 18:22:33 2026 -0400"
      },
      "message": "pvs-studio: Add .pvsconfig exclusion file\n"
    },
    {
      "commit": "2f2b0f04de6c8856def260c5a89ce8537f2e1e6e",
      "tree": "9809075549d1a4aa5dae6cf954cada54399219ef",
      "parents": [
        "f15a0ea5d444ee25ab8bdab28f445e643b9fdcf0"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Apr 29 14:34:05 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Apr 29 14:34:05 2026 -0400"
      },
      "message": "ci: Update CMake version to 4.3.2\n"
    },
    {
      "commit": "6187c3947b6e1da133fe1daec8397740b9352462",
      "tree": "80d6206802b0e0cf470d78235517ee32864b0d52",
      "parents": [
        "c5d7ca29f6305a21674a1dbd16ec62814dee4d80"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Apr 29 11:26:36 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Apr 29 14:19:24 2026 -0400"
      },
      "message": "curl: Set build options the way we need for CMake\n\nSet options added by the update to curl 8.20.0.\n"
    },
    {
      "commit": "c5d7ca29f6305a21674a1dbd16ec62814dee4d80",
      "tree": "c7871708e74886c134049b448f144efc2fe68064",
      "parents": [
        "ee7829d9c75b1c487e60789b8ad8ac7ec3b74915",
        "fe97809d5abb54d5573a6339d19318122fc4e993"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Apr 29 14:18:27 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Apr 29 14:18:27 2026 -0400"
      },
      "message": "Merge branch \u0027upstream-curl\u0027 into update-curl\n\n* upstream-curl:\n  curl 2026-04-29 (a05f3497)\n"
    },
    {
      "commit": "fe97809d5abb54d5573a6339d19318122fc4e993",
      "tree": "fff3f8d14990152d77f92ffe29cf487fa4b2d2d7",
      "parents": [
        "c709040e9d5026b93fbca0ca52a6d65fea856ba2"
      ],
      "author": {
        "name": "Curl Upstream",
        "email": "curl-library@lists.haxx.se",
        "time": "Wed Apr 29 07:45:21 2026 +0200"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Apr 29 14:17:42 2026 -0400"
      },
      "message": "curl 2026-04-29 (a05f3497)\n\nCode extracted from:\n\n    https://github.com/curl/curl.git\n\nat commit a05f34973e6c4bb629d018f7cb51487be1c904d8 (curl-8_20_0).\n"
    },
    {
      "commit": "ee7829d9c75b1c487e60789b8ad8ac7ec3b74915",
      "tree": "f03a73e6f529c5297626e1d115cc6587fc447d5b",
      "parents": [
        "61cba092a255a005c31cf48189853e53470f6529"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Apr 29 11:15:18 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Apr 29 14:17:31 2026 -0400"
      },
      "message": "curl: Update script to get curl 8.20.0\n"
    },
    {
      "commit": "61cba092a255a005c31cf48189853e53470f6529",
      "tree": "c71409713bee0be6cd1c996826d177f85dff9d97",
      "parents": [
        "f15a0ea5d444ee25ab8bdab28f445e643b9fdcf0"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Apr 29 14:15:31 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Apr 29 14:17:22 2026 -0400"
      },
      "message": "Tests: Update expected DNS resolution error message for curl 8.20\n\nThe word \"host\" is no longer included.\n"
    },
    {
      "commit": "5f63b3c6b1ddd8b5fe773bb1321254ba735e55b0",
      "tree": "8f2ca1d4a091201b09cdd6afb79168a740f2bec0",
      "parents": [
        "c1379ef56a153cf9a901df56777b691f9623a275"
      ],
      "author": {
        "name": "Marc Chevrier",
        "email": "marc.chevrier@gmail.com",
        "time": "Sun Apr 26 17:21:13 2026 +0200"
      },
      "committer": {
        "name": "Marc Chevrier",
        "email": "marc.chevrier@gmail.com",
        "time": "Wed Apr 29 16:43:04 2026 +0200"
      },
      "message": "Remove MACROS directory property\n\nIt did not always contain all macros.\nWe have `if(COMMAND)` now instead.\n\nAdd policy CMP0217 for compatibility.\n\nFixes: #27765\n"
    },
    {
      "commit": "d741a4fb909a25b0b1837871292ff0b87548642e",
      "tree": "90d93443882ae335f97c28db35c26b2d47d7eb2d",
      "parents": [
        "f15a0ea5d444ee25ab8bdab28f445e643b9fdcf0"
      ],
      "author": {
        "name": "Roman Lavrov",
        "email": "roman.lavrov@thebrowser.company",
        "time": "Tue Apr 28 12:20:42 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Apr 29 10:42:37 2026 -0400"
      },
      "message": "Swift/Ninja: Serialize compile edge after emit-module within target\n\nSince commit b6367f723b (Swift/Ninja: Emit modules separately from\ncompilation, 2026-04-10) the compile and emit-module edges share the\nsame -output-file-map, which references a single module-level\n.swiftdeps file.  When ninja schedules both edges concurrently, both\nswift invocations write that file and corrupt it.\n\nAdd the .swiftmodule output as an order-only dependency of the object\ncompile edge so the two edges within a target run sequentially.\nDownstream targets are unaffected: they still unblock as soon as the\nemit-module edge finishes, preserving cross-target parallelism.\n\nMove the object-build WriteBuild call to after the emit-module block\nso the order-only dep is added after modBuild is copied from objBuild,\navoiding a self-reference on the emit-module edge\u0027s own output.\n\nIssue: #27748\n"
    },
    {
      "commit": "c1379ef56a153cf9a901df56777b691f9623a275",
      "tree": "f0bbf93e7d3c843f333d41fe4c101bfab5c09b6c",
      "parents": [
        "37fae65a700310a7b54db256cbcfeb62f7fc12a4"
      ],
      "author": {
        "name": "Marc Chevrier",
        "email": "marc.chevrier@gmail.com",
        "time": "Sun Apr 26 16:06:04 2026 +0200"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Apr 29 10:36:21 2026 -0400"
      },
      "message": "find_* commands: ensure correct checks for VALIDATOR option\n\nEnsure, regardless where the command is defined, that a macro is not\naccepted as value for VALIDATOR option.\n"
    },
    {
      "commit": "37fae65a700310a7b54db256cbcfeb62f7fc12a4",
      "tree": "12db77787c9e7195d16aa56b63168ef12ba15f74",
      "parents": [
        "f15a0ea5d444ee25ab8bdab28f445e643b9fdcf0"
      ],
      "author": {
        "name": "Marc Chevrier",
        "email": "marc.chevrier@gmail.com",
        "time": "Sun Apr 26 15:25:08 2026 +0200"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Apr 29 10:36:20 2026 -0400"
      },
      "message": "Store command type\n\nTo enable checks on command type (i.e. macro or function).\n"
    },
    {
      "commit": "f15a0ea5d444ee25ab8bdab28f445e643b9fdcf0",
      "tree": "9ba38fd5548f39244a17857a2a68d9a8dce8ab1f",
      "parents": [
        "33d4082c8b165cd8f0a8c9715b740ffacaedc0ef",
        "1304fb4027dbaeb47e3eafc3a7c6a37beda2402b"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Apr 29 14:30:26 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Wed Apr 29 10:30:39 2026 -0400"
      },
      "message": "Merge topic \u0027fix_potential_use_of_freed_stack_memory\u0027\n\n1304fb4027 PkgC: Make sure we don\u0027t use deleted stack objects\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nTested-by: buildbot \u003cbuildbot@kitware.com\u003e\nAcked-by: Vito Gamberini \u003cvito.gamberini@kitware.com\u003e\nMerge-request: !11965\n"
    },
    {
      "commit": "33d4082c8b165cd8f0a8c9715b740ffacaedc0ef",
      "tree": "0bd377c40d80c053b703a176ae5e5414e44d5f9d",
      "parents": [
        "9bc3f3b5c824159d1aa53111542405a5621fc10f",
        "933c59ffdeca333463070994c6badb6ed8d2b77c"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Apr 29 14:28:20 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Wed Apr 29 10:28:34 2026 -0400"
      },
      "message": "Merge topic \u0027swift-module-name-hyphen\u0027\n\n933c59ffde Swift: Replace hyphens with underscores in default module name\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !11986\n"
    },
    {
      "commit": "9bc3f3b5c824159d1aa53111542405a5621fc10f",
      "tree": "ac1fdbca78714969f612f579223bfc68157a6e5e",
      "parents": [
        "ca3e513eb5f07ecf31126a37b8feb9337e592902",
        "899f1496f8ad33b4a9711723fb3d9ee042d45731"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Apr 29 14:27:12 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Wed Apr 29 10:27:22 2026 -0400"
      },
      "message": "Merge topic \u0027swift-emit-module-path-fix\u0027\n\n899f1496f8 Swift/Ninja: Fix emit-module-path clobbering on separate emit-module edge\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !11984\n"
    },
    {
      "commit": "ca3e513eb5f07ecf31126a37b8feb9337e592902",
      "tree": "ba15b41d0528268bbac8e52bf7f231973ee132a9",
      "parents": [
        "7d3d5df5e75f3705d92ba8ddd462a5f4cd59ab70",
        "118ab41984e09d1fd75f90744b885d39bddd7159"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Apr 29 14:25:14 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Wed Apr 29 10:26:01 2026 -0400"
      },
      "message": "Merge topic \u0027swift-package-name\u0027\n\n118ab41984 Swift: Build with a package name by default\n94faee3099 Swift: Add option to pass package name to swiftc invocation\n635f71737c Swift: Factor out Swift-specific target flags\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !11981\n"
    },
    {
      "commit": "7d3d5df5e75f3705d92ba8ddd462a5f4cd59ab70",
      "tree": "b4dd10cee90c7f8934cab66a9aaa90cb1b31c7da",
      "parents": [
        "bd40a31c51315d2a149a125ce2d24ea69418dac5",
        "35747cb5e017d7186fa63dc76791717a8b1cf0af"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Apr 29 14:22:48 2026 +0000"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Wed Apr 29 10:23:32 2026 -0400"
      },
      "message": "Merge topic \u0027findcudatoolkit-sanitizer-api\u0027\n\n35747cb5e0 FindCUDAToolkit: Add sanitizer support\n\nAcked-by: Kitware Robot \u003ckwrobot@kitware.com\u003e\nMerge-request: !11968\n"
    },
    {
      "commit": "b8fedb597947c8b278c84b949e28abb01abc82b6",
      "tree": "3d1be19d4535591d0c3bf2b27d83669d7c52715c",
      "parents": [
        "899f1496f8ad33b4a9711723fb3d9ee042d45731"
      ],
      "author": {
        "name": "Roman Lavrov",
        "email": "roman.lavrov@thebrowser.company",
        "time": "Mon Apr 27 18:48:01 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Apr 29 09:58:09 2026 -0400"
      },
      "message": "Swift/Ninja: Add link edge dependency on emit-module output\n\nSince commit b6367f723b (Swift/Ninja: Emit modules separately from\ncompilation, 2026-04-10) the .swiftmodule output moved from the\ncompile edge to a separate emit-module edge.  The link edge does not\ndepend on the emit-module output, so ninja never runs the emit-module\nedge when no other target in the build imports the module (e.g.\ninstall-only targets).\n\nStore the declared .swiftmodule output path during Swift object\nstatement generation and add it as an implicit dependency of the link\nedge.\n\nIssue: #27748\n"
    },
    {
      "commit": "39a56136a3a189eca6bf08063932820cd061d7e7",
      "tree": "a4a94cb89a2bdcb87abcf1e4f4d377ad58f29cb0",
      "parents": [
        "fd76089631a1940e168316a4262a8f19466030b5"
      ],
      "author": {
        "name": "Robert Maynard",
        "email": "rmaynard@nvidia.com",
        "time": "Wed Mar 25 09:56:59 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Wed Apr 29 09:22:29 2026 -0400"
      },
      "message": "Diagnostic: Add warn or error on absolute install paths\n\nAdd `-Winstall-absolute-destination` diagnostic to warn or\nerror when an install command has an absolute destination.\n\nThis allow projects to enforce the best practice of not allowing\nabsolute install DESTINATIONS.\n"
    },
    {
      "commit": "feb5275c7aaf6089d2f25c447cbfef6e4634a47d",
      "tree": "5917a3a64ece5e9f4513e5ef3c64a6f90891caa1",
      "parents": [
        "bd40a31c51315d2a149a125ce2d24ea69418dac5"
      ],
      "author": {
        "name": "Roman Lavrov",
        "email": "roman.lavrov@thebrowser.company",
        "time": "Wed Apr 29 09:19:48 2026 -0400"
      },
      "committer": {
        "name": "Roman Lavrov",
        "email": "roman.lavrov@thebrowser.company",
        "time": "Wed Apr 29 09:19:48 2026 -0400"
      },
      "message": "Swift/Ninja: Set copy-if-different on output-file-map.json\n\nAvoid bumping the file\u0027s mtime on every configure when its content\nhasn\u0027t changed.  Otherwise ninja sees it as modified and re-runs every\nSwift compile edge that depends on it.\n\nObserved in the Swift toolchain build (LLVM monorepo with swift as an\nexternal project): a no-op reconfigure cascaded into hundreds of\nunnecessary edges via per-target output-file-map.json mtime bumps.\n\nIssue: #27748\n"
    },
    {
      "commit": "bd40a31c51315d2a149a125ce2d24ea69418dac5",
      "tree": "bb918aa7ea7b86fb2b770cc942fa9855fd5e5c8f",
      "parents": [
        "652a9b35739b5635ca5067a903ca4b52f5002cab"
      ],
      "author": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Wed Apr 29 00:05:34 2026 -0400"
      },
      "committer": {
        "name": "Kitware Robot",
        "email": "kwrobot@kitware.com",
        "time": "Wed Apr 29 00:05:34 2026 -0400"
      },
      "message": "CMake Nightly Date Stamp\n"
    },
    {
      "commit": "05bd3e543738d1f09124dfc6064124db345db643",
      "tree": "1173d25934987f958aa8bf8ddae3d10604f09a03",
      "parents": [
        "2786d4e6a3de1d4afe9936755b5fb73124d7fbd9"
      ],
      "author": {
        "name": "Robert Maynard",
        "email": "rmaynard@nvidia.com",
        "time": "Tue Apr 28 11:12:32 2026 -0400"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Tue Apr 28 15:37:50 2026 -0400"
      },
      "message": "ci: Validate that the rvm-installer comes from the correct source\n\nBased on guidance from https://rvm.io/rvm/security to make sure\nwe get rvm-installer from the correct source.\n"
    }
  ],
  "next": "118ab41984e09d1fd75f90744b885d39bddd7159"
}
