)]}'
{
  "commit": "fb8df82c069a1336f833049d6872ec4bd2bc8da0",
  "tree": "d84748cf61b1642883bba52267fe8264a931230e",
  "parents": [
    "9751f3e537c301546798c9897f1ae91071c62eeb"
  ],
  "author": {
    "name": "stuartmorgan",
    "email": "stuartmorgan@google.com",
    "time": "Thu Jun 06 14:02:27 2019 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Jun 06 14:02:27 2019 -0700"
  },
  "message": "Add \u0027doctor\u0027 support for Windows (#33872)\n\nMoves the logic for finding vcvars64.bat to a new VisualStudio class\r\nthat encapsulates finding, and providing information about, VisualStudio\r\ninstallations. Adds a validator for it, and runs it for Windows\r\nworkflows in doctor.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "032377f5e2aac132cc3b348a0dec703d35c95197",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/base/user_messages.dart",
      "new_id": "09af158d9402e0bb3f287698427c9b1a9d47c887",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/base/user_messages.dart"
    },
    {
      "type": "modify",
      "old_id": "8d7a0ebac8355844951ebd16fdce07201314ddf3",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/context_runner.dart",
      "new_id": "51bb7e7a0d480b9ac142e55e994a10dea7067883",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/context_runner.dart"
    },
    {
      "type": "modify",
      "old_id": "50cf645077af51c959a4a0b4f58d7e8f306fb179",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/doctor.dart",
      "new_id": "a73f7e9933e5b25eb8eec23b3b2937f43cc8b9f2",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/doctor.dart"
    },
    {
      "type": "modify",
      "old_id": "a4ddb7d15b9d3065f573ad9fdf1a61cc508c1fcc",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/windows/build_windows.dart",
      "new_id": "1d080752bedbabd0b8e57ef7aae7612d7cb97ad8",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/windows/build_windows.dart"
    },
    {
      "type": "modify",
      "old_id": "5a5d173521e454729fcbce1eb97acc4429291ff6",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/windows/msbuild_utils.dart",
      "new_id": "db841aed3ac3538a6876659bcaf0ef59cc5cd799",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/windows/msbuild_utils.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0253cbf185c1da2b698c64ee27cc9c6f289d7b12",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/windows/visual_studio.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "91c8047cece45d8708aa9384a027eed28d426478",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/windows/visual_studio_validator.dart"
    },
    {
      "type": "modify",
      "old_id": "6f9d98d3e53b16dfa0731aa392cb41ba441e2bc4",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/commands/build_windows_test.dart",
      "new_id": "cc86816b7d8df0f65c2a32b13ec1a25fe8e5c6e2",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/commands/build_windows_test.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "198ae583ddc88c2421a543e3e652d2a20194596b",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/windows/visual_studio_test.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5f514313429346c757d262c20f0a30c7869ea7ea",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/windows/visual_studio_validator_test.dart"
    }
  ]
}
