)]}'
{
  "commit": "ea71bdca20fb7410544222a783bc0a03ccf6d6df",
  "tree": "56673e12c409df0a5065251b458c34756a2ec13a",
  "parents": [
    "70536223ee21f82010a2f472a690000cade436b0"
  ],
  "author": {
    "name": "Adam Barth",
    "email": "github@adambarth.com",
    "time": "Fri Apr 14 10:38:58 2017 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Apr 14 10:38:58 2017 -0700"
  },
  "message": "Start using `@immutable` annotations (#9152)\n\nThere are more places we can use this annotation, but this patch just gets us\r\nstarted.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "44fcf2abcff49da612e285e0720939ade906336b",
      "old_mode": 33188,
      "old_path": "dev/benchmarks/microbenchmarks/pubspec.yaml",
      "new_id": "52005fc574f880bc562598287e47cfbb793a3e01",
      "new_mode": 33188,
      "new_path": "dev/benchmarks/microbenchmarks/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "9d2aef19894e56c65cc7d52d70ceeb9b81d0d520",
      "old_mode": 33188,
      "old_path": "dev/devicelab/pubspec.yaml",
      "new_id": "12815963c0908dbc0648c97481de6a532a1e8f41",
      "new_mode": 33188,
      "new_path": "dev/devicelab/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "e21c0ae31966139a94fe4f4516df823fbd4d1f37",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/foundation.dart",
      "new_id": "6221f086f631e1b4621b3b706c0031e3af2af276",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/foundation.dart"
    },
    {
      "type": "modify",
      "old_id": "7c6cea02b12b28e83d43e80cd6023385a194d74c",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/material/mergeable_material.dart",
      "new_id": "205ceebec6bc7dabd194562e2397d9c43ff949ad",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/material/mergeable_material.dart"
    },
    {
      "type": "modify",
      "old_id": "ff9089d1d285ea44e260b3005ed5757c91b7b16c",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/painting/box_painter.dart",
      "new_id": "b9ccc110ee863bfeb406ae9df5b99fe9003cf764",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/painting/box_painter.dart"
    },
    {
      "type": "modify",
      "old_id": "20b3c87a747334f40a432ffcee4527cd21de777f",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/painting/colors.dart",
      "new_id": "5d0bfdad7c2f8ac0140a2e91034b0e919d7de0fb",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/painting/colors.dart"
    },
    {
      "type": "modify",
      "old_id": "9f9f714e5626ae094646e87085cda98f74a313a5",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/painting/decoration.dart",
      "new_id": "95d55a0717df02212c05273134a893e3028d98a0",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/painting/decoration.dart"
    },
    {
      "type": "modify",
      "old_id": "2bea989035b9aa5ae200a3f8e99695b9763d1a1f",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/painting/edge_insets.dart",
      "new_id": "0beff5b6957687bcd77bb5d6536db2b54741b582",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/painting/edge_insets.dart"
    },
    {
      "type": "modify",
      "old_id": "7d05a8d9b169fd4837d5f0dcb8fe0086edbf9b38",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/painting/fractional_offset.dart",
      "new_id": "2529da1a5a8095654210977bc05b906d59aa82e8",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/painting/fractional_offset.dart"
    },
    {
      "type": "modify",
      "old_id": "95aa0ed3fa4c74df329da3eee319655c1ce382ed",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/painting/text_span.dart",
      "new_id": "0b5f824d632f40390939a8bafe5cfe0a8a571d3e",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/painting/text_span.dart"
    },
    {
      "type": "modify",
      "old_id": "b2d8d98c589cc435d0e716a7286a005d730b2443",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/painting/text_style.dart",
      "new_id": "5083b01b2ab313aee58eb0af50c3e5ce365cc5ec",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/painting/text_style.dart"
    },
    {
      "type": "modify",
      "old_id": "5a9f3423803ebd1104aa17140fb47bac283a6e00",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/rendering/object.dart",
      "new_id": "3db759a676e2b85a3d4a12184b554f5246ee5311",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/rendering/object.dart"
    },
    {
      "type": "modify",
      "old_id": "e77926acd84dfcdb9ac05ecc98e1dbd97f2109e4",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/rendering/sliver.dart",
      "new_id": "c8940ed885d388170d918b051679f1242fae9a1c",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/rendering/sliver.dart"
    },
    {
      "type": "modify",
      "old_id": "d4c0840622307ab714bb153981a0c0286510bf99",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/rendering/sliver_grid.dart",
      "new_id": "26110daa3915ad1a436d7b8dfec0ddc4fd74219f",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/rendering/sliver_grid.dart"
    },
    {
      "type": "modify",
      "old_id": "6df0a30825f477fef09da3db28fcbb8f2fac0bb3",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/form.dart",
      "new_id": "589e2769e3b340243984e697f9b052e26b31a4c0",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/form.dart"
    },
    {
      "type": "modify",
      "old_id": "3502c8dfbef28da59918160b5b80bad221aa5a91",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/framework.dart",
      "new_id": "d26387394c11bdde7192936a8188791e3f1753be",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/framework.dart"
    },
    {
      "type": "modify",
      "old_id": "62ebb2ba6b3218b8f7defd69b7dd126159ae70e7",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/will_pop_scope.dart",
      "new_id": "8acd574ecf45f1d9500202626f24dea7a611080c",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/will_pop_scope.dart"
    },
    {
      "type": "modify",
      "old_id": "d17efa656defcd92a00bb451052d2ea256b72672",
      "old_mode": 33188,
      "old_path": "packages/flutter/pubspec.yaml",
      "new_id": "73efec3251a6fd2f51f8d64520e19a04b16e59ba",
      "new_mode": 33188,
      "new_path": "packages/flutter/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "393344ba326eb152c0de1bcad83309ba4c52aede",
      "old_mode": 33188,
      "old_path": "packages/flutter/test/widgets/global_keys_moving_test.dart",
      "new_id": "b5ad55f9fe83a4137cafd55e244b2f18b5caf3e5",
      "new_mode": 33188,
      "new_path": "packages/flutter/test/widgets/global_keys_moving_test.dart"
    },
    {
      "type": "modify",
      "old_id": "e5ff53c5294d84e4a8b7ed6563fd35c9814fdf53",
      "old_mode": 33188,
      "old_path": "packages/flutter_driver/pubspec.yaml",
      "new_id": "384771916a2d3cd803ab6487e96a056c85fc1d7e",
      "new_mode": 33188,
      "new_path": "packages/flutter_driver/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "7a2e085e89afd9d8ebdbecbfc4752966ab401177",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/pubspec.yaml",
      "new_id": "2bb843f7c8361cefd9cd01fd727e63b8d8f96978",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/pubspec.yaml"
    }
  ]
}
