)]}'
{
  "commit": "54498db7a2a2e7e74fba61ec073b248da05e999e",
  "tree": "7e5bda151896efa349f2220fc122ba9792ce5dfb",
  "parents": [
    "c7a2f6860669f45f5abe342163de5bc68e344816"
  ],
  "author": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Wed Feb 11 17:08:49 2004 +0000"
  },
  "committer": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Wed Feb 11 17:08:49 2004 +0000"
  },
  "message": "nginx-0.0.2-2004-02-11-20:08:49 import\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b71034cf849c9650c352efa0b57badc26334d53a",
      "old_mode": 33188,
      "old_path": "auto/os/linux",
      "new_id": "4ff57f3d3c96828dd47fecac52494978b7ecdc36",
      "new_mode": 33188,
      "new_path": "auto/os/linux"
    },
    {
      "type": "modify",
      "old_id": "26a492b72b2b75c321e7aeb7a53df5418d4ff4bf",
      "old_mode": 33188,
      "old_path": "auto/sources",
      "new_id": "239160649add810e20841c79a2c5e41bca10311c",
      "new_mode": 33188,
      "new_path": "auto/sources"
    },
    {
      "type": "modify",
      "old_id": "dff05936ebab45af7eba3461b86a6bc4fcbe3861",
      "old_mode": 33188,
      "old_path": "src/core/ngx_alloc.c",
      "new_id": "ae96564fc743070db890f8bb529e3091ffe37a65",
      "new_mode": 33188,
      "new_path": "src/core/ngx_alloc.c"
    },
    {
      "type": "modify",
      "old_id": "704365c6aeb6d53bd0945114e4eaa0091dc60090",
      "old_mode": 33188,
      "old_path": "src/core/ngx_conf_file.c",
      "new_id": "f8e7f7b62120f510f6c0cad4d6cb6807ef865f67",
      "new_mode": 33188,
      "new_path": "src/core/ngx_conf_file.c"
    },
    {
      "type": "modify",
      "old_id": "e1c4e33ce48dda6d2915702b929f74fcbc2faaba",
      "old_mode": 33188,
      "old_path": "src/core/ngx_conf_file.h",
      "new_id": "6e81f2b67617a0c344620c36f4cfb2d38c8b4689",
      "new_mode": 33188,
      "new_path": "src/core/ngx_conf_file.h"
    },
    {
      "type": "modify",
      "old_id": "11574843222c7d6ec13fcc04973e91a471fd4275",
      "old_mode": 33188,
      "old_path": "src/core/ngx_connection.c",
      "new_id": "989a0de1f531233cd6a1280d02d15449e042506b",
      "new_mode": 33188,
      "new_path": "src/core/ngx_connection.c"
    },
    {
      "type": "modify",
      "old_id": "f80271d24bc6d73a688fbcd53e6ba95c184d22df",
      "old_mode": 33188,
      "old_path": "src/core/ngx_cycle.c",
      "new_id": "017db87f1eb5d9f7516f4af12dce272133784644",
      "new_mode": 33188,
      "new_path": "src/core/ngx_cycle.c"
    },
    {
      "type": "modify",
      "old_id": "3b29bec07437a7dce94dbc1abb18ed44afff4ed9",
      "old_mode": 33188,
      "old_path": "src/core/ngx_file.c",
      "new_id": "72d7ba7507e55591bf9a3f7a21a3b66cb7aee9fc",
      "new_mode": 33188,
      "new_path": "src/core/ngx_file.c"
    },
    {
      "type": "modify",
      "old_id": "f60fae927e171c795608ae7511446e19dcbfbae9",
      "old_mode": 33188,
      "old_path": "src/core/ngx_garbage_collector.c",
      "new_id": "35a060ba34fda4c3774799b679e96852e2f57866",
      "new_mode": 33188,
      "new_path": "src/core/ngx_garbage_collector.c"
    },
    {
      "type": "modify",
      "old_id": "a902f1e316998f1c3567969b39cf2aeaa6497be6",
      "old_mode": 33188,
      "old_path": "src/core/ngx_log.c",
      "new_id": "7fdd8984ca4de53b02d869418ab15b67bee1366f",
      "new_mode": 33188,
      "new_path": "src/core/ngx_log.c"
    },
    {
      "type": "modify",
      "old_id": "15498e14fe36cf0ddd0f8922fe3c5a0378093022",
      "old_mode": 33188,
      "old_path": "src/core/ngx_log.h",
      "new_id": "46fbf12ce2bd61526a2ea93287468ee062552f16",
      "new_mode": 33188,
      "new_path": "src/core/ngx_log.h"
    },
    {
      "type": "modify",
      "old_id": "46deab446e67a5d8ea299e83e87d198030f43f2a",
      "old_mode": 33188,
      "old_path": "src/core/ngx_output_chain.c",
      "new_id": "10326bcf7496aef252060f6fc35a56523cbc8243",
      "new_mode": 33188,
      "new_path": "src/core/ngx_output_chain.c"
    },
    {
      "type": "modify",
      "old_id": "4ca53714bf380564c40c3c30dc6551b11e9b31fa",
      "old_mode": 33188,
      "old_path": "src/event/modules/ngx_aio_module.c",
      "new_id": "2f9c09b218e1fceb97862e9f1e63ea2e6157f4d8",
      "new_mode": 33188,
      "new_path": "src/event/modules/ngx_aio_module.c"
    },
    {
      "type": "modify",
      "old_id": "111432b91573d78b9c9a4b255708916b380052d9",
      "old_mode": 33188,
      "old_path": "src/event/modules/ngx_epoll_module.c",
      "new_id": "0b2b7d2589786e87b1a5422c4c166dc7ea8dee30",
      "new_mode": 33188,
      "new_path": "src/event/modules/ngx_epoll_module.c"
    },
    {
      "type": "modify",
      "old_id": "28966feb24c17324e1bff990414b372d86d02492",
      "old_mode": 33188,
      "old_path": "src/event/modules/ngx_kqueue_module.c",
      "new_id": "6f0688428ee85d4e0740296e266921816a4be0f1",
      "new_mode": 33188,
      "new_path": "src/event/modules/ngx_kqueue_module.c"
    },
    {
      "type": "modify",
      "old_id": "c2d24e55bdf53f60f622dbfe69cc1044ee3738ed",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event.c",
      "new_id": "8d3b06502da4df49d66b1dce786b1fbe79e00229",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event.c"
    },
    {
      "type": "modify",
      "old_id": "a2c1e9cb6ad4fb9a50ea0b08210618790788f6a5",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event.h",
      "new_id": "493f8d1f7af90525056fef3f59313370286c710a",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event.h"
    },
    {
      "type": "modify",
      "old_id": "cbd92a2feb8c67342e03b52ca5109430143ee59e",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_accept.c",
      "new_id": "fa1323dd076f2ea193dd0d20dc2afb4f19a400ce",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_accept.c"
    },
    {
      "type": "modify",
      "old_id": "7884cd8b69a98dea1ba0f6ca4a802381cd8f807c",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_connect.c",
      "new_id": "b11ccd4ef2348c38856a166f87dfc85a63888a5a",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_connect.c"
    },
    {
      "type": "modify",
      "old_id": "5696cbce54e5f6adf3993f03609b528eb3645a6d",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_pipe.c",
      "new_id": "c5b15bda9cec06e65299a73a92bc7cb227573573",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_pipe.c"
    },
    {
      "type": "modify",
      "old_id": "fae9c9edbe4ce75d89a1f31ee8e51cbdd6b325fe",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_gzip_filter.c",
      "new_id": "34d872ca5c6d456b2a0947871fd4d53d103c9c9a",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_gzip_filter.c"
    },
    {
      "type": "modify",
      "old_id": "edcf54a2da47c49443672b5c663b51c654c1ddc1",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_index_handler.c",
      "new_id": "029843e70aec4d8160b751113aa05067ae112ff2",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_index_handler.c"
    },
    {
      "type": "modify",
      "old_id": "11cc21cb9f5f91ffaf01394f43e640b8f13730f6",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_not_modified_filter.c",
      "new_id": "e1a961f1fa0c5463b598407f9931a0ae6ef402ea",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_not_modified_filter.c"
    },
    {
      "type": "modify",
      "old_id": "617bb4d805cbe1bcb3e28f54a2a1c63fb2694470",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_static_handler.c",
      "new_id": "6997471235f67fe24fd985d29d54be9024efb77b",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_static_handler.c"
    },
    {
      "type": "modify",
      "old_id": "9661cff96ba11d80d189b5cbe057115cf2d33cff",
      "old_mode": 33188,
      "old_path": "src/http/modules/proxy/ngx_http_proxy_cache.c",
      "new_id": "ce2226d41105576fdf99d0120ee2d1e715c127ce",
      "new_mode": 33188,
      "new_path": "src/http/modules/proxy/ngx_http_proxy_cache.c"
    },
    {
      "type": "modify",
      "old_id": "84396a9483ad9d96b5d670c81a2c6f8a0f7c2783",
      "old_mode": 33188,
      "old_path": "src/http/modules/proxy/ngx_http_proxy_handler.c",
      "new_id": "59b1c06e84357a3fbf92546de557bf4f99c23759",
      "new_mode": 33188,
      "new_path": "src/http/modules/proxy/ngx_http_proxy_handler.c"
    },
    {
      "type": "modify",
      "old_id": "d36cbee1033174677b5f86d868f1d4332917203f",
      "old_mode": 33188,
      "old_path": "src/http/modules/proxy/ngx_http_proxy_upstream.c",
      "new_id": "a65b86470772527809d5bd3113fa093894250f8c",
      "new_mode": 33188,
      "new_path": "src/http/modules/proxy/ngx_http_proxy_upstream.c"
    },
    {
      "type": "modify",
      "old_id": "08958141ac8d68168310dd77bfdd15570043e74a",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http.c",
      "new_id": "234992d58524e50c12f5e8f92e23f55920d9260c",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http.c"
    },
    {
      "type": "modify",
      "old_id": "b4fdefe64380896007657696e09016c5cdce06c1",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_busy_lock.c",
      "new_id": "30cec23540df4a202a823dadfad2cd500ed6d5e1",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_busy_lock.c"
    },
    {
      "type": "modify",
      "old_id": "ad5b3aa0fc13b0db3abd7f4a943607ad77e19ad2",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_core_module.c",
      "new_id": "20c7a5594a47215266ff985c056b54977414fc4d",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_core_module.c"
    },
    {
      "type": "modify",
      "old_id": "78de144d1d49f9fc1b9fe793741beeeb2f29c6fc",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_core_module.h",
      "new_id": "a6738e699d45c36caf69ecb5e7dfd54e704ce0ea",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_core_module.h"
    },
    {
      "type": "modify",
      "old_id": "b8a24dba7cfa8f456951b03ae2d79fe902a692e1",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_file_cache.c",
      "new_id": "038056fb92654db264489bc00b7e3a580bb0f973",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_file_cache.c"
    },
    {
      "type": "modify",
      "old_id": "8f8ffca4e26841deb6e184eb7398370dd94cf845",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_header_filter.c",
      "new_id": "801ab993efbc8b981296ad67224311cec89b2c2f",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_header_filter.c"
    },
    {
      "type": "modify",
      "old_id": "150ad1eebde2454e2ec789b2286101ffde0eafaa",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_headers.c",
      "new_id": "128744917d0962e7242562348bf89823d08a284e",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_headers.c"
    },
    {
      "type": "modify",
      "old_id": "38ee9ecb94d13ba5586c3d0869106a991e9af97e",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_parse.c",
      "new_id": "ad9dac085ea9c0c24d3f84f3465876e574ebb956",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_parse.c"
    },
    {
      "type": "modify",
      "old_id": "ff53a7ba6220876e527e727725838aa414f17bf3",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request.c",
      "new_id": "90605be6c683c1a0e26445b06fbfce29d54b9b26",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request.c"
    },
    {
      "type": "modify",
      "old_id": "271ed17a4b7328ebf71cfab76d340a5fd54e2066",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_write_filter.c",
      "new_id": "37e8abe88f99277f7e356bf01b2b603a70846486",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_write_filter.c"
    },
    {
      "type": "modify",
      "old_id": "c5fb4a55f59ed35d34d1238e2e6ad9551db49290",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_aio_read.c",
      "new_id": "1fc020d76f35d798ebf39904c23deb50dc1cc9a8",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_aio_read.c"
    },
    {
      "type": "modify",
      "old_id": "9af48dd98afcb5d05a0966f87d75a20887a84f38",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_aio_read_chain.c",
      "new_id": "8fc8870ddfc77674c7061969b8dd8a653fb634a7",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_aio_read_chain.c"
    },
    {
      "type": "modify",
      "old_id": "dc2c876e538b5189cfa0133ff92a82e639e62a0c",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_aio_write.c",
      "new_id": "113196165a10003220dafdcf5f9202c18900b302",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_aio_write.c"
    },
    {
      "type": "modify",
      "old_id": "4146d4f7d5e76793cb99c11bc3b1d8b7779ec323",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_aio_write_chain.c",
      "new_id": "c8108f3e01e58b115f9bf5a6053d666a4d488b9b",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_aio_write_chain.c"
    },
    {
      "type": "modify",
      "old_id": "5d0cd380e298defe7688585791c5a20c823e17fe",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_files.c",
      "new_id": "c2a2c8fcadaba141d72e2106ada273fbed352ed1",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_files.c"
    },
    {
      "type": "modify",
      "old_id": "76b0dd04c1b2c2b2d7fff26ca204242c1604a6b3",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_linux_config.h",
      "new_id": "1ca1c1f0d239ccb945abc5ab02dd9ee495ebb36c",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_linux_config.h"
    },
    {
      "type": "modify",
      "old_id": "a2fedcf0c8cebd16069b61aef9ccf31ab4ad7758",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_readv_chain.c",
      "new_id": "a1b9837b8b395a892144592a594fa36ef3a97ea6",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_readv_chain.c"
    },
    {
      "type": "modify",
      "old_id": "3c454e98c5d84963c556492432ef1dd7c5daf92a",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_recv.c",
      "new_id": "b8a9659426abf36c19826b7251ff3dc2bad50c39",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_recv.c"
    },
    {
      "type": "modify",
      "old_id": "c7d69feafe2c86eea1c5e617f4a63a6576006f36",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_solaris_sendfilev_chain.c",
      "new_id": "a5b741f270f99bc1de3409ef42ec08df4a711356",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_solaris_sendfilev_chain.c"
    },
    {
      "type": "modify",
      "old_id": "a9cac1dee64fa51c69ed3d3eb8ade6341f5b2e94",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_writev_chain.c",
      "new_id": "43d5c12b5b3e9b91d89a9fdef917cc683a223060",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_writev_chain.c"
    },
    {
      "type": "modify",
      "old_id": "f0b5fe24c163fd204872b7179d9f58106931080f",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_wsasend_chain.c",
      "new_id": "438f3dbd0555f47ace5ee25d068d5845df8a38f2",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_wsasend_chain.c"
    }
  ]
}
