)]}'
{
  "commit": "dd8820bcc1d5a51b72856b360a3b9602c0d6d47a",
  "tree": "c153500ff1219e6aa2a7c6f6cc5f38dc039f4b88",
  "parents": [
    "bc2a4a64985d542a95903eb3e064cd1bfa9661a9"
  ],
  "author": {
    "name": "Jonah Williams",
    "email": "jonahwilliams@google.com",
    "time": "Thu Nov 05 15:21:05 2020 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Nov 05 15:21:05 2020 -0800"
  },
  "message": "[flutter_tool] initialize flutter root in executable (#69549)\n\ninitialize the flutter root as early as possible. This allows all interfaces to be normally injected into commands, even if those objects might read from the flutter root.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "aeed10fd6a5154f726f13932a1a55f835d527843",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/executable.dart",
      "new_id": "6051669078a8b53fe9f4e57af86da0d1d8a0a6cc",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/executable.dart"
    },
    {
      "type": "modify",
      "old_id": "f84d3e24841f851e6a03e2885acb002cd0f70e27",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/cache.dart",
      "new_id": "cd0e93194b9e4c0f4e2615d4293e9367a6eeb728",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/cache.dart"
    },
    {
      "type": "modify",
      "old_id": "8d6da84389c1b73f5ae0321900a869b0e695473a",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/runner/flutter_command_runner.dart",
      "new_id": "a9414c7c857ae6afcca4c4febfcae88073009833",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/runner/flutter_command_runner.dart"
    },
    {
      "type": "modify",
      "old_id": "83c82a9a04d3f37bbee7f5404f831c69dcb33ca6",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/commands.shard/hermetic/assemble_test.dart",
      "new_id": "baca0ba31dbab7c20a62cb46c18e4a6e7f112bb0",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/commands.shard/hermetic/assemble_test.dart"
    },
    {
      "type": "modify",
      "old_id": "34b06744216e1a8d00294b6b7afa967e2e98097d",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/commands.shard/hermetic/create_usage_test.dart",
      "new_id": "99c4f29db500f064153defb22961574202f9f00d",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/commands.shard/hermetic/create_usage_test.dart"
    },
    {
      "type": "modify",
      "old_id": "4302beede23e438f37c533afa9843f89c4b9499b",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/commands.shard/hermetic/ide_config_test.dart",
      "new_id": "9f0dcd95ff9153a5c4053506342852447a888ccd",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/commands.shard/hermetic/ide_config_test.dart"
    },
    {
      "type": "modify",
      "old_id": "6c01a4a5d25811d7dce5de2579c027424967e880",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/commands.shard/hermetic/run_test.dart",
      "new_id": "4d5300812416cebeb414866cab5c969bceff1666",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/commands.shard/hermetic/run_test.dart"
    },
    {
      "type": "modify",
      "old_id": "5526ad7b20641dbfef0fe53e4db4b8779bd9ee29",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/commands.shard/permeable/analyze_once_test.dart",
      "new_id": "1ed1c988f1d663cee7e101bd56d7a52b1eae6556",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/commands.shard/permeable/analyze_once_test.dart"
    },
    {
      "type": "modify",
      "old_id": "e046d403160a2d2602e9aa5b51e9e05aa2309963",
      "old_mode": 33261,
      "old_path": "packages/flutter_tools/test/commands.shard/permeable/create_test.dart",
      "new_id": "6dd75a07fe268cf90b026f4019090af4ab0a3d66",
      "new_mode": 33261,
      "new_path": "packages/flutter_tools/test/commands.shard/permeable/create_test.dart"
    },
    {
      "type": "modify",
      "old_id": "61f3630dbab817a63f475cef51d4b9426c92bcc5",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/src/common.dart",
      "new_id": "d41f79d0cf2d0a5f6b408a85db088b9e3758d288",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/src/common.dart"
    }
  ]
}
