)]}'
{
  "commit": "f2e676aa1585de170b39cf3e9d71b88db47e4b1b",
  "tree": "3553b3481de51b2321b201ae34024f178af894c1",
  "parents": [
    "297c0487518d4b974a548dfd3d5d2f10c250177c"
  ],
  "author": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Sun Nov 16 21:49:42 2003 +0000"
  },
  "committer": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Sun Nov 16 21:49:42 2003 +0000"
  },
  "message": "nginx-0.0.1-2003-11-17-00:49:42 import\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e0e67c081d8503088c05ddea8ce5c8e920fe8de4",
      "old_mode": 33188,
      "old_path": "src/core/nginx.c",
      "new_id": "8d0b3ea60c4edde82d4307285a8b3966ea7729e2",
      "new_mode": 33188,
      "new_path": "src/core/nginx.c"
    },
    {
      "type": "modify",
      "old_id": "6fd4f8698557b403d168975139cd8ee155d10def",
      "old_mode": 33188,
      "old_path": "src/core/ngx_conf_file.c",
      "new_id": "5ea364bce6b0fb63eb0b10b86bd69cda86267459",
      "new_mode": 33188,
      "new_path": "src/core/ngx_conf_file.c"
    },
    {
      "type": "modify",
      "old_id": "84b0a6d05aa1145aabdbc3c3017939da21c0cb57",
      "old_mode": 33188,
      "old_path": "src/core/ngx_core.h",
      "new_id": "ec8182b0a574a4d5e4b9ca15ddbfd6edd16fc9f4",
      "new_mode": 33188,
      "new_path": "src/core/ngx_core.h"
    },
    {
      "type": "modify",
      "old_id": "8869c6c7702e8e5300b7d89f500407a945c9274c",
      "old_mode": 33188,
      "old_path": "src/core/ngx_file.c",
      "new_id": "f5a1c66014a349dd9e9bb67b20cc0f97899d2d84",
      "new_mode": 33188,
      "new_path": "src/core/ngx_file.c"
    },
    {
      "type": "modify",
      "old_id": "ae6fab420a56e57a5959bfb60be279d7dec4451a",
      "old_mode": 33188,
      "old_path": "src/core/ngx_garbage_collector.c",
      "new_id": "087b0ad0caab45a26c61668d510fc551c5aad363",
      "new_mode": 33188,
      "new_path": "src/core/ngx_garbage_collector.c"
    },
    {
      "type": "modify",
      "old_id": "6dda801eadfd42a2b9a67e4b9ed87623d402aab0",
      "old_mode": 33188,
      "old_path": "src/core/ngx_log.c",
      "new_id": "61d49c7c212a51d2deddf9ce439f7d7927519749",
      "new_mode": 33188,
      "new_path": "src/core/ngx_log.c"
    },
    {
      "type": "modify",
      "old_id": "959c13206fb19bd2de7d4f35c99acb66d792861f",
      "old_mode": 33188,
      "old_path": "src/core/ngx_log.h",
      "new_id": "3eedfff6f628474d906d25b8008082b206517bb8",
      "new_mode": 33188,
      "new_path": "src/core/ngx_log.h"
    },
    {
      "type": "modify",
      "old_id": "7b89227a35cd477aebed7a289b34d80ea19b98ef",
      "old_mode": 33188,
      "old_path": "src/event/modules/ngx_iocp_module.c",
      "new_id": "9612c9ab957e126b2518ccbbb722bbd7bef9b58f",
      "new_mode": 33188,
      "new_path": "src/event/modules/ngx_iocp_module.c"
    },
    {
      "type": "modify",
      "old_id": "d43fb0e1585079f64637d35ecb96ca22ad820d09",
      "old_mode": 33188,
      "old_path": "src/event/modules/ngx_kqueue_module.c",
      "new_id": "1d43ba10e5170fcc5df5eeab7dc1921f5164ddb1",
      "new_mode": 33188,
      "new_path": "src/event/modules/ngx_kqueue_module.c"
    },
    {
      "type": "modify",
      "old_id": "1cde073a111d7f97e1e9ee2f26a200f8030f9834",
      "old_mode": 33188,
      "old_path": "src/event/modules/ngx_select_module.c",
      "new_id": "9e7a08f94555b368b1fe24c08c4514f98cc0c1f3",
      "new_mode": 33188,
      "new_path": "src/event/modules/ngx_select_module.c"
    },
    {
      "type": "modify",
      "old_id": "0e020db154b07db175cde1f43f3aaa302e7b95e4",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event.h",
      "new_id": "83ca9762cd31bc69f3989de84d6f415c7ed5cfda",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event.h"
    },
    {
      "type": "modify",
      "old_id": "8fbc51bd8489498b9ec3cf6c3e2e13524774c289",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_connect.c",
      "new_id": "296ec7c0616f39ab41f1c89790083f807ed77b93",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_connect.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "79833c64732226044c0a3f969edad9ad6d0338f4",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_connectex.c"
    },
    {
      "type": "modify",
      "old_id": "af68d45282a7971b4fdae376a28f79e6fe1e60b3",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_pipe.c",
      "new_id": "2dcb6631ddf4f79bc62c8d48a97be1035b6da79e",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_pipe.c"
    },
    {
      "type": "modify",
      "old_id": "989de0051d243ab2ffa7a6064c430010fa954a51",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_index_handler.c",
      "new_id": "e31bf3d09469fa868ea366e706f1fdb1564fc505",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_index_handler.c"
    },
    {
      "type": "modify",
      "old_id": "8b622a0f3c99ad135f77b650bc4d9f4f3537d356",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_static_handler.c",
      "new_id": "c922870821ffbee9946e1ec623c209b302a8828c",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_static_handler.c"
    },
    {
      "type": "modify",
      "old_id": "e56c2e5225734cfe4013170dd89526cf2532ba80",
      "old_mode": 33188,
      "old_path": "src/http/modules/proxy/ngx_http_proxy_cache.c",
      "new_id": "7c5ec595d57d788424b77b41dc33420d63151eb1",
      "new_mode": 33188,
      "new_path": "src/http/modules/proxy/ngx_http_proxy_cache.c"
    },
    {
      "type": "modify",
      "old_id": "9fa8f6213623aca9e6b42fd4a0c81a7c0ee3df89",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http.c",
      "new_id": "14ee3eab2c8d3c1468576575015d1bfc31816c48",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http.c"
    },
    {
      "type": "modify",
      "old_id": "4f599ee6739fe60d29978c19f8ede7fcc8a420d8",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_cache.c",
      "new_id": "b11558c90bfe5d7dbd8e9c21b2df5aa9a3391d22",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_cache.c"
    },
    {
      "type": "modify",
      "old_id": "feb9e4a08a6f77597b42679916fca7bb56a82459",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_errno.h",
      "new_id": "d0f255a4e2e6267b66e72842015f976d053bd856",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_errno.h"
    },
    {
      "type": "modify",
      "old_id": "1fd69fc4cf87ab37487d995105741063e94006e3",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_files.c",
      "new_id": "76b86a0356f1098f9e847378c8ffc551120919c2",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_files.c"
    },
    {
      "type": "modify",
      "old_id": "f83cc6a0cde7caffa60b7dde39be2b100b27c564",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_files.h",
      "new_id": "09fc856a4f86958ebcc0f2a85f4ad45f66c74ec5",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_files.h"
    },
    {
      "type": "modify",
      "old_id": "e2622c5575f4b994b703d11d231da83d79611dd6",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_types.h",
      "new_id": "bdad25dd7a948364110e7eb8ce616cc1289f2fdc",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_types.h"
    },
    {
      "type": "modify",
      "old_id": "3a9487c06d05f009d6833b54e9c15654a05345da",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_errno.c",
      "new_id": "865fbe37bf1ed5bcdab157cb6297c39e076ad6c1",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_errno.c"
    },
    {
      "type": "modify",
      "old_id": "e94dbe0662478a4e619f443745628835f47d1b53",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_errno.h",
      "new_id": "179cbbce56a5088e62460b008b3288440b647e33",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_errno.h"
    },
    {
      "type": "modify",
      "old_id": "7e23462886ce15885b54761f574ddb89aa5b2bab",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_files.c",
      "new_id": "3906ddc4921688c1b8634c5bd21b0620cb35afb9",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_files.c"
    },
    {
      "type": "modify",
      "old_id": "d7d7d00b330afede7ba4dcaa6238dd74fc288ac7",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_files.h",
      "new_id": "1268d47c07e65105951be2ab45e17ea2638623b3",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_files.h"
    },
    {
      "type": "modify",
      "old_id": "52a7c05a871a61ce2f8043a3a4e6abdd7d85abe1",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_os.h",
      "new_id": "bf5253b004ddff245969d5555ece03bc6369ac99",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_os.h"
    },
    {
      "type": "modify",
      "old_id": "a78c40c6b7df30ec0931a3cd544b849ff4b3b04d",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_socket.h",
      "new_id": "86231030f3aad552994f6e87f65ce88483bd90a2",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_socket.h"
    },
    {
      "type": "modify",
      "old_id": "fe4af4496b2a48a6a02541dca5a4aaf4c84d126f",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_types.h",
      "new_id": "760342968ad87d96dd40c0197635245283f5f46f",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_types.h"
    },
    {
      "type": "modify",
      "old_id": "23164328b5abd5cbd4ae7519f9f77bb5079d206e",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_win32_config.h",
      "new_id": "defddab946bb38cf7c0e195e6335d47118863dff",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_win32_config.h"
    },
    {
      "type": "modify",
      "old_id": "77e4462d0041cb2d52617739fec1767a38ca95e1",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_win32_init.c",
      "new_id": "3c3509c02626beb715288f8856dcef8f521cccb5",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_win32_init.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "edc4421dde0a6d06f3c0120aa66a7c61ff6b79cb",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_wsarecv_chain.c"
    }
  ]
}
