)]}'
{
  "commit": "d7483c330c6d6eddced5d59b2ac2d1fd08352321",
  "tree": "b626bc0f9165c5c00ba9ca540c1585d35a3ca756",
  "parents": [
    "bd6127a74adb4a4b59bc942a3784ac1c79b70fdc"
  ],
  "author": {
    "name": "Zichang Guo",
    "email": "zichangguo@google.com",
    "time": "Wed Sep 09 19:58:09 2020 +0000"
  },
  "committer": {
    "name": "commit-bot@chromium.org",
    "email": "commit-bot@chromium.org",
    "time": "Wed Sep 09 19:58:09 2020 +0000"
  },
  "message": "[dart:io] Concurrently resolve IPv4 and IPv6 addresses on iOS.\n\nOriginal issue: On iOS, The problem is that people on iOS can have their\nIPv6 misconfigured so it doesn\u0027t work, but it\u0027s still turned on.\nAdditionally getaddrinfo on that platform doesn\u0027t handle that case well,\nmeaning that the IPv6 lookup takes a long time to time out, delaying the\nlegitimate response.\n\nThis fix will issue a concurrent lookup for IPv4 and IPv6 on iOS.\nWhichever IP comes first will be used to try to build the connection.\n\nBug: https://github.com/dart-lang/sdk/issues/41451\nChange-Id: I7cda9845f03cf435245bbfad493d7443629b05c3\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/143883\nCommit-Queue: Zichang Guo \u003czichangguo@google.com\u003e\nReviewed-by: Lasse R.H. Nielsen \u003clrn@google.com\u003e\nReviewed-by: Siva Annamalai \u003casiva@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "abd886f2971fea2f0a133232c782994c95dad2d2",
      "old_mode": 33188,
      "old_path": "sdk/lib/_internal/vm/bin/socket_patch.dart",
      "new_id": "0d888f23b6b0a8325d78f2b4dd0c2e9e283b57df",
      "new_mode": 33188,
      "new_path": "sdk/lib/_internal/vm/bin/socket_patch.dart"
    }
  ]
}
