)]}'
{
  "commit": "da59d7769e1f432c8366799dadfd3b0b6268dd67",
  "tree": "6f8036486bda0b4f081d68b1593f830fd84e99fe",
  "parents": [
    "cfb3000e9ed478ff1c614c209c5216f17f301285"
  ],
  "author": {
    "name": "Alexandre Zollinger Chohfi",
    "email": "alzollin@microsoft.com",
    "time": "Wed Oct 21 14:55:30 2026 -0700"
  },
  "committer": {
    "name": "Alexandre Zollinger Chohfi",
    "email": "alzollin@microsoft.com",
    "time": "Wed Oct 28 12:02:31 2026 -0700"
  },
  "message": "cmake: Find the default generator only when printing the generator list\n\n`cmake --version` and the other documentation options build the\ngenerator documentation even when they do not print it.  That evaluates\nthe default generator, which on Windows queries the Visual Studio Setup\nCOM API for VS 18, 17, 16 and 15 in turn and constructs the newest\nVisual Studio generator found.  It makes `cmake --version` take about\n100 ms on Windows, which is a lot for a command that tools run often\nto detect CMake.\n\nOnly `--help` and the generator listing print generators.  Evaluate them\nonly for those requests.\n\nFixes: #28220\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ae00e781e30e67b6dd3ac2b9babeefd34d7a010e",
      "old_mode": 33188,
      "old_path": "Source/cmDocumentation.cxx",
      "new_id": "5e4fd4d2de65a221a144fcc0d59232f6a6746946",
      "new_mode": 33188,
      "new_path": "Source/cmDocumentation.cxx"
    },
    {
      "type": "modify",
      "old_id": "e23cee9fe9be65a33f539dda7cb5ec566c36f5b8",
      "old_mode": 33188,
      "old_path": "Source/cmDocumentation.h",
      "new_id": "fef086327fff011f0bff74cc3bca23bdfb93e53a",
      "new_mode": 33188,
      "new_path": "Source/cmDocumentation.h"
    },
    {
      "type": "modify",
      "old_id": "00056bfcf5eeb443c0e618fbb611a2a47ca27112",
      "old_mode": 33188,
      "old_path": "Source/cmakemain.cxx",
      "new_id": "a49afecfe02bda5ed1e4888e68da19482a5c0a2d",
      "new_mode": 33188,
      "new_path": "Source/cmakemain.cxx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6d99b049bfcf6a94cd80c0190add424522b6ad2b",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CommandLine/Envgen-bad-version-stdout.txt"
    },
    {
      "type": "modify",
      "old_id": "8dd85730ab176ee3f20c8905a9665e95a762d700",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/CommandLine/RunCMakeTest.cmake",
      "new_id": "b2ecbc588b8f4148196f13de143986ae2501b819",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CommandLine/RunCMakeTest.cmake"
    }
  ]
}
