)]}'
{
  "commit": "ed9f87c90119832c3c96fb9c352e53db61943fe4",
  "tree": "4feedf5c7c969c4f45aa2d367b974cb81e97f00f",
  "parents": [
    "7a7650aeb16ee21a5f596cd855c97066726c00a8"
  ],
  "author": {
    "name": "Valentin Bartenev",
    "email": "vbart@nginx.com",
    "time": "Fri Apr 12 15:02:33 2013 +0000"
  },
  "committer": {
    "name": "Valentin Bartenev",
    "email": "vbart@nginx.com",
    "time": "Fri Apr 12 15:02:33 2013 +0000"
  },
  "message": "Events: protection from stale events in eventport and devpoll.\n\nStale write event may happen if read and write events was reported both,\nand processing of the read event closed descriptor.\n\nIn practice this might result in \"sendfilev() failed (134: ...\" or\n\"writev() failed (134: ...\" errors when switching to next upstream server.\n\nSee report here:\nhttp://mailman.nginx.org/pipermail/nginx/2013-April/038421.html\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d09b5bc07adc9773445e7d28d9685a46923fa43a",
      "old_mode": 33188,
      "old_path": "src/event/modules/ngx_devpoll_module.c",
      "new_id": "5f78cd7d32204c6e0b9d2d16deba2091742534ae",
      "new_mode": 33188,
      "new_path": "src/event/modules/ngx_devpoll_module.c"
    },
    {
      "type": "modify",
      "old_id": "d6dcb0bedf4cbb8cb4ae87f52fd1af35b597f89c",
      "old_mode": 33188,
      "old_path": "src/event/modules/ngx_eventport_module.c",
      "new_id": "5f9cf4e35fbabacfa020436b52d867b2544523f6",
      "new_mode": 33188,
      "new_path": "src/event/modules/ngx_eventport_module.c"
    }
  ]
}
