)]}'
{
  "commit": "2b54238a5f2edcca568c0676a779ef79ba152c91",
  "tree": "2cb7eb660e691eaab2c4f031adf881b7c88bffc9",
  "parents": [
    "e0af1b89dcd100462a3195534b2f78a838ca85b5"
  ],
  "author": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Tue Aug 20 14:48:28 2002 +0000"
  },
  "committer": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Tue Aug 20 14:48:28 2002 +0000"
  },
  "message": "nginx-0.0.1-2002-08-20-18:48:28 import\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a90b21ed35c142709260c16747b4dbaa7c441ac7",
      "old_mode": 33188,
      "old_path": "src/core/nginx.c",
      "new_id": "bf737827f86eb0677eb3359353b89495edac0cd4",
      "new_mode": 33188,
      "new_path": "src/core/nginx.c"
    },
    {
      "type": "modify",
      "old_id": "2350dee9663642b1ab66536736aa94807f760a5e",
      "old_mode": 33188,
      "old_path": "src/core/ngx_config.h",
      "new_id": "16ea3a68b36b8013f907861f81364b4a690ea44b",
      "new_mode": 33188,
      "new_path": "src/core/ngx_config.h"
    },
    {
      "type": "modify",
      "old_id": "17bd58ac5817cd0f0f87a4534f67f372151e18d9",
      "old_mode": 33188,
      "old_path": "src/core/ngx_connection.h",
      "new_id": "84cbd24f79337e341e6be859443a47497460814e",
      "new_mode": 33188,
      "new_path": "src/core/ngx_connection.h"
    },
    {
      "type": "modify",
      "old_id": "2bf1a539790a5920a8f3000f0cffeec97bb2a257",
      "old_mode": 33188,
      "old_path": "src/core/ngx_hunk.c",
      "new_id": "29edfbc18edb6ed2337e051cb440f17b6cbcc23b",
      "new_mode": 33188,
      "new_path": "src/core/ngx_hunk.c"
    },
    {
      "type": "modify",
      "old_id": "8fbcf806c7543c95124aadcafb5a9d7ed5566db0",
      "old_mode": 33188,
      "old_path": "src/core/ngx_hunk.h",
      "new_id": "83523331d61db04a4281a988dfb6fd0d70f50edd",
      "new_mode": 33188,
      "new_path": "src/core/ngx_hunk.h"
    },
    {
      "type": "modify",
      "old_id": "3be7162f17467ae7b8c4e16108fe1e6efff45aea",
      "old_mode": 33188,
      "old_path": "src/core/ngx_listen.h",
      "new_id": "26980d43187430a5fa19129f87c772f11141da8a",
      "new_mode": 33188,
      "new_path": "src/core/ngx_listen.h"
    },
    {
      "type": "modify",
      "old_id": "54c96d364b02979408a6c524ed0676e3f0111534",
      "old_mode": 33188,
      "old_path": "src/core/ngx_log.h",
      "new_id": "ad4fceef25e1569d0b28ba200caccdeece9c1231",
      "new_mode": 33188,
      "new_path": "src/core/ngx_log.h"
    },
    {
      "type": "modify",
      "old_id": "21f61783cca6b0f89c33f6c530c995fbc5865765",
      "old_mode": 33188,
      "old_path": "src/core/ngx_server.h",
      "new_id": "6372b9add20d883b8b45e4cbbcd482b690092c48",
      "new_mode": 33188,
      "new_path": "src/core/ngx_server.h"
    },
    {
      "type": "modify",
      "old_id": "14a36fbf5033adda73f7875d60ae178fc9052d1f",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event.c",
      "new_id": "27f5b5872ea090ea55db256440a06df06b8f0855",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event.c"
    },
    {
      "type": "modify",
      "old_id": "9f758d33ae0d018f7ce67459bad9ac5b4b60fd94",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event.h",
      "new_id": "7daaa869a8f1dc0bebdffa322a8a8f0bd3c45bcc",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event.h"
    },
    {
      "type": "modify",
      "old_id": "0cadf543f5e3516f923eafb0c12c0afbaaa4605e",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_accept.c",
      "new_id": "e7edddb570fcb98c8dd0b32de9e7e3527fefd59e",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_accept.c"
    },
    {
      "type": "modify",
      "old_id": "965a87c99732bce91c7d12436c1bc6e664846d41",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_write.c",
      "new_id": "b8411a432397a5cbc8c775c784004ebde04f5558",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_write.c"
    },
    {
      "type": "modify",
      "old_id": "d247654468503a9a6b25fe9e72afae636e5fa51a",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_header_filter.c",
      "new_id": "efe0744b5285aec5c66c95fcc4310deb31e4e9ba",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_header_filter.c"
    },
    {
      "type": "modify",
      "old_id": "f2053c443855e3204b7984cb4d954170806e3b74",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_static_handler.c",
      "new_id": "20d0b9e5f15bdf70dd95ced3c9c3f5a38c34d265",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_static_handler.c"
    },
    {
      "type": "modify",
      "old_id": "c3343fa497da1d5e6e751ce936949a26417b02e7",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http.c",
      "new_id": "9d7bf8bb28b043980f88780a7fb3a28f4dfd297b",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http.c"
    },
    {
      "type": "modify",
      "old_id": "e05dcc857ccc9aef1c022357269d4d54c87c3458",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http.h",
      "new_id": "165e5e6b6ce093fbf8bfee95db7fe01c3776cea9",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http.h"
    },
    {
      "type": "modify",
      "old_id": "9e63f926106d990d5d6316ffb94bf4bb9694bc41",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_event.c",
      "new_id": "e0fb7b324a515cbf444e28718b0964a6ee7c23e1",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_event.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "25338209197718f93b6e9301c5eaf10fec733a5d",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_filter.c"
    },
    {
      "type": "modify",
      "old_id": "5e4eaa612cb5765ad068c25c7a424c0364cccec9",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_write_filter.c",
      "new_id": "9855eb708459c835990ec8510d6cdfcf5743de12",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_write_filter.c"
    },
    {
      "type": "rename",
      "old_id": "f40956e207e05b1d16b2afa344e94cebf1f10050",
      "old_mode": 33188,
      "old_path": "src/os/freebsd/ngx_os_thread.c",
      "new_id": "acd5ec6e22a4b42fad886ea1f52d5de8556bcf21",
      "new_mode": 33188,
      "new_path": "src/os/unix/freebsd/ngx_rfork_thread.c",
      "score": 91
    },
    {
      "type": "rename",
      "old_id": "bd500e1a4b13dc0a0944ad1e5c389b99daa96f73",
      "old_mode": 33188,
      "old_path": "src/os/freebsd/ngx_os_thread.h",
      "new_id": "bd500e1a4b13dc0a0944ad1e5c389b99daa96f73",
      "new_mode": 33188,
      "new_path": "src/os/unix/freebsd/ngx_rfork_thread.h",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "2bc1573610932e8a604e38c45fea9f057ee677d7",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_sendfile.c",
      "new_id": "31915e405130cb8077ef1ed89af5bee580cbddc8",
      "new_mode": 33188,
      "new_path": "src/os/unix/freebsd/ngx_sendfile.c",
      "score": 89
    },
    {
      "type": "modify",
      "old_id": "c14a977fa676ac205595f21d2f7266cb0aee2639",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_errno.h",
      "new_id": "2649fe9b4cf01127558fba921bc1a5041bef0fe7",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_errno.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0e05b84243e82bc2d7b26c90b103159e6d5c6123",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_file.h"
    },
    {
      "type": "modify",
      "old_id": "a347c6c504e40f7ce45a78eacf7e2ae66da37aed",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_sendfile.h",
      "new_id": "0a0a25e765f659460f2b4d825942c05d7bdfa8c1",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_sendfile.h"
    },
    {
      "type": "modify",
      "old_id": "bd95d7a7d4c0b38ca6588bde4a53060f25b09927",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_sendv.c",
      "new_id": "22838c2bb090f64002b3c2523f4b396c8624dd4f",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_sendv.c"
    },
    {
      "type": "modify",
      "old_id": "16c24039b1241f3876f824d76b5167270d778918",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_sendv.h",
      "new_id": "5906e423b2b302404b8cc94beedb35663f35dacd",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_sendv.h"
    },
    {
      "type": "modify",
      "old_id": "18c07f9b0a251db218377a5e2da362189dce34b7",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_socket.h",
      "new_id": "e9e797474b66d28dd7657434050eeee0e6d96960",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_socket.h"
    },
    {
      "type": "delete",
      "old_id": "f42edff13871b168319e1de6a70680f90cb8f3ca",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_stat.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "b262da7cf186ec20002cbd06b470ad3102d76dcf",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_time.h",
      "new_id": "f81ee4efc1e49e67f02522dbb05af6e0094ed2ba",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_time.h"
    },
    {
      "type": "modify",
      "old_id": "ebcbb1fac08340c07daf45e1fa1f6bc1619b33f6",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_types.h",
      "new_id": "94417cba9d1c74238f9e508883186ed45c0fddba",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_types.h"
    },
    {
      "type": "modify",
      "old_id": "dc4cd50444e88fc80240f6df3d08850179a606e8",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_errno.h",
      "new_id": "5197fdd17b289c4ef171d8216b2b2a05a0e7f7d7",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_errno.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cae823f5eba50cdf106fd3f89fcce17756e83c95",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_file.h"
    },
    {
      "type": "modify",
      "old_id": "922a4f1f5e274c0b6e7d7ad35d48d5f13e0f6d1e",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_sendfile.c",
      "new_id": "d17df6436bc219834eea2a81cf08b2e27795ee70",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_sendfile.c"
    },
    {
      "type": "modify",
      "old_id": "5bad2b9268c7cb9c4b7f7c1db55060bae18d2b75",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_sendfile.h",
      "new_id": "053db8ec224b7e9c0dc0156079ac751850569fe3",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_sendfile.h"
    },
    {
      "type": "modify",
      "old_id": "590eb08e7b43bb0c2a24b0992f3e1c611ba3b5e4",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_socket.c",
      "new_id": "d0e547ca65dee30afcf2569de5b46ad3861c0c39",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_socket.c"
    },
    {
      "type": "modify",
      "old_id": "36ed26f69d9a58ffa8bdf1f09de181796e7b633d",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_socket.h",
      "new_id": "7002795a765d29e2a9970e73878882db656426b9",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_socket.h"
    },
    {
      "type": "modify",
      "old_id": "5b1af301481e69b5512917969cd0b4d28867cc3f",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_stat.c",
      "new_id": "5c844b14f909bb128da51eb5b6bbd6a24fce3909",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_stat.c"
    },
    {
      "type": "modify",
      "old_id": "600facd3e19c6bc1f7c2f58fc655c77de22457df",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_stat.h",
      "new_id": "6daf4e66e480eb0fde95920f0f2018d6e025c5c1",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_stat.h"
    },
    {
      "type": "modify",
      "old_id": "57915ac1a80102d465f407b577d00f213b65a314",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_time.h",
      "new_id": "be932445af31d1a090c25b5beeb26ec52e0e4df8",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_time.h"
    },
    {
      "type": "modify",
      "old_id": "5715e3fc400e30aaf0e5a8ae2d7596e19d623fc6",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_types.h",
      "new_id": "85a2c56d0f0656b9d81a8093dc7a0f4fdee79e74",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_types.h"
    }
  ]
}
