)]}'
{
  "commit": "bf6d7db7f9a8391bbd02d5501878effd97462a92",
  "tree": "f33fa7daacf77f46382ff3a30c5aa677a45561f9",
  "parents": [
    "cf84667f575871f5e12fed7de81403d72243ee31"
  ],
  "author": {
    "name": "August",
    "email": "git@reb0.org",
    "time": "Wed Apr 29 04:46:22 2026 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Apr 29 02:46:22 2026 +0000"
  },
  "message": "[various] Upgrade googletest to v1.15.2 (#11586)\n\nRunning e.g. pigeon tests (`packages\\pigeon\\tool\\test.dart`) with Visual Studio 2026 gives the following error:\r\n\r\n```\r\n##############################\r\n# Generating platform_test/ output [start time 22:58:25]\r\nGeneration complete!\r\n##############################\r\n# Running windows_unittests [start time 22:58:29]\r\nBuilding Windows application...                                 \r\nCMake Error at D:/Tmp/Coding/git/flutter/packages/packages/pigeon/platform_tests/test_plugin/example/build/windows/x64/_deps/googletest-src/CMakeLists.txt:4 (cmake_minimum_required):\r\n  Compatibility with CMake \u003c 3.5 has been removed from CMake.\r\n\r\n  Update the VERSION argument \u003cmin\u003e value.  Or, use the \u003cmin\u003e...\u003cmax\u003e syntax\r\n  to tell CMake that the project requires at least \u003cmin\u003e but has been updated\r\n  to work with policies introduced by \u003cmax\u003e or earlier.\r\n\r\n  Or, add -DCMAKE_POLICY_VERSION_MINIMUM\u003d3.5 to try configuring anyway.\r\n\r\nBuilding Windows application...                                     6,9s\r\nUnable to generate build files\r\n# Failed, exit code: 1\r\n\r\nProcess finished with exit code 1\r\n```\r\n\r\nSo upgrading the google tools to v1.15.2 resolves that issue as since [1.12.1](https://github.com/google/googletest/releases/tag/release-1.12.1) the minimum required CMake version is 3.5.\r\n\r\nTowards https://github.com/flutter/flutter/issues/185597\r\n\r\n## Pre-Review Checklist\r\n\r\n**Note**: The Flutter team is currently trialing the use of [Gemini Code Assist for GitHub](https://developers.google.com/gemini-code-assist/docs/review-github-code). Comments from the `gemini-code-assist` bot should not be taken as authoritative feedback from the Flutter team. If you find its comments useful you can update your code accordingly, but if you are unsure or disagree with the feedback, please feel free to wait for a Flutter team member\u0027s review for guidance on which automated comments should be addressed.\r\n\r\n[^1]: Regular contributors who have demonstrated familiarity with the repository guidelines only need to comment if the PR is not auto-exempted by repo tooling.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e209a22ec0febab0e2ba5e746e966956dfb6aae0",
      "old_mode": 33188,
      "old_path": "packages/camera/camera_windows/windows/CMakeLists.txt",
      "new_id": "04ce642860d0e7159172c982296b501ade02b475",
      "new_mode": 33188,
      "new_path": "packages/camera/camera_windows/windows/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "148819dc3c5df2bea05ae34bbb4693191bcee347",
      "old_mode": 33188,
      "old_path": "packages/file_selector/file_selector_linux/linux/CMakeLists.txt",
      "new_id": "c199b69c58f0b08dce0ab9e23b4ea0d5ffd9f425",
      "new_mode": 33188,
      "new_path": "packages/file_selector/file_selector_linux/linux/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "906821c1ee70fda4932fac7bc3f7f973ae71323c",
      "old_mode": 33188,
      "old_path": "packages/file_selector/file_selector_windows/windows/CMakeLists.txt",
      "new_id": "731daf5c38a686b50e577dba19863af61d05e3ab",
      "new_mode": 33188,
      "new_path": "packages/file_selector/file_selector_windows/windows/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "780ca455d824991cde66bba0daa0ae9a72c390fd",
      "old_mode": 33188,
      "old_path": "packages/local_auth/local_auth_windows/windows/CMakeLists.txt",
      "new_id": "32dc5bc3048e0d14e64802cea23aeaa823c16ec2",
      "new_mode": 33188,
      "new_path": "packages/local_auth/local_auth_windows/windows/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "c2cdee1017230050a7312499fe2dd56711d7cfea",
      "old_mode": 33188,
      "old_path": "packages/pigeon/platform_tests/test_plugin/linux/CMakeLists.txt",
      "new_id": "df18c7756f36780410e986da974c5f1ed6dffb66",
      "new_mode": 33188,
      "new_path": "packages/pigeon/platform_tests/test_plugin/linux/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "fff3f37c5d5c21cd943e688fca8eb94a28b3a649",
      "old_mode": 33188,
      "old_path": "packages/pigeon/platform_tests/test_plugin/windows/CMakeLists.txt",
      "new_id": "71fe7b878b29401c75609afef5776d8092d4dad0",
      "new_mode": 33188,
      "new_path": "packages/pigeon/platform_tests/test_plugin/windows/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "a52bd5adcc1336f485cacae20df9fb25c2128776",
      "old_mode": 33188,
      "old_path": "packages/url_launcher/url_launcher_linux/linux/CMakeLists.txt",
      "new_id": "32fc4b15e5e39461c47039604222bc22a8fb0d18",
      "new_mode": 33188,
      "new_path": "packages/url_launcher/url_launcher_linux/linux/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "2b07f3a75a0b5787f50543478538054903f641be",
      "old_mode": 33188,
      "old_path": "packages/url_launcher/url_launcher_windows/windows/CMakeLists.txt",
      "new_id": "9cf0ebf39ba44694324c92df082bef5653ab11a2",
      "new_mode": 33188,
      "new_path": "packages/url_launcher/url_launcher_windows/windows/CMakeLists.txt"
    }
  ]
}
