)]}'
{
  "commit": "7fc9165e4ec9fc30144efb9d8fb2809e13ab8d9d",
  "tree": "24e3d8096fbda837799788d26138efd3c367d124",
  "parents": [
    "e55b0f52443cf2ab5c9d831d5499677444c46d9e"
  ],
  "author": {
    "name": "Danny Tuppeny",
    "email": "danny@tuppeny.com",
    "time": "Thu Sep 06 15:26:55 2018 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Sep 06 15:26:55 2018 +0100"
  },
  "message": "Add a detach command to detach without terminating (#21490)\n\n* Add a detach command to detach without terminating (#21376)\r\n\r\n* Add a detach command to detach without terminating\r\n\r\nFixes #21154.\r\n\r\n* Bump protocol version for app.detach\r\n\r\n* Tweak to detach/quit text\r\n\r\n* Change logPrefix to named param\r\n\r\n* Fix the text that the devicelab attach test looks for\r\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a3defc5895611ff3dc5dff35788f30461ec60b1c",
      "old_mode": 33188,
      "old_path": "dev/devicelab/bin/tasks/flutter_attach_test.dart",
      "new_id": "64c89902f8b98c7bee944b4375f1eeee7a3de6c2",
      "new_mode": 33188,
      "new_path": "dev/devicelab/bin/tasks/flutter_attach_test.dart"
    },
    {
      "type": "modify",
      "old_id": "a407c8afb676a6de00afa243720fb2804f40d168",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/doc/daemon.md",
      "new_id": "5e2c70ad543c87970d8736d77f3eb4570cb209c0",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/doc/daemon.md"
    },
    {
      "type": "modify",
      "old_id": "274f45b713cf84a9560afb4005c920f78d668eae",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/commands/daemon.dart",
      "new_id": "9fd00a4c968352e2ee18fc41c311cdbe39c667b2",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/commands/daemon.dart"
    },
    {
      "type": "modify",
      "old_id": "395d26c679b23acc7027b074cba7d1aab41ce33f",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/run_hot.dart",
      "new_id": "40a33402854260ef2d67f87b74d497bd80c361e5",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/run_hot.dart"
    },
    {
      "type": "modify",
      "old_id": "2a6e104cb5d6ddd09cfb36e99fe4c49dce1c1f12",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/integration/flutter_attach_test.dart",
      "new_id": "b31d5f896f303e4eb3c2cd35e21d908d4914f7f2",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/integration/flutter_attach_test.dart"
    },
    {
      "type": "modify",
      "old_id": "892c275b45101b4f1bc69d6000fbdf56def21eec",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/integration/test_driver.dart",
      "new_id": "fb350f4348b5b21b1baaff5d6e89a667f1d4fad0",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/integration/test_driver.dart"
    }
  ]
}
