)]}'
{
  "commit": "c5750cd7eabee957630a2f478b9e25276f3614de",
  "tree": "dde6bec2d00cbfda9ef41c13a78c1648ae0fc974",
  "parents": [
    "8c36ccf534037813578b45ea012ce7d3af6802ad"
  ],
  "author": {
    "name": "Alexander Aprelev",
    "email": "aam@google.com",
    "time": "Thu Aug 31 13:35:55 2017 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Aug 31 13:35:55 2017 -0700"
  },
  "message": "Introduce `--preview-dart-2` option to run new frontend compiler in flutter tools. (#11741)\n\nThis adds --preview-dart-2 flag that enables use of Dart 2.0 Frontend in Flutter tools.\r\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c93782102eb9abacec2c7aa2adb32a6bffe1fbc1",
      "old_mode": 33261,
      "old_path": "bin/flutter",
      "new_id": "9758c22d30f4f8c8c33a3ee198ce73a234b37170",
      "new_mode": 33261,
      "new_path": "bin/flutter"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fe67faab6bcdbe4fd701c20e3b6c9fb9a2d3c895",
      "new_mode": 33188,
      "new_path": "dev/devicelab/bin/tasks/flutter_gallery__preview_dart_2_build.dart"
    },
    {
      "type": "modify",
      "old_id": "900e02280177ea80932de996faf73a1ab35c9600",
      "old_mode": 33188,
      "old_path": "dev/devicelab/lib/tasks/perf_tests.dart",
      "new_id": "04a432a17eb038ff694a7374fe8c7a0b90666eaa",
      "new_mode": 33188,
      "new_path": "dev/devicelab/lib/tasks/perf_tests.dart"
    },
    {
      "type": "modify",
      "old_id": "4c9cd7c36d8709c9702d903993cb873adcd92e45",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/gradle/flutter.gradle",
      "new_id": "932eeab5d6e4aaccd1693937d0fec89d002d6f5f",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/gradle/flutter.gradle"
    },
    {
      "type": "modify",
      "old_id": "6f2d0ecb7e31786ecd145c281beb742c6f873177",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/android/android_device.dart",
      "new_id": "a70a55318f3f4279b4343cf0685481dcc50911d9",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/android/android_device.dart"
    },
    {
      "type": "modify",
      "old_id": "6196ea64b26fd62509427f25ea678c3158a2cbb1",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/android/gradle.dart",
      "new_id": "e483f2cfaa4980258a8d3ba7da9ab30d0e7fda3e",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/android/gradle.dart"
    },
    {
      "type": "modify",
      "old_id": "9cdd2346c8b7fd082ed6ad8d8cdaa3feb18a0699",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/artifacts.dart",
      "new_id": "c6afb1ae283f2265ce9b39c6fb4442ecba910b2f",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/artifacts.dart"
    },
    {
      "type": "modify",
      "old_id": "c9a5662713c001cb791d20cf8e3455dbdb02a351",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/build_info.dart",
      "new_id": "b4be334fa55b69576ffa49b7ff317f44b2feadde",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/build_info.dart"
    },
    {
      "type": "modify",
      "old_id": "007e7a59ce1b8a2e91a37163539fa522904e6729",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/cache.dart",
      "new_id": "30ddaedc210ca912d586c1c0cad9418297a0d065",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/cache.dart"
    },
    {
      "type": "modify",
      "old_id": "3ca4219020a7e564c1c5be22c04a3d044451263a",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/commands/build_aot.dart",
      "new_id": "4409374dfb939162d49b0ca169f74c4de1f13b34",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/commands/build_aot.dart"
    },
    {
      "type": "modify",
      "old_id": "791b1cc7e95b4d42eaf5b765148763c7ae387c6f",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/commands/build_apk.dart",
      "new_id": "63c757db36b0247d3476cd53c51fb98e8a31e2c8",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/commands/build_apk.dart"
    },
    {
      "type": "modify",
      "old_id": "5495a711771463bdfea903f40102de86c385fe97",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/commands/build_flx.dart",
      "new_id": "9188cd543d18ee86d58f7a33b2dc211921bf31c1",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/commands/build_flx.dart"
    },
    {
      "type": "modify",
      "old_id": "7ca63a04b6ead34dd235e031f6e1596ad4b367fb",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/commands/run.dart",
      "new_id": "22291859b060ceef39fe40c6493863326a6512ca",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/commands/run.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9c11d374c943f101cdec764807487f4d870ecf6d",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/compile.dart"
    },
    {
      "type": "modify",
      "old_id": "72c036928ed38e96d6fcb3e6fdfd5d56db1ca33e",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/devfs.dart",
      "new_id": "5a0e5504ce1fce104b6c2b444455b69185373a75",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/devfs.dart"
    },
    {
      "type": "modify",
      "old_id": "52434aace975b52372e19aa30663c873c5ccbdec",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/device.dart",
      "new_id": "9bc0634edb5ab40fd52af4bf1edb7ff78c2f168e",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/device.dart"
    },
    {
      "type": "modify",
      "old_id": "2d9abf22295e645a8a89b4d6b7248268b9e486b1",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/flx.dart",
      "new_id": "f51ff1ea8aab77fb2e5e48ab550ac9205c9ea215",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/flx.dart"
    },
    {
      "type": "modify",
      "old_id": "1587577989cbd5ea58976ef90b065989f347cb69",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/fuchsia/fuchsia_device.dart",
      "new_id": "08af8c7a3c7f4f26d8e50b2d5b5efee7f58f03ff",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/fuchsia/fuchsia_device.dart"
    },
    {
      "type": "modify",
      "old_id": "1ad358cacc95fe7db7398398f7c58ddca9a79b7d",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/ios/devices.dart",
      "new_id": "5d311d1c7613656f6284095ecc4b9b8e6e44be1d",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/ios/devices.dart"
    },
    {
      "type": "modify",
      "old_id": "03c73e41b0574b92e4183de4b3678ad880a22f9d",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/ios/simulators.dart",
      "new_id": "ce98c7c0ed0266d349f591414914b1af0ca1b6db",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/ios/simulators.dart"
    },
    {
      "type": "modify",
      "old_id": "003531dabb7ddb60510685897934358d5f5a9ad6",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/resident_runner.dart",
      "new_id": "3e1db2a6ee75bfe718854d16273c21df1a386a1c",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/resident_runner.dart"
    },
    {
      "type": "modify",
      "old_id": "95894b53beb34ce75954c21e999b1f8c0b4c29c3",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/run_cold.dart",
      "new_id": "76d8bd69c4d02ce00737b05a50c80b115ebf16a3",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/run_cold.dart"
    },
    {
      "type": "modify",
      "old_id": "a4faac372f36ca40ba6ee4342da185907af973ac",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/run_hot.dart",
      "new_id": "464ded4a295178276b37fdc8430610a26440cda5",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/run_hot.dart"
    },
    {
      "type": "modify",
      "old_id": "18f33df6a4ce088acd9a662a203ffc9c3cfab1a8",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/runner/flutter_command.dart",
      "new_id": "8a2d30f4c819add5d1bfbd7f6b59204bf8911a26",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/runner/flutter_command.dart"
    },
    {
      "type": "modify",
      "old_id": "408db71b15e4839256cbfc19b8315045c084a272",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/runner/flutter_command_runner.dart",
      "new_id": "dbdcb11a98353d2dad07c29eeacac9ae5574eccc",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/runner/flutter_command_runner.dart"
    },
    {
      "type": "modify",
      "old_id": "5187c9e566a9dab5b93854d1efd1dc61d31cf51e",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/artifacts_test.dart",
      "new_id": "f1a7ddd396471d343fd94525c3c81a769b134b9f",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/artifacts_test.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3047c22c5502382da8d8ac9ffacb47f8d6df2932",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/compile_test.dart"
    }
  ]
}
