)]}'
{
  "commit": "7baed2ff52ef3d076f21e65e52b3820cebaaae0d",
  "tree": "112ebf74379d3f23f9e6ece70351c9893b3f5ba0",
  "parents": [
    "517a7f2f7c3dc66741b119d07d6053ced9f23aae"
  ],
  "author": {
    "name": "Natalie Weizenbaum",
    "email": "nweiz@google.com",
    "time": "Mon Jul 20 15:30:13 2015 -0700"
  },
  "committer": {
    "name": "Natalie Weizenbaum",
    "email": "nweiz@google.com",
    "time": "Thu Apr 28 14:39:09 2016 -0700"
  },
  "message": "Backport fixes from master to 0.9.7+x.\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aba3ed750828c24c527c1a14d9cdfe8acce4695d",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/benchmark/path_set.dart"
    },
    {
      "type": "modify",
      "old_id": "b83493d733a977aa35e7341700c80b3b9981076a",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/lib/src/async_queue.dart",
      "new_id": "adf667101a7b5caf5091aa38b0aa8218b3636fc0",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/lib/src/async_queue.dart"
    },
    {
      "type": "modify",
      "old_id": "d00a1dce7eab2e3bfbc5d3e7447deced0372f5b5",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/lib/src/constructable_file_system_event.dart",
      "new_id": "63b51c1928d5ba4256f1c699c0a9d998d90bdf24",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/lib/src/constructable_file_system_event.dart"
    },
    {
      "type": "modify",
      "old_id": "82837855b2de0f3fca882ab320be15dfe89d356d",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/lib/src/directory_watcher.dart",
      "new_id": "6beebd0a4faea245aa0eee049038349ca8ba875d",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/lib/src/directory_watcher.dart"
    },
    {
      "type": "modify",
      "old_id": "a747839d2ba1b2afc960ff3c2a56ee0ab609bdf9",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/lib/src/directory_watcher/linux.dart",
      "new_id": "f327bb0d349babac91f762750f85b26d6e3880f4",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/lib/src/directory_watcher/linux.dart"
    },
    {
      "type": "modify",
      "old_id": "487225eb4dff495537048fc075216ce92e5d8435",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/lib/src/directory_watcher/mac_os.dart",
      "new_id": "8a17e2e795dd7039f5964d87ade83799a49992d1",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/lib/src/directory_watcher/mac_os.dart"
    },
    {
      "type": "modify",
      "old_id": "7f417d630702bed0bec7a57d904f0b535de4be57",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/lib/src/directory_watcher/polling.dart",
      "new_id": "ebc170963ecc0938ee77005ec4283826824c0159",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/lib/src/directory_watcher/polling.dart"
    },
    {
      "type": "modify",
      "old_id": "08995196444599a3dfe84fa13de0e26080a42a45",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/lib/src/directory_watcher/windows.dart",
      "new_id": "67a274198e8000b5cab441cb4d03626d34bbdafe",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/lib/src/directory_watcher/windows.dart"
    },
    {
      "type": "modify",
      "old_id": "9b315378d8f0e52d850bc048abb1036817152f33",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/lib/src/file_watcher.dart",
      "new_id": "17c5f2efbdaa21e369a5a5343dcaf03c7dd8de00",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/lib/src/file_watcher.dart"
    },
    {
      "type": "modify",
      "old_id": "1862e7b05cdd259311681d0c19a0a6564cd73a1e",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/lib/src/file_watcher/native.dart",
      "new_id": "f413a72c44185377dc4a76b6e9862cb969356914",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/lib/src/file_watcher/native.dart"
    },
    {
      "type": "modify",
      "old_id": "3480ae29eb78094e0b9f86a6d41022cab7039c54",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/lib/src/file_watcher/polling.dart",
      "new_id": "3f2e9f143245b2dfcfff10dba969c889c99d1f5e",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/lib/src/file_watcher/polling.dart"
    },
    {
      "type": "modify",
      "old_id": "e9f7d32d25c294ea697cb702752e63ac21112584",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/lib/src/path_set.dart",
      "new_id": "3726e1fd86b440142123029e8892db46c87e725c",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/lib/src/path_set.dart"
    },
    {
      "type": "modify",
      "old_id": "2844c1e2cc175809f5dab25555d198c1735f3310",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/lib/src/resubscribable.dart",
      "new_id": "aeefe9366f25972b026d340cc77a94dc97bfa536",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/lib/src/resubscribable.dart"
    },
    {
      "type": "modify",
      "old_id": "d36eff3bdcbec7c2b33b23317300ece407aaa9e3",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/lib/src/stat.dart",
      "new_id": "05ee9ba0a9aae2094db11609f659351a5a03a3ef",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/lib/src/stat.dart"
    },
    {
      "type": "modify",
      "old_id": "007c84c193f1bea55261659fd91058bf9a9678be",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/lib/src/utils.dart",
      "new_id": "d263f2f7cd383fa37c5396ab4eaaf74cd18cfe81",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/lib/src/utils.dart"
    },
    {
      "type": "modify",
      "old_id": "be6d70c92736dfc0fe94ba373428fcc5930c5e6c",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/lib/src/watch_event.dart",
      "new_id": "54093a5d7c329a611891b1b5534a9fbca8b20d65",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/lib/src/watch_event.dart"
    },
    {
      "type": "modify",
      "old_id": "79dcc0daef31ad1256fc2950bde86e055d1b5309",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/lib/watcher.dart",
      "new_id": "b3cebe6657c3e72f653aaaae785cd70b671788ae",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/lib/watcher.dart"
    },
    {
      "type": "modify",
      "old_id": "2e033f153d4fc40d0e95d8691b986632e4835d95",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/pubspec.yaml",
      "new_id": "c0152e0323d7a3649b3e455547cbcb5b2297e820",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "ff48cb2aaaf17ff46b7b5bc035e4d4b2b3dd5610",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/test/directory_watcher/shared.dart",
      "new_id": "c95ee39f473bf87ba70a5f44939e07a523ba9ea2",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/test/directory_watcher/shared.dart"
    },
    {
      "type": "modify",
      "old_id": "30d0eca42386f9b0193cf31c7b50d96ea062773b",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/test/file_watcher/native_test.dart",
      "new_id": "cbf11b6cd586e28bd7b84ce524a97601d9571698",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/test/file_watcher/native_test.dart"
    },
    {
      "type": "modify",
      "old_id": "d5b1c8e3fe815126846b809197dcddca477130a5",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/test/no_subscription/mac_os_test.dart",
      "new_id": "499aff3ca030f30a129a3d1b1a76db060608e2c2",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/test/no_subscription/mac_os_test.dart"
    },
    {
      "type": "modify",
      "old_id": "13e797c20d93153e393d7bd9330d0c1bad36375e",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/test/path_set_test.dart",
      "new_id": "d3420d377de1b57f8f2d6ece96d1f46e01bd5caf",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/test/path_set_test.dart"
    },
    {
      "type": "modify",
      "old_id": "7dd833231603d1bb2485151ebe608af3fe8ab571",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/test/utils.dart",
      "new_id": "e3c2a1b4d30e87a5edd8d9b0de4be576b9e39b12",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/test/utils.dart"
    }
  ]
}
