)]}'
{
  "commit": "74e95c224ad84c6b84b5a834f49c014a441916b5",
  "tree": "fea6b4e7b2706f089e462d201e90ec95f5a98fa2",
  "parents": [
    "e8732b06b94ea5f8a25fa3e71cece7d93f5ac0b8"
  ],
  "author": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Sun Nov 09 20:03:38 2003 +0000"
  },
  "committer": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Sun Nov 09 20:03:38 2003 +0000"
  },
  "message": "nginx-0.0.1-2003-11-09-23:03:38 import; separate building\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d2484bb391ceca92791c3fc70111fb90baf1758f",
      "old_mode": 33188,
      "old_path": "src/core/ngx_conf_file.c",
      "new_id": "24aa096fdd97a7a85c83c075c128f26853a89b9a",
      "new_mode": 33188,
      "new_path": "src/core/ngx_conf_file.c"
    },
    {
      "type": "modify",
      "old_id": "b2dce803d97a45f2fd6175ecba1658a5a53988d9",
      "old_mode": 33188,
      "old_path": "src/core/ngx_conf_file.h",
      "new_id": "d460fbe45cf514e820539694cb1cbf0185f989cc",
      "new_mode": 33188,
      "new_path": "src/core/ngx_conf_file.h"
    },
    {
      "type": "modify",
      "old_id": "dfe0243ad31561f0a8c8e07845de27cee9eac9a7",
      "old_mode": 33188,
      "old_path": "src/core/ngx_modules.c",
      "new_id": "c3159ad84e417039cccf472dce2044472632b1ae",
      "new_mode": 33188,
      "new_path": "src/core/ngx_modules.c"
    },
    {
      "type": "modify",
      "old_id": "962674e2f9774a394e73fd69f4ba0c0259925cf7",
      "old_mode": 33188,
      "old_path": "src/core/ngx_string.c",
      "new_id": "87b6a095705dd805d318bd14d200550e7182b47f",
      "new_mode": 33188,
      "new_path": "src/core/ngx_string.c"
    },
    {
      "type": "modify",
      "old_id": "8e08964f7d11a2b2a7a1e6d1e856447012e3d77a",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_pipe.c",
      "new_id": "af68d45282a7971b4fdae376a28f79e6fe1e60b3",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_pipe.c"
    },
    {
      "type": "delete",
      "old_id": "759ac763ef4a7336e7ea8ebd5552173ceadaf9f9",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_log_handler.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "2bda1f0d9925101bd73eafa945ad83ba3fc0a92b",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_log_handler.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "ad2669be6f6a6b79582fb9a89582d0ca3c88f2a0",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_static_handler.c",
      "new_id": "9849dbf34366fb8da8a890fcd03ba2fbb1b00d46",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_static_handler.c"
    },
    {
      "type": "modify",
      "old_id": "0bc7c6159ee419cb1af8fe59f69fab9cd8d6a3ba",
      "old_mode": 33188,
      "old_path": "src/http/modules/proxy/ngx_http_proxy_cache.c",
      "new_id": "0f56686b80fc009974e026b21440fa125b94920f",
      "new_mode": 33188,
      "new_path": "src/http/modules/proxy/ngx_http_proxy_cache.c"
    },
    {
      "type": "modify",
      "old_id": "a28495668de76bf34093163ecdc60329790bafcc",
      "old_mode": 33188,
      "old_path": "src/http/modules/proxy/ngx_http_proxy_handler.c",
      "new_id": "4a48250e39e32ba492bfb70cd34148ce199b058c",
      "new_mode": 33188,
      "new_path": "src/http/modules/proxy/ngx_http_proxy_handler.c"
    },
    {
      "type": "modify",
      "old_id": "919a0afc34a285ff19fa11461bec54f7cec9d8fa",
      "old_mode": 33188,
      "old_path": "src/http/modules/proxy/ngx_http_proxy_handler.h",
      "new_id": "138a778f022069277ba613714f9b85c5277c1235",
      "new_mode": 33188,
      "new_path": "src/http/modules/proxy/ngx_http_proxy_handler.h"
    },
    {
      "type": "modify",
      "old_id": "c66c16418f204ea921bf58796cfaf5a7eb10bddf",
      "old_mode": 33188,
      "old_path": "src/http/modules/proxy/ngx_http_proxy_upstream.c",
      "new_id": "0ec2fee486df26baba7d4e8ac54a3d94c02c3d04",
      "new_mode": 33188,
      "new_path": "src/http/modules/proxy/ngx_http_proxy_upstream.c"
    },
    {
      "type": "modify",
      "old_id": "c2e917815b2fedd09edf5fd2b7134f95dd541f64",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http.c",
      "new_id": "5f561f71386f6c6eb131d1562855d8a3beae5552",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http.c"
    },
    {
      "type": "modify",
      "old_id": "3df2188cfd5c2e156508f4b12c10933b02ba37e1",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http.h",
      "new_id": "26dde7fca22328c09db915ecfab1fd85fcbc5ac9",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http.h"
    },
    {
      "type": "modify",
      "old_id": "9431a3876e347872ca13dc26d3fec30bdb0f6adf",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_busy_lock.c",
      "new_id": "2ed66dc0b8bb77438e30037880df2bfc1cd23a23",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_busy_lock.c"
    },
    {
      "type": "modify",
      "old_id": "1ee95c93de4a9c96f091ec392bfcc73d63b248dc",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_busy_lock.h",
      "new_id": "d36b9b741606c274da9a2cf16c68edc288f1ba54",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_busy_lock.h"
    },
    {
      "type": "modify",
      "old_id": "6ae779ad05cd7f5b3d3b480408516b922b95ae79",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_cache.c",
      "new_id": "580840623082fd19dd44f277225aee0bec6a0acb",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_cache.c"
    },
    {
      "type": "modify",
      "old_id": "9efbade4e5ba0dd5d821b9f1bcbd5a2d1b6a4f9a",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_cache.h",
      "new_id": "67ca223983426e644f364d2231f0784b9e6b6e75",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_cache.h"
    },
    {
      "type": "modify",
      "old_id": "9d200c4484889872c7c4767b6f397b05caf3bce2",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_config.h",
      "new_id": "d12dfca94d1efc5c0936f815a6f8f16791e8214e",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_config.h"
    },
    {
      "type": "modify",
      "old_id": "6c50b6b327caf46870aea070859717968af8c644",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_core_module.c",
      "new_id": "d7b4fac2bd21825eace81e843b553932fa0261cb",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_core_module.c"
    },
    {
      "type": "modify",
      "old_id": "9fc16f86a7bb286e6842bd671f4702cd90636f98",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_core_module.h",
      "new_id": "7bd7eeaa183ceb1ff4466e66c08c648abe00a405",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_core_module.h"
    },
    {
      "type": "modify",
      "old_id": "f85bd457589808766571b16edb9c8ef7e94a5ba4",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_header_filter.c",
      "new_id": "3f56563d0be7d55d640cac8f9995117d22b806fb",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_header_filter.c"
    },
    {
      "type": "modify",
      "old_id": "a77483ac09893b621fb032e4d5417d6a7a9bac29",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_headers.c",
      "new_id": "150ad1eebde2454e2ec789b2286101ffde0eafaa",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_headers.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b4811c8e948e3229f476bcf50e308cdefcb02dae",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_log_handler.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ba301aebf3eead540d9028217ba743f737cc4bf3",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_log_handler.h"
    },
    {
      "type": "modify",
      "old_id": "dcf8dac663d8ac2bd6a1f0e88a1fa182eb96b204",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request.c",
      "new_id": "9dd040e437da560af344d2a9f9d17049ca942f41",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request.c"
    },
    {
      "type": "modify",
      "old_id": "8e50d59f97b02c4699f05306351fb66273b6dc89",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request.h",
      "new_id": "526e13d112051aeb45d8a6dcef54b9b3789ac9b4",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request.h"
    },
    {
      "type": "modify",
      "old_id": "017376a5be1f0d00cb0e660a40e443573c664fad",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_special_response.c",
      "new_id": "c1cb23aa4835b7db1ba7f219c74f00d0739e3352",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_special_response.c"
    },
    {
      "type": "modify",
      "old_id": "494ec55b143f49e184b78f6fcd3343115cc55f01",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_files.h",
      "new_id": "9990ae8c30ec2fc802c9acaa2ae5fd4dd4b7d7c3",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_files.h"
    },
    {
      "type": "modify",
      "old_id": "8d6065027abac9958f9065817f5a3b1446661e4c",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_types.h",
      "new_id": "3bc06530605cf193e98c4d830138e9bc012fbd8a",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_types.h"
    },
    {
      "type": "modify",
      "old_id": "a23c0e2a04d476321bf9f4c5f2d767ec731cfcd1",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_files.h",
      "new_id": "a29e333cc699a83e1d1e270e93b65264aac74c91",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_files.h"
    },
    {
      "type": "modify",
      "old_id": "81559bc317bb73a2e9145fe010317e2362b2951e",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_stat.c",
      "new_id": "786bc7f386cf0ab18e0d510bc9e7660a7e35d8dd",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_stat.c"
    },
    {
      "type": "delete",
      "old_id": "bd0423b29c6eef704263460040d9e4cdbf7964e9",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_stat.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "59ee72173ca23dc850bfd5cfc3b6058d4364e819",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_types.h",
      "new_id": "0432655365488fb25ad8335d0b6e64dd23c93bd7",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_types.h"
    },
    {
      "type": "modify",
      "old_id": "7d123d71c0a33d6254bec0bc6274a4978d4a2395",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_win32_config.h",
      "new_id": "74769befd5e04838a8d4f353da67dccf6c789ec8",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_win32_config.h"
    }
  ]
}
