)]}'
{
  "commit": "fa73aac7747c9d0a8575eb2beffcdab50171e006",
  "tree": "d1e354f2e321b8f1c4e5518984759bab1ae05ddd",
  "parents": [
    "1c13c662f0ae8066d1d4849b4158d7459a4c7822"
  ],
  "author": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Wed May 21 13:28:21 2003 +0000"
  },
  "committer": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Wed May 21 13:28:21 2003 +0000"
  },
  "message": "nginx-0.0.1-2003-05-21-17:28:21 import\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "690cb32f5c2b6938bbbf03250218e05774ed55ff",
      "old_mode": 33188,
      "old_path": "src/core/ngx_config.h",
      "new_id": "b72412912f29f567ceaa676d9714e44aaa4731da",
      "new_mode": 33188,
      "new_path": "src/core/ngx_config.h"
    },
    {
      "type": "modify",
      "old_id": "76003fb373c4bb7e9af49faa2815b9ab5331083b",
      "old_mode": 33188,
      "old_path": "src/core/ngx_core.h",
      "new_id": "aabbbc7f78b4be3b4c6bc60a0c6b0c475bdbc7e1",
      "new_mode": 33188,
      "new_path": "src/core/ngx_core.h"
    },
    {
      "type": "modify",
      "old_id": "d70004b2fbbd9f5a3f62a919bcfc0137c3ffcbe1",
      "old_mode": 33188,
      "old_path": "src/core/ngx_file.c",
      "new_id": "b85b4729ee6b1000feb362a46e6eed3d60e9ffc8",
      "new_mode": 33188,
      "new_path": "src/core/ngx_file.c"
    },
    {
      "type": "modify",
      "old_id": "d2c31d52af85678e343cafa17207b35257e04589",
      "old_mode": 33188,
      "old_path": "src/core/ngx_hunk.c",
      "new_id": "691387f962863fd12c9f8f1ae6ff7e41ecdac186",
      "new_mode": 33188,
      "new_path": "src/core/ngx_hunk.c"
    },
    {
      "type": "modify",
      "old_id": "fee60187c463abcda100575c0672c03859b19a95",
      "old_mode": 33188,
      "old_path": "src/core/ngx_log.c",
      "new_id": "aff3998eb34f427697bc3ec2cc2636692ded3f1a",
      "new_mode": 33188,
      "new_path": "src/core/ngx_log.c"
    },
    {
      "type": "modify",
      "old_id": "5e5f5a8bdc83bda9e7c5dd276fc31f5b5a16ed49",
      "old_mode": 33188,
      "old_path": "src/core/ngx_modules.c",
      "new_id": "cf5458c5ad8f5fd762776835e447ab051891723e",
      "new_mode": 33188,
      "new_path": "src/core/ngx_modules.c"
    },
    {
      "type": "modify",
      "old_id": "b65932deff78aa1f5194f2b3a01140e1aa9dc287",
      "old_mode": 33188,
      "old_path": "src/core/ngx_os_init.h",
      "new_id": "8a14ad0cec59d5ae17c3317597c24c92ddc22ef9",
      "new_mode": 33188,
      "new_path": "src/core/ngx_os_init.h"
    },
    {
      "type": "modify",
      "old_id": "20cb1a63c7647022e4d522db77d6bd0a8528d752",
      "old_mode": 33188,
      "old_path": "src/event/modules/ngx_aio_module.c",
      "new_id": "24d049f8073e5db52c32a3ddc73a1e2bc97d6835",
      "new_mode": 33188,
      "new_path": "src/event/modules/ngx_aio_module.c"
    },
    {
      "type": "modify",
      "old_id": "72efda4c44d077bb1879dda5b199cb6fdde4346f",
      "old_mode": 33188,
      "old_path": "src/event/modules/ngx_devpoll_module.c",
      "new_id": "531e96a2449ce7ff43a252de4eace9cac4e06e70",
      "new_mode": 33188,
      "new_path": "src/event/modules/ngx_devpoll_module.c"
    },
    {
      "type": "modify",
      "old_id": "81475f70e3d511612e12a393b2812be03de44b74",
      "old_mode": 33188,
      "old_path": "src/event/modules/ngx_kqueue_module.c",
      "new_id": "b8398b5f1d5d37b944d47ad58fdc41bad3a0132c",
      "new_mode": 33188,
      "new_path": "src/event/modules/ngx_kqueue_module.c"
    },
    {
      "type": "modify",
      "old_id": "4f41ae790acb4a3b5ac1dba6cfc210aed93c7322",
      "old_mode": 33188,
      "old_path": "src/event/modules/ngx_kqueue_module.h",
      "new_id": "72b85d235f3a45abceaf6d562c6d1c8b68840de5",
      "new_mode": 33188,
      "new_path": "src/event/modules/ngx_kqueue_module.h"
    },
    {
      "type": "modify",
      "old_id": "dc46c6f49f70d3a19122c81453c645ceae474135",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event.c",
      "new_id": "9a4796ac16c094f75fcfa444f54c6b11da4061fc",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event.c"
    },
    {
      "type": "modify",
      "old_id": "4325ab31f4012726d8967724bf97eff8f375d919",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event.h",
      "new_id": "c3f925f58677fa853ed3fc76bc38daab885c3f7e",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event.h"
    },
    {
      "type": "modify",
      "old_id": "75dda55c0b9ecbbcb6b969646843c079f80e8ced",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_accept.c",
      "new_id": "76eae62d9c2ef43a55b2a2d0821c52a9a0fa4702",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_accept.c"
    },
    {
      "type": "modify",
      "old_id": "ce46a16ceb6da94af209c47f555c928f1a72f573",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_acceptex.c",
      "new_id": "fceb725d5c3140e57f8123d59e2ba9a72ff337f7",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_acceptex.c"
    },
    {
      "type": "modify",
      "old_id": "9b9d2095872f9d4dfd2a5302d8cfe357c0439cb6",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_core_module.c",
      "new_id": "3ca006d97b1e465a7bed6cc194b009c589fde284",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_core_module.c"
    },
    {
      "type": "modify",
      "old_id": "cfe0d91a5a5bcc8765f7ab801955d0d7853d67cd",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_core_module.h",
      "new_id": "2a94ea4503dca3a897921b01c8aac21ffb6c0abd",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_core_module.h"
    },
    {
      "type": "modify",
      "old_id": "f14dd96ffc57d75c8afefc6dcf86bbb4d01e05f1",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_event.c",
      "new_id": "83f0f688d099cfd3cdaf629d84d9beb267e37f3a",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_event.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a37dafc6ae63cf2c2647d38a38ca3a1dd0de19f4",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_aio.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4896af9ced05781eaa590fe12901f4d6c97cf432",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_aio_read.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "918535aa7ebff4539b3111bc995e2425d1026ac0",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_aio_write.c"
    },
    {
      "type": "modify",
      "old_id": "34c4f40168256f3bf738c6eeb8be1b1f6b139ef6",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_aio_write_chain.c",
      "new_id": "14586ce400d23c36ce4e22533de67e7123df2539",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_aio_write_chain.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f8066e561af813baf8b473e7927616138b107d80",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_freebsd_config.h"
    },
    {
      "type": "modify",
      "old_id": "f9cba480c42bf85b27efa802ea6c9c5d41c800b9",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_freebsd_init.c",
      "new_id": "aac8ed988f67f2a79ec1e9b5d1b961b890040ce2",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_freebsd_init.c"
    },
    {
      "type": "modify",
      "old_id": "6f58625993fcf529b1e88916cb29b0ec3c4fa0f8",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_freebsd_init.h",
      "new_id": "e81942b16f63b503ba2457264bd05b5cfc234b19",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_freebsd_init.h"
    },
    {
      "type": "modify",
      "old_id": "88cecedde2f27adf91b57b5d63b8805b1c4fa9e2",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_freebsd_rfork_thread.c",
      "new_id": "8199d0b6a67d413f2879734174713da7cb3ee4c3",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_freebsd_rfork_thread.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "69a607ed5943e148edc761070e99d709c21839e1",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_linux_config.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aadb64c2d703a7df82dcc6d75bf317604d982769",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_posix_init.c"
    },
    {
      "type": "rename",
      "old_id": "4e931683076b69996e8ae20142e10a856cd0dd0b",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_recv_chain.c",
      "new_id": "8432f0c8d715482356bd61a57400ed2a3c351b4c",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_readv_chain.c",
      "score": 87
    },
    {
      "type": "modify",
      "old_id": "c6e8b039001774c88ee520f504993b03038eda2e",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_recv.c",
      "new_id": "b2be905f73f795bc91e6d97bbaa4a4839c8131fd",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_recv.c"
    },
    {
      "type": "modify",
      "old_id": "d213fa86f6c9286ba17b33fce366c0edfaf2b84c",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_socket.c",
      "new_id": "0746fa0ecfdd0eba630fd4c171e2d2011631cfb8",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_socket.c"
    },
    {
      "type": "modify",
      "old_id": "937c12d9a7c89cfe1093fb994eaaa11988b74259",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_socket.h",
      "new_id": "cee1f4aeb7e1294f99314df3257bd11664f98eae",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_socket.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1545fc914a1e0429bf95b94dfbcfd9df12884c38",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_solaris_config.h"
    },
    {
      "type": "modify",
      "old_id": "7b38bb18e2d5f5ee64b81cf200908a3253c6e7ba",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_unix_init.c",
      "new_id": "95741642bc1bb5240f3705e9dc500caa14240c94",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_unix_init.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fdaa52a48739731ffee5c885f51d495eb9d9e0a9",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_writev_chain.c"
    },
    {
      "type": "modify",
      "old_id": "8c3511fe730f63589f24dc449b3dc2f1d7a33ba0",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_init.c",
      "new_id": "4f356a1c2d47b2eadfc39e0564e52405e6ea5039",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_init.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ad2232c2167e216ed078362fdb5d43ca065beb63",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_recv.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1cad3ed47fcd49581d1a1ab42105f9e2e3487c8f",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_win32_config.h"
    }
  ]
}
