)]}'
{
  "commit": "1657de2d6dbb020e15908668f209f3be7dcef151",
  "tree": "62367a9618b6054f567e629f2a09492f0576e7d1",
  "parents": [
    "f36546bc1078796716dcd8028f0d8210e366d80e"
  ],
  "author": {
    "name": "Andrew Gerrand",
    "email": "adg@golang.org",
    "time": "Wed Aug 13 13:18:02 2014 +1000"
  },
  "committer": {
    "name": "Andrew Gerrand",
    "email": "adg@golang.org",
    "time": "Wed Aug 13 13:18:02 2014 +1000"
  },
  "message": "[release-branch.go1.3] net: prevent spurious on-connect events via epoll on linux\n\n««« CL 120820043 / 06a4b59c1393\nnet: prevent spurious on-connect events via epoll on linux\n\nOn Linux, adding a socket descriptor to epoll instance before getting\nthe EINPROGRESS return value from connect system call could be a root\ncause of spurious on-connect events.\n\nSee golang.org/issue/8276, golang.org/issue/8426 for further information.\n\nAll credit to Jason Eggleston \u003cjason@eggnet.com\u003e\n\nFixes #8276.\nFixes #8426.\n\nLGTM\u003ddvyukov\nR\u003ddvyukov, golang-codereviews, adg, dave, iant, alex.brainman\nCC\u003dgolang-codereviews\nhttps://golang.org/cl/120820043\n»»»\n\nTBR\u003dr, rsc\nCC\u003dgolang-codereviews\nhttps://golang.org/cl/128110045\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b82ecd11c1abce64705833054fc18ecf4311a0e7",
      "old_mode": 33188,
      "old_path": "src/pkg/net/fd_unix.go",
      "new_id": "e22861abbda9912b6e3ca7910c1cc90d6782cff3",
      "new_mode": 33188,
      "new_path": "src/pkg/net/fd_unix.go"
    },
    {
      "type": "modify",
      "old_id": "a1f6bc5f8148cb40fcbf45c7507da707dd5c89dd",
      "old_mode": 33188,
      "old_path": "src/pkg/net/fd_windows.go",
      "new_id": "d1129dccc47d8a857d038cf5758b794f5dacd80b",
      "new_mode": 33188,
      "new_path": "src/pkg/net/fd_windows.go"
    },
    {
      "type": "modify",
      "old_id": "a6ef874c9fda0b3304dd503f2c1b836d2b5e200f",
      "old_mode": 33188,
      "old_path": "src/pkg/net/sock_posix.go",
      "new_id": "c80c7d6a2f1242f9a105d63b2cae59cad68adeec",
      "new_mode": 33188,
      "new_path": "src/pkg/net/sock_posix.go"
    }
  ]
}
