)]}'
{
  "commit": "784ad29470c96a275fb788c26d3dae08e2766285",
  "tree": "ae12e927c078699a93f2f4456b272a2b26cba576",
  "parents": [
    "06c89287b9fea98ad27cbdfe1ab61edec2af1638"
  ],
  "author": {
    "name": "Dan Rubel",
    "email": "danrubel@google.com",
    "time": "Mon Nov 19 21:14:28 2018 +0000"
  },
  "committer": {
    "name": "commit-bot@chromium.org",
    "email": "commit-bot@chromium.org",
    "time": "Mon Nov 19 21:14:28 2018 +0000"
  },
  "message": "Update dartfix to check analysis server protocol version\n\nThis updates dartfix to more narrowly verify the analysis server\nprotocol version and print instructions for the user if the protocol\nversion expected by dartfix is incompatible with the current Dart SDK.\nThis is necessary because the edit.dartfix protocol is experimental\nand will continue to evolve.\n\nChange-Id: Ib31eb594a8a94416cb4fc676e7da9150f8c99b6a\nReviewed-on: https://dart-review.googlesource.com/c/84780\nCommit-Queue: Dan Rubel \u003cdanrubel@google.com\u003e\nReviewed-by: Brian Wilkerson \u003cbrianwilkerson@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ef2085136ec4f8381904c4e7e4021b73310cbb1c",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server_client/CHANGELOG.md",
      "new_id": "2e19ab6b96e8f37cb3089d0b15604efa4e706f71",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server_client/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "29be0a1f49d021e8bffa6e32dc1de43c0f097b57",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server_client/lib/handler/connection_handler.dart",
      "new_id": "c66b14d978af4a3560b3580fb9ed4ea6a5e854f9",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server_client/lib/handler/connection_handler.dart"
    },
    {
      "type": "modify",
      "old_id": "6b1133926f898e25b3baf99e95af082c12f549a0",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server_client/pubspec.yaml",
      "new_id": "9632e848f6167bf3337cef65aacd73359da0e50b",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server_client/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "9ad39f3877d81dc2f64ba41a616af326931aa866",
      "old_mode": 33188,
      "old_path": "pkg/dartfix/README.md",
      "new_id": "3b4ef5b67218ceaaa3fa2190e85af4a9ad647b89",
      "new_mode": 33188,
      "new_path": "pkg/dartfix/README.md"
    },
    {
      "type": "modify",
      "old_id": "0c685d149b0569ef9794ac461393b5a9462d6f04",
      "old_mode": 33188,
      "old_path": "pkg/dartfix/lib/src/driver.dart",
      "new_id": "1b322df42c5edcf19484e8e92e31f1cab63562f3",
      "new_mode": 33188,
      "new_path": "pkg/dartfix/lib/src/driver.dart"
    },
    {
      "type": "modify",
      "old_id": "c65777516702264aade4be9fa1cc7ca082057ade",
      "old_mode": 33188,
      "old_path": "pkg/dartfix/pubspec.yaml",
      "new_id": "e470c2c0017d82181f7881d7cf3b414ed43f560b",
      "new_mode": 33188,
      "new_path": "pkg/dartfix/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "50a0ab07a42eb4f9ca782e12837f199cb009bf16",
      "old_mode": 33188,
      "old_path": "pkg/dartfix/test/all.dart",
      "new_id": "8fea855e4cd6d634c5824de3ba21ac666f33ebcf",
      "new_mode": 33188,
      "new_path": "pkg/dartfix/test/all.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "80b2c11f2460c074c0a586625e75892e442ebf3a",
      "new_mode": 33188,
      "new_path": "pkg/dartfix/test/src/driver_test.dart"
    }
  ]
}
