)]}'
{
  "commit": "644e7b131d99c3123e50a6c803bb2e70c59a60f6",
  "tree": "a0df68a094a53f00aab2df5fb013aa0783b88d6b",
  "parents": [
    "3b4f6b1ae02501c048fd400fb63e8c5d69f25936"
  ],
  "author": {
    "name": "Michael Goderbauer",
    "email": "goderbauer@google.com",
    "time": "Tue Mar 07 13:09:48 2017 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Mar 07 13:09:48 2017 -0800"
  },
  "message": "Faster hot reload (#8600)\n\nThis implements the `DartDependencySetBuilder` completely in Dart instead of calling out to `sky_snapshot` (Linux/Mac) or `gen_snapshot` (Windows) and allows us to use the same code path on all supported host platforms.\r\n\r\nIt also slightly reduces hot reload times on Linux from ~750ms to ~690ms for the unchanged flutter_gallery app and significantly reduces hot reload times on Windows from almost 1.5s to just slightly slower than on Linux.\r\n\r\nThis change will also allow us to retire `sky_snapshot` completely in the future.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "270799e8dc99b0d9c0e08453e305f0385080002b",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/dart/dependencies.dart",
      "new_id": "b3a0cfc0682336e0ba51b3952998ba3a97268659",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/dart/dependencies.dart"
    },
    {
      "type": "modify",
      "old_id": "0367bf8abf4062fb6206ac9f57bc605ccd040d81",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/dart/package_map.dart",
      "new_id": "3962d62b305317220a1ad4f642003d9141e04bd2",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/dart/package_map.dart"
    },
    {
      "type": "modify",
      "old_id": "9bd36805443eede935f2c3826cb177bcd79bbd0d",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/dependency_checker.dart",
      "new_id": "9f5b56050890f7ca18cadbcc1911cc6a22f1610a",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/dependency_checker.dart"
    },
    {
      "type": "modify",
      "old_id": "c2eed76ed0d113a751245a756cf63274534c0c96",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/resident_runner.dart",
      "new_id": "78e109da85671374ff7b81a749fa2475ac00c47d",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/resident_runner.dart"
    },
    {
      "type": "modify",
      "old_id": "a83bb6f65cd8fa7530587be42b4e784275a604bc",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/run_hot.dart",
      "new_id": "c56a7852636ec476b7c12c30551d921c9d4f9b20",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/run_hot.dart"
    },
    {
      "type": "modify",
      "old_id": "5f1989c5b4e0ce31930cf9f5acc57135725495df",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/dart_dependencies_test.dart",
      "new_id": "aae813ca2a943a6b3a20e06a643abb977df84619",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/dart_dependencies_test.dart"
    },
    {
      "type": "modify",
      "old_id": "b72678b64c01e262eb3c89057ea7cc7486fa7855",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/data/dart_dependencies_test/syntax_error/foo.dart",
      "new_id": "6fbabe4861799e363f8ffcce1c0aa14a86ff7660",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/data/dart_dependencies_test/syntax_error/foo.dart"
    },
    {
      "type": "modify",
      "old_id": "e20cd05f257e520c32a13c084c53359841bc95aa",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/dependency_checker_test.dart",
      "new_id": "7eea7b7b6be4d67992a70b361d9299fd62947046",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/dependency_checker_test.dart"
    }
  ]
}
