)]}'
{
  "commit": "c7ea97f2bb777b778f7acda733cebf009e4d32f1",
  "tree": "6b6cd90554310726308275e8b2d2ba4cec6d4122",
  "parents": [
    "2ef379ad1251224b438fee3a3ba54e56ceffd14a"
  ],
  "author": {
    "name": "Chris Bracken",
    "email": "chris@bracken.jp",
    "time": "Mon Dec 18 09:46:33 2017 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Dec 18 09:46:33 2017 -0800"
  },
  "message": "Use idevice_id for devicelab iOS device listing (#13624)\n\nThis patch migrates iOS device listing from using Xcode instruments to\r\nusing the libimobiledevice tools idevice_id and ideviceinfo.\r\n\r\nideviceinfo was previously incompatible with iOS 11 physical devices;\r\nthis has now been fixed.\r\n\r\nIn 58fe8237d2ec012ea51a673bc228f6545af8bb3c flutter_tools migrated from\r\nlibimobiledevice-based device listing on iOS to using Xcode instruments\r\nto work around the lack of support for iOS 11. Using instruments entails\r\nseveral downsides, including a significantly higher performance hit, and\r\nleaking hung DTServiceHub processes in certain cases when a simulator is\r\nrunning, necessitating workarounds in which we watched for, and cleaned\r\nup leaked DTServiceHub processes. This patch returns reverts the move to\r\ninstruments now that it\u0027s no longer necessary.\r\n\r\nThis reverts commit 58fe8237d2ec012ea51a673bc228f6545af8bb3c.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2ae5aadfec06bb96bf3af377775df318901f2f35",
      "old_mode": 33188,
      "old_path": "dev/devicelab/lib/framework/adb.dart",
      "new_id": "7a1c3d2a5851386671d20021ec475ff03e537b9c",
      "new_mode": 33188,
      "new_path": "dev/devicelab/lib/framework/adb.dart"
    }
  ]
}
