)]}'
{
  "commit": "9ce076fd9dd21b138c3697946c68448e0bb1e151",
  "tree": "5245830f6243f83c2b9a956f6e8561513036d266",
  "parents": [
    "2cd6c3f118f2ad82ad3623cb9169137d0dcd27e8"
  ],
  "author": {
    "name": "Sergey Kandaurov",
    "email": "pluknet@nginx.com",
    "time": "Mon Jan 28 14:33:31 2019 +0000"
  },
  "committer": {
    "name": "Sergey Kandaurov",
    "email": "pluknet@nginx.com",
    "time": "Mon Jan 28 14:33:31 2019 +0000"
  },
  "message": "Fixed portability issues with union sigval.\n\nAIO support in nginx was originally developed against FreeBSD versions 4-6,\nwhere the sival_ptr field was named as sigval_ptr (seemingly by mistake[1]),\nwhich made nginx use the only name available then.  The standard-complaint\nname was restored in 2005 (first appeared in FreeBSD 7.0, 2008), retaining\ncompatibility with previous versions[2][3].  In DragonFly, similar changes\nwere committed in 2009[4], with backward compatibility recently removed[5].\n\nThe change switches to the standard name, retaining compatibility with old\nFreeBSD versions.\n\n[1] https://svnweb.freebsd.org/changeset/base/48621\n[2] https://svnweb.freebsd.org/changeset/base/152029\n[3] https://svnweb.freebsd.org/changeset/base/174003\n[4] https://gitweb.dragonflybsd.org/dragonfly.git/commit/3693401\n[5] https://gitweb.dragonflybsd.org/dragonfly.git/commit/7875042\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "aedc3c90ce6a614fc8c90591179fcb4b06a884c4",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_file_aio_read.c",
      "new_id": "bb60ee8247c98f7fba6192e7c5ae9a025b794d7d",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_file_aio_read.c"
    },
    {
      "type": "modify",
      "old_id": "b7da48cb10e1437473fcacb8589dc5386abacacb",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_freebsd_config.h",
      "new_id": "c641108b705e30a9a6ce20819d3b82b88108d53e",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_freebsd_config.h"
    }
  ]
}
