)]}'
{
  "commit": "42feecbdb694e114e034f0be67d19bba4165c363",
  "tree": "aea7c9c7c12f3cfef321901ddf92846815f1b876",
  "parents": [
    "3add464b545b5dd29d07873b84f90fb77021d0c4"
  ],
  "author": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Sun Dec 15 06:25:09 2002 +0000"
  },
  "committer": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Sun Dec 15 06:25:09 2002 +0000"
  },
  "message": "nginx-0.0.1-2002-12-15-09:25:09 import\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b33ce293e44e76afc1f23af19c97e15c914dd4a0",
      "old_mode": 33188,
      "old_path": "src/core/nginx.c",
      "new_id": "e654e7e75710701b53161be81702f4b610858e21",
      "new_mode": 33188,
      "new_path": "src/core/nginx.c"
    },
    {
      "type": "modify",
      "old_id": "30562c0231574c28d04cc405dec56e7da98b3c5d",
      "old_mode": 33188,
      "old_path": "src/core/nginx.h",
      "new_id": "94d678fd2fd43a52484717fae404a7004a28dc65",
      "new_mode": 33188,
      "new_path": "src/core/nginx.h"
    },
    {
      "type": "modify",
      "old_id": "67adfcba18b9cf617a685a6d4e8f5d52384b1aca",
      "old_mode": 33188,
      "old_path": "src/core/ngx_alloc.c",
      "new_id": "36ad505b5c3e6bec4926cab03ac85f39c0b6c0a4",
      "new_mode": 33188,
      "new_path": "src/core/ngx_alloc.c"
    },
    {
      "type": "modify",
      "old_id": "f7223fa45c983fdf7f6a8d7275ade190462dbc42",
      "old_mode": 33188,
      "old_path": "src/core/ngx_config.h",
      "new_id": "09f73eb34d07a7eb1c0946b84472cd35792c9fdd",
      "new_mode": 33188,
      "new_path": "src/core/ngx_config.h"
    },
    {
      "type": "modify",
      "old_id": "b486f4be85c56532595552261a1cb9cef5458f39",
      "old_mode": 33188,
      "old_path": "src/core/ngx_connection.h",
      "new_id": "0ff09ffdf73dff56cdfa4863c3d275e1dc8bb340",
      "new_mode": 33188,
      "new_path": "src/core/ngx_connection.h"
    },
    {
      "type": "modify",
      "old_id": "0d6838686ee7c101d42d72d145aeb1f697c4b436",
      "old_mode": 33188,
      "old_path": "src/core/ngx_file.h",
      "new_id": "d32c89bcddb44dbbf61046c0143f17f0ea101370",
      "new_mode": 33188,
      "new_path": "src/core/ngx_file.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aba990b4119db7a728c160056bbb8aea9c5aae01",
      "new_mode": 33188,
      "new_path": "src/core/ngx_inet.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0766d1fac26cc0318eafd06892cdf338bd20f760",
      "new_mode": 33188,
      "new_path": "src/core/ngx_inet.h"
    },
    {
      "type": "modify",
      "old_id": "de9b14bb16712f1d4a45ed5ace069db547cdbf53",
      "old_mode": 33188,
      "old_path": "src/core/ngx_string.h",
      "new_id": "ddfdaccee884c735804ba966ec5968a72383075e",
      "new_mode": 33188,
      "new_path": "src/core/ngx_string.h"
    },
    {
      "type": "modify",
      "old_id": "3b65f8063b8a6c59152c506180a006f6a438dca2",
      "old_mode": 33188,
      "old_path": "src/event/modules/ngx_kqueue_module.c",
      "new_id": "4e82162a4d6367b53b1f15125fb1af5fb55a5a96",
      "new_mode": 33188,
      "new_path": "src/event/modules/ngx_kqueue_module.c"
    },
    {
      "type": "modify",
      "old_id": "ce2aacde34162b5f2349638952d06fd24308ca90",
      "old_mode": 33188,
      "old_path": "src/event/modules/ngx_kqueue_module.h",
      "new_id": "c5619201816cbc5b89f437c43fc75d75a65feff5",
      "new_mode": 33188,
      "new_path": "src/event/modules/ngx_kqueue_module.h"
    },
    {
      "type": "modify",
      "old_id": "54a5f7ee6dbb9cae87e85faa0c306623cbd38b16",
      "old_mode": 33188,
      "old_path": "src/event/modules/ngx_select_module.c",
      "new_id": "c87c592383a35a61948140993846be6c6d358437",
      "new_mode": 33188,
      "new_path": "src/event/modules/ngx_select_module.c"
    },
    {
      "type": "modify",
      "old_id": "e2583d744b633e850b32bece9cd3c6a8ba7d89d9",
      "old_mode": 33188,
      "old_path": "src/event/modules/ngx_select_module.h",
      "new_id": "7460790fb358dddc5c5d3f618b41bb5d3ef6e780",
      "new_mode": 33188,
      "new_path": "src/event/modules/ngx_select_module.h"
    },
    {
      "type": "modify",
      "old_id": "8e918f0efca4b8862bee81682958028b39a24d17",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event.c",
      "new_id": "2d68af2a07965d6c70048f83890c38b61f4c8d9c",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event.c"
    },
    {
      "type": "modify",
      "old_id": "866911cf1ea3f40eaed870284ac2a1ad27dfea88",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event.h",
      "new_id": "db2dc59b39582b6e373c2c4f0016e92764958247",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event.h"
    },
    {
      "type": "modify",
      "old_id": "ef6f85e48941ad16b10b2030b1952c735677acac",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_accept.c",
      "new_id": "99540807daa9b9b7c5126ee4ff5b194957615694",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_accept.c"
    },
    {
      "type": "modify",
      "old_id": "0e3fe20c750102686d3e912c5b9089725cfc5a10",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_close.c",
      "new_id": "66a3693a72582323f7a090cb363dba4c4f95cc41",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_close.c"
    },
    {
      "type": "modify",
      "old_id": "ccbb1579b431695d89435b2c4f5280d6a7d2a63b",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_write.c",
      "new_id": "5de80d35136baef966663033b7eb38437e1e82f0",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_write.c"
    },
    {
      "type": "modify",
      "old_id": "af3546863ebd549a108182f2928357223b23560e",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_event_proxy_handler.c",
      "new_id": "d7d61785f3406a426571b8dcb839b2f9344457c8",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_event_proxy_handler.c"
    },
    {
      "type": "modify",
      "old_id": "b6e0adb854f084cad5c57dd3e3783db692ee1948",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_index_handler.c",
      "new_id": "1948795032ee7b81ca8be14db9781f3196c30f04",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_index_handler.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "56ea8419e8b30b84d01582c63f6b9b8c84272c53",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_log_handler.c"
    },
    {
      "type": "modify",
      "old_id": "cded5f017461f5f52148888a96c2e358d8f277bd",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_static_handler.c",
      "new_id": "56f24cd073036ca4dc613803b825eaa9cf470a58",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_static_handler.c"
    },
    {
      "type": "modify",
      "old_id": "0f60fe694528602d9a21babc3f3e6645a3361ba6",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http.h",
      "new_id": "ed7ca929d15ae772e7a0ea2a7e9f72a2777bfa22",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http.h"
    },
    {
      "type": "modify",
      "old_id": "36037c6cf75a041bc9038e897bb4b5e96ee00e04",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_config.c",
      "new_id": "f298bd11356e774c9d4a0a2f3fe2934245b56fff",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_config.c"
    },
    {
      "type": "modify",
      "old_id": "8787fbeaf18b57d356f30b278bab2c51221e2584",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_config.h",
      "new_id": "43cd5ec01107ef741248ce111c689b11a80e8c75",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_config.h"
    },
    {
      "type": "modify",
      "old_id": "99b4b7d77f7019332ef38cfaf523d53273aee952",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_core.c",
      "new_id": "a0555e378202fbad034ee6569c82b94055d726a4",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_core.c"
    },
    {
      "type": "modify",
      "old_id": "905af4736ce060230f9fbcfbf0fc107d2149b204",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_event.c",
      "new_id": "cbea0c6826fe3cb19b27e4d53b90935c541c6319",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_event.c"
    },
    {
      "type": "modify",
      "old_id": "33b14c38c010b29ffdfec2dcbf599674e16819c1",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_get_time.c",
      "new_id": "d03e8b16f7f785c7d5d0ecb17ef66a48639ee833",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_get_time.c"
    },
    {
      "type": "delete",
      "old_id": "48070b36609a07c4e2b881a783f8aa3cd3a26108",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_header.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "e8259a38653b35bf375e0ba6eda4a9ba685bf80a",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_header_filter.c",
      "new_id": "fb51235640d7c1cf126e789ccd793ba884f2b44a",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_header_filter.c"
    },
    {
      "type": "modify",
      "old_id": "d8977ef3e6f67be1546b0a9b4daf0cc117432037",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_modules.c",
      "new_id": "5b814baf9475bc15ed44ab0ec17e09a69336426a",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_modules.c"
    },
    {
      "type": "modify",
      "old_id": "91c627524f575aaca87e2e6d1383f59be3df250b",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_output_filter.c",
      "new_id": "e8388dcc759d872a09ce7f9c1c1f5f3f9462d1ac",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_output_filter.c"
    },
    {
      "type": "modify",
      "old_id": "1ea3c737bc37747c4ced048828a14a5a5c6ca5de",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_output_filter.h",
      "new_id": "32af6fe6761bb3459f92e85dc8ccba8815e3c77d",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_output_filter.h"
    },
    {
      "type": "modify",
      "old_id": "2b4cc72e365ebe2226ada47d5c5e27c031fb9c76",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_parse.c",
      "new_id": "7d1cc2323036aab009824f1996061edc826789bc",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_parse.c"
    },
    {
      "type": "modify",
      "old_id": "f4097ad515bc056f89640af95ea62295e77ccaaa",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_parse_time.c",
      "new_id": "199a7f9f044a53a15964e67330cfcfc83c90910e",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_parse_time.c"
    },
    {
      "type": "modify",
      "old_id": "8ca49eb303cf3684786ce78be54778c7ef536f20",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_special_response.c",
      "new_id": "92f938c97edfb9d2cd7f24b754a2a02acfe08e3c",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_special_response.c"
    },
    {
      "type": "modify",
      "old_id": "9914f0b4e14354e41c7aa73037ee52ec7d6ed51b",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_write_filter.c",
      "new_id": "1dce40329e1dc1307b3549e1685106d7ef374fc1",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_write_filter.c"
    },
    {
      "type": "modify",
      "old_id": "90d6dd6c8f84dc8c62114e1d3ea04b904609a072",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_files.h",
      "new_id": "f0c324e40efe7f0b194816e5aecd2d0e03040f6b",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_files.h"
    },
    {
      "type": "modify",
      "old_id": "409456890b61c2dc380a3c178cd8a671da04480b",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_sendv.c",
      "new_id": "810caaee9fe5d6914f7de4563751770a06beb3c5",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_sendv.c"
    },
    {
      "type": "modify",
      "old_id": "8a919017ce9f9d4cf787e5eeaff2cba9418ccba0",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_files.c",
      "new_id": "ce0d3dda07d827567cdc42ea4c1fa4c4bbd78e6a",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_files.c"
    },
    {
      "type": "modify",
      "old_id": "bddfe0d540429c18c10ea9444fc2478f07afbe9f",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_files.h",
      "new_id": "8cd58efc76d77397b155ca18064ab0350c7ff544",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_files.h"
    },
    {
      "type": "modify",
      "old_id": "7bf590eb75b2b29001163d3ccfec330f7a1e5c00",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_sendv.c",
      "new_id": "452df9f1508c29b69a97f1e36400eba1f4803716",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_sendv.c"
    },
    {
      "type": "modify",
      "old_id": "a810c70aaf4c1ff39d5ecb352e1987b6d548ff8a",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_time.h",
      "new_id": "57bd421da362adabff39418b28ccffe48d454463",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_time.h"
    }
  ]
}
