)]}'
{
  "commit": "4f65a05d1819392acdef365f387fa078baaabaab",
  "tree": "a0e33e0aa7456138366e8eff2143a8dfabfe5e25",
  "parents": [
    "3a73e50498cc7bba3d2fd2ac31236b5a1b2c287e"
  ],
  "author": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Mon Sep 05 16:36:19 2011 +0000"
  },
  "committer": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Mon Sep 05 16:36:19 2011 +0000"
  },
  "message": "Bugfix: open_file_cache lost is_directio flag.\n\nOn file retest open_file_cache lost is_directio if file wasn\u0027t changed.\nThis caused unaligned operations under Linux to fail with EINVAL.\nIt wasn\u0027t noticeable with AIO though, as errors wasn\u0027t properly logged.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a70385c35441cdea49693c13fa53bcc0149436e1",
      "old_mode": 33188,
      "old_path": "src/core/ngx_open_file_cache.c",
      "new_id": "1cce9e92b34340ff5b2e775631010f063f3042ed",
      "new_mode": 33188,
      "new_path": "src/core/ngx_open_file_cache.c"
    },
    {
      "type": "modify",
      "old_id": "ef7a461079f880034ec1491934efe9c0de20ae85",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_file_aio_read.c",
      "new_id": "557f9de6ab1c8282daa860c34b496e306f4215b1",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_file_aio_read.c"
    },
    {
      "type": "modify",
      "old_id": "72875ca01016ea5dfb976dbcd69f0ecf00a99c27",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_linux_aio_read.c",
      "new_id": "b9d1d01cd424ff9d6b3559e7d605a92eec9db88f",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_linux_aio_read.c"
    }
  ]
}
