)]}'
{
  "commit": "369145cef1971e4273dc59340689c2d96f84d18a",
  "tree": "55f59267d9ada5160ad74168bf5721ce5b3653ff",
  "parents": [
    "87a7d1c44917e352e336c859c2a797e5d60b19da"
  ],
  "author": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Fri May 28 15:49:23 2004 +0000"
  },
  "committer": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Fri May 28 15:49:23 2004 +0000"
  },
  "message": "nginx-0.0.3-2004-05-28-19:49:23 import; rename ngx_hunk_t to ngx_buf_t\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "27f3f4f716a686ffa9b6266062eca1addcb96633",
      "old_mode": 33188,
      "old_path": "auto/cc",
      "new_id": "9cee8c1619313ecb9f6bb73c021d62c8796e5624",
      "new_mode": 33188,
      "new_path": "auto/cc"
    },
    {
      "type": "modify",
      "old_id": "a105a71fb38ec85249667eb264addcfd791a0074",
      "old_mode": 33188,
      "old_path": "auto/sources",
      "new_id": "86a1cddd866373282e7f596a029720993a9adbc5",
      "new_mode": 33188,
      "new_path": "auto/sources"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "90973a66de1dcefbef766e15ddbc1ee7e1d42f42",
      "new_mode": 33188,
      "new_path": "src/core/ngx_buf.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f2489f1a6b1ac17127eeea96bab56c162c5e06f5",
      "new_mode": 33188,
      "new_path": "src/core/ngx_buf.h"
    },
    {
      "type": "modify",
      "old_id": "1a29eb06cd9739295911c5598ce6df83235c5f54",
      "old_mode": 33188,
      "old_path": "src/core/ngx_conf_file.c",
      "new_id": "e415becfb6d9789d6e2bc16213eb1491a228243e",
      "new_mode": 33188,
      "new_path": "src/core/ngx_conf_file.c"
    },
    {
      "type": "modify",
      "old_id": "ff01e8871fdd61019695a84ce3a08b75bcabffb6",
      "old_mode": 33188,
      "old_path": "src/core/ngx_conf_file.h",
      "new_id": "4b9fd90d95209fa7b22d84a88a7a9b744bbf5037",
      "new_mode": 33188,
      "new_path": "src/core/ngx_conf_file.h"
    },
    {
      "type": "modify",
      "old_id": "835f5e1cbd946e014f439c1287356d934698c00e",
      "old_mode": 33188,
      "old_path": "src/core/ngx_connection.h",
      "new_id": "af85e7d81d5883323158f4d57b59a0b2dbcd7e51",
      "new_mode": 33188,
      "new_path": "src/core/ngx_connection.h"
    },
    {
      "type": "modify",
      "old_id": "ed105e5928d47c39b458bdc9d3e89ff591ab28fe",
      "old_mode": 33188,
      "old_path": "src/core/ngx_core.h",
      "new_id": "ccb357bfe03ce7c05dec74a4e65d22f689f1db2c",
      "new_mode": 33188,
      "new_path": "src/core/ngx_core.h"
    },
    {
      "type": "delete",
      "old_id": "b448b396318fc3fe024bb7e6c272e3959721364f",
      "old_mode": 33188,
      "old_path": "src/core/ngx_hunk.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "afeca1e93b096c45f8ba5432ed73729769477b2e",
      "old_mode": 33188,
      "old_path": "src/core/ngx_hunk.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "b54cbafa8f88d21881097da8649ad923d914b173",
      "old_mode": 33188,
      "old_path": "src/core/ngx_output_chain.c",
      "new_id": "0afa697f73ccd014c643fc5105ca2bb5e24545a5",
      "new_mode": 33188,
      "new_path": "src/core/ngx_output_chain.c"
    },
    {
      "type": "modify",
      "old_id": "7efa5c80dc8a1220d2c1dc719426bff5c4e71467",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_acceptex.c",
      "new_id": "d6388994b7682c0ed1765cf81d79e63ca158f2d4",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_acceptex.c"
    },
    {
      "type": "modify",
      "old_id": "d7136bff511864bcd5e9789da8b9f3d424ea2827",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_pipe.c",
      "new_id": "34809860a1f2ad1bd8769a6dedc1fb61c2e545aa",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_pipe.c"
    },
    {
      "type": "modify",
      "old_id": "ce458d33da81b75bb995bd9b013f2f65074d820e",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_pipe.h",
      "new_id": "38c623a1387efb1b8de3dad94cba548c91a0197c",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_pipe.h"
    },
    {
      "type": "modify",
      "old_id": "b31166efefce6ebea27b1697ac3586577d25ef23",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_charset_filter.c",
      "new_id": "279001bafc769538f098d5944f6ce3bec7b179fe",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_charset_filter.c"
    },
    {
      "type": "modify",
      "old_id": "70e0fcd4fcd04ab5d40822aec96979d0123dc075",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_chunked_filter.c",
      "new_id": "c429fa881cc498c52a272085367f472fabd1fe3a",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_chunked_filter.c"
    },
    {
      "type": "modify",
      "old_id": "76b07bfb572eccceb3ff1306546eb7072aa0c870",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_gzip_filter.c",
      "new_id": "4f43f346417e7c849a2ac7c1fcc706dda8d5acf7",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_gzip_filter.c"
    },
    {
      "type": "modify",
      "old_id": "ecb42ad3d1332e64d5166e6abae416742ca1ac51",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_range_filter.c",
      "new_id": "484bcb07b442149e5fb6f050ce34c0173f2738a8",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_range_filter.c"
    },
    {
      "type": "modify",
      "old_id": "d06113b8a44d6e64368b1439476d542a39acdee2",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_static_handler.c",
      "new_id": "532e8faabd87efa594636f9f8efee9b7a27703fd",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_static_handler.c"
    },
    {
      "type": "modify",
      "old_id": "e0f85ee2043a9ebbe9976d8d864d98c5ac26bfeb",
      "old_mode": 33188,
      "old_path": "src/http/modules/proxy/ngx_http_proxy_handler.h",
      "new_id": "c89e971dc37d9f649cdcf267b5bdca3bc8883759",
      "new_mode": 33188,
      "new_path": "src/http/modules/proxy/ngx_http_proxy_handler.h"
    },
    {
      "type": "modify",
      "old_id": "60c9e8fca1d161755b061c02c4713d1022540677",
      "old_mode": 33188,
      "old_path": "src/http/modules/proxy/ngx_http_proxy_upstream.c",
      "new_id": "ed25c8e1129c1a8a68259c96423e6f5595fc6c6b",
      "new_mode": 33188,
      "new_path": "src/http/modules/proxy/ngx_http_proxy_upstream.c"
    },
    {
      "type": "modify",
      "old_id": "d7b4d12f1e93d7d657a652927c6da2fd38c05b33",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http.h",
      "new_id": "bb718549b9163ca07f8c6e9d3f5f6387aa24d788",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http.h"
    },
    {
      "type": "modify",
      "old_id": "823f74d87cef46e03c53aa9053272ee5751c043c",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_cache.h",
      "new_id": "25bf678777c03cec6ba6916f18f8fe58dc8607d9",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_cache.h"
    },
    {
      "type": "modify",
      "old_id": "62485ed72b1235fece2d8bfe02dba5a297b59fd9",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_copy_filter.c",
      "new_id": "96da0a5171f3341c2010893ef8251ed93e3beca7",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_copy_filter.c"
    },
    {
      "type": "modify",
      "old_id": "e3bc734d6c94714a6bf222147de86dd6792ea2c9",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_header_filter.c",
      "new_id": "eb55a69709f6552a64ef7cdc0316ced68ac795f8",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_header_filter.c"
    },
    {
      "type": "modify",
      "old_id": "381ee57e0c6d3fab2ac2bccb3e293564b5030bcb",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_parse.c",
      "new_id": "76fbb80068677677e613ca4e147f011fcf2e926e",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_parse.c"
    },
    {
      "type": "modify",
      "old_id": "25cc295ee3b3489669fc5691770d12e3aa6d8c33",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request.c",
      "new_id": "9487d069216311ff002c461359fd59898e982b04",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request.c"
    },
    {
      "type": "modify",
      "old_id": "8013ef840f690ffaab375e6bd9597a0266087c3f",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request.h",
      "new_id": "77cabb5bda5d055e074cb3ffda7f922f6334f081",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request.h"
    },
    {
      "type": "modify",
      "old_id": "c4aada505e92396b69dd48355a4afa6456470821",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request_body.c",
      "new_id": "a1e2c5a407a4be72747b8247b2cfd5a372a22618",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request_body.c"
    },
    {
      "type": "modify",
      "old_id": "48963464ad90b2557c2113f144bbe13b276005c2",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_special_response.c",
      "new_id": "2e266408124596dd5a654b424a077743317610e2",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_special_response.c"
    },
    {
      "type": "modify",
      "old_id": "1728c64597c5de36171f94925c1ef2890bd03ce1",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_write_filter.c",
      "new_id": "e23649e321da1de148d1ec795a5f869f5375ba49",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_write_filter.c"
    },
    {
      "type": "modify",
      "old_id": "2858afa5b0bfebd3d3870221cfaccf77f7edf389",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_aio_read_chain.c",
      "new_id": "e850d34627af9421215ee48eb8b70abb47f34e94",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_aio_read_chain.c"
    },
    {
      "type": "modify",
      "old_id": "f5e125e4f8319c62c1ab43e7b395125d7c35d656",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_aio_write_chain.c",
      "new_id": "a872fe2e01e3414456d7073c8cf95d907e22e42c",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_aio_write_chain.c"
    },
    {
      "type": "modify",
      "old_id": "da452e3fe81439bad53646d273722cf950e5cc5b",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_files.c",
      "new_id": "5d551ebe74663b6a8acf7828118011b06c0e73c0",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_files.c"
    },
    {
      "type": "modify",
      "old_id": "b8872dfc308783f8bbb159e03eec51ed3d3b3d8e",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_freebsd_sendfile_chain.c",
      "new_id": "694ea2226b5808f4481ad06ce4f06cb67a0fde65",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_freebsd_sendfile_chain.c"
    },
    {
      "type": "modify",
      "old_id": "25932b5987fe891a561106fd15ed025762b28160",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_linux_sendfile_chain.c",
      "new_id": "0c6b9d0e826e6d26835909d5c2d7359b2cd0d5e8",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_linux_sendfile_chain.c"
    },
    {
      "type": "modify",
      "old_id": "86f774a0dba05d71ebe5225e1e4f75a14e7534df",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_readv_chain.c",
      "new_id": "ed66ca027ee655bb9b861b150710fc29aa541bc8",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_readv_chain.c"
    },
    {
      "type": "modify",
      "old_id": "1c755e8dcecd0f0ea448a84c4de157680d81b29f",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_solaris_sendfilev_chain.c",
      "new_id": "964027f6503de96cd693868f660ddbf75739778f",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_solaris_sendfilev_chain.c"
    },
    {
      "type": "modify",
      "old_id": "d680375195ea8f5a72d2e3f9e30b23aac862decd",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_writev_chain.c",
      "new_id": "31adc75550f270f0dd8a3f6ca777c3d3c61ae2e8",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_writev_chain.c"
    },
    {
      "type": "modify",
      "old_id": "20713ce9a77d57242629944c60e8058453aa9a5c",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_files.c",
      "new_id": "2185dcf5a612ab1431336351d9479b9fcf776fc0",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_files.c"
    },
    {
      "type": "modify",
      "old_id": "da539281c6b228641e74d6595080a6e19e845029",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_wsarecv_chain.c",
      "new_id": "e417cfff61118436b74eddae8a8553547b0f751b",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_wsarecv_chain.c"
    },
    {
      "type": "modify",
      "old_id": "198e2b4c81c760ace6b43c1bbdcdd41aa7f4a7ca",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_wsasend_chain.c",
      "new_id": "46e03da65708fbf9558b3810d4553cee1e937aa3",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_wsasend_chain.c"
    }
  ]
}
