)]}'
{
  "commit": "a536298c7bd1f525db97facab814a2906214ee7f",
  "tree": "201ef9d639e1ff100684bf0a6781f59602418e35",
  "parents": [
    "5edf387f199efe5b67b2b81a00bc8404bea8365b"
  ],
  "author": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Thu Mar 04 07:04:55 2004 +0000"
  },
  "committer": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Thu Mar 04 07:04:55 2004 +0000"
  },
  "message": "nginx-0.0.2-2004-03-04-10:04:55 import\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c486de4f0183372d3a77e4921f4db20a11b4b785",
      "old_mode": 33188,
      "old_path": "auto/make",
      "new_id": "c75a099dc80120744bdb1626637e0321d6142eae",
      "new_mode": 33188,
      "new_path": "auto/make"
    },
    {
      "type": "modify",
      "old_id": "837e6d304dae120fc0e50b86c62591928d04c7a4",
      "old_mode": 33188,
      "old_path": "auto/os/conf",
      "new_id": "4ae08e8568c1e14648c11218f3bf0f522e1920c0",
      "new_mode": 33188,
      "new_path": "auto/os/conf"
    },
    {
      "type": "modify",
      "old_id": "c30c9a6e05a287f72bf610895c771ad8f19ecc5a",
      "old_mode": 33188,
      "old_path": "auto/sources",
      "new_id": "026a5e0c5c2ca79954682fed5489920a1f4d6752",
      "new_mode": 33188,
      "new_path": "auto/sources"
    },
    {
      "type": "modify",
      "old_id": "21363d268c68f3cf32e275a449171d26625d6117",
      "old_mode": 33188,
      "old_path": "src/core/nginx.c",
      "new_id": "92c938d60a245a67a134cdf6272615149f9d122c",
      "new_mode": 33188,
      "new_path": "src/core/nginx.c"
    },
    {
      "type": "modify",
      "old_id": "bf771e95c594478847b022858c53429f249153d9",
      "old_mode": 33188,
      "old_path": "src/core/ngx_atomic.h",
      "new_id": "17362aa3281521a215b543ff75c27236a64ab9b0",
      "new_mode": 33188,
      "new_path": "src/core/ngx_atomic.h"
    },
    {
      "type": "modify",
      "old_id": "989a0de1f531233cd6a1280d02d15449e042506b",
      "old_mode": 33188,
      "old_path": "src/core/ngx_connection.c",
      "new_id": "8a858735eb6bba347966ff63c92dd98fccae251d",
      "new_mode": 33188,
      "new_path": "src/core/ngx_connection.c"
    },
    {
      "type": "modify",
      "old_id": "7735ab10b6297c5d0da094e99cbb380cb099280f",
      "old_mode": 33188,
      "old_path": "src/core/ngx_core.h",
      "new_id": "57bdafc648a050e0e5e13f4c330a8ecc193cc990",
      "new_mode": 33188,
      "new_path": "src/core/ngx_core.h"
    },
    {
      "type": "modify",
      "old_id": "017db87f1eb5d9f7516f4af12dce272133784644",
      "old_mode": 33188,
      "old_path": "src/core/ngx_cycle.c",
      "new_id": "3827c0d4e65dbb314e2d814ac56dbccb51071a40",
      "new_mode": 33188,
      "new_path": "src/core/ngx_cycle.c"
    },
    {
      "type": "modify",
      "old_id": "d9f1a607badb51b5f5e55708e062f6f95ed31e97",
      "old_mode": 33188,
      "old_path": "src/core/ngx_cycle.h",
      "new_id": "4d301f94dc1cae4fb93818f1df623c66827df3b6",
      "new_mode": 33188,
      "new_path": "src/core/ngx_cycle.h"
    },
    {
      "type": "modify",
      "old_id": "349fe6bb1997949bfc942ee4add4f80f3996eaf1",
      "old_mode": 33188,
      "old_path": "src/core/ngx_log.c",
      "new_id": "371c725191b6073d15fe6c6f76a4251620aaefb2",
      "new_mode": 33188,
      "new_path": "src/core/ngx_log.c"
    },
    {
      "type": "modify",
      "old_id": "375acae73226cf8bb94d53b6038393cc510110e5",
      "old_mode": 33188,
      "old_path": "src/core/ngx_log.h",
      "new_id": "d1fdab63d58bf0b2e6c82aa07267cdb8bac24e4c",
      "new_mode": 33188,
      "new_path": "src/core/ngx_log.h"
    },
    {
      "type": "modify",
      "old_id": "e95a8197441138b5c158423a5338f5522596b733",
      "old_mode": 33188,
      "old_path": "src/event/modules/ngx_iocp_module.c",
      "new_id": "0adc0c74c638898305168a874fa7857e66a993b6",
      "new_mode": 33188,
      "new_path": "src/event/modules/ngx_iocp_module.c"
    },
    {
      "type": "modify",
      "old_id": "88b150123c6cee1d0f66547f3fd53d91e732d3c1",
      "old_mode": 33188,
      "old_path": "src/event/modules/ngx_select_module.c",
      "new_id": "a890a262d83a968709d3d43e40475cd676da6aaa",
      "new_mode": 33188,
      "new_path": "src/event/modules/ngx_select_module.c"
    },
    {
      "type": "modify",
      "old_id": "c737434b768a185f5ee547c028cf3e61a1918fe0",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_acceptex.c",
      "new_id": "164db0ed469e1db86356dcbd04e30c8b22bac7d1",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_acceptex.c"
    },
    {
      "type": "modify",
      "old_id": "4aed6ae20dbce6d5c06f80f2ab288a2ca2fe4692",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_ssi_filter.c",
      "new_id": "65ce128b9446d54d70e97f88cb36abcf0e814bbd",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_ssi_filter.c"
    },
    {
      "type": "modify",
      "old_id": "1fc020d76f35d798ebf39904c23deb50dc1cc9a8",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_aio_read.c",
      "new_id": "84301886a5e1b0bd1be79d94ca3bf697b71904c8",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_aio_read.c"
    },
    {
      "type": "modify",
      "old_id": "c2a2c8fcadaba141d72e2106ada273fbed352ed1",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_files.c",
      "new_id": "c90a437ae5243a450bd79cdbe6973642df0729ca",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_files.c"
    },
    {
      "type": "modify",
      "old_id": "09fc856a4f86958ebcc0f2a85f4ad45f66c74ec5",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_files.h",
      "new_id": "641ccfa0b0d3d0cc6b242c85307a05a31382d672",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_files.h"
    },
    {
      "type": "modify",
      "old_id": "90d253912a84bff0f1c15d2abbed0c925fecf9ac",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_os.h",
      "new_id": "85e5dbeed4771bcc2fd2e977ccd1530b140672ea",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_os.h"
    },
    {
      "type": "modify",
      "old_id": "bc68a054b0cd2271bd550cc2287160ec0a073277",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_process.h",
      "new_id": "62c6b90c03bcef6840cd3d8ebd63462560400a96",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_process.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8e8bec66e3ac10967109ef8d26494e5ed5b8ebc9",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_process_cycle.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c863b6213c68d7629131b33da69958a877ad789c",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_process_cycle.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0aed208cc808b2e2dcda7f952178ae7f02a88822",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_user.h"
    },
    {
      "type": "modify",
      "old_id": "179cbbce56a5088e62460b008b3288440b647e33",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_errno.h",
      "new_id": "a7acf53a27db861c3cf13cbe079392ee4763c932",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_errno.h"
    },
    {
      "type": "modify",
      "old_id": "1268d47c07e65105951be2ab45e17ea2638623b3",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_files.h",
      "new_id": "1b13f4c7d17d457f23eba93aa6237cb8da8217dd",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_files.h"
    },
    {
      "type": "modify",
      "old_id": "212d57fb161871b6884fd1c5da14f8f88e9ba9bd",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_os.h",
      "new_id": "39af212b348f29338f2e765f294cd884fe7698e3",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_os.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e3a27864748bf0ec8cf6be91e51a03deea6b7abf",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_process.c"
    },
    {
      "type": "modify",
      "old_id": "a4d4bbcc7f1602930a3f1fb14bf73450deef5826",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_process.h",
      "new_id": "35d9bb904f66bf6cc51265d52e64b4c314ca24fb",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_process.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8ffef52dcbccbf2b04fa3f0719f39b6b08259316",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_process_cycle.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c863b6213c68d7629131b33da69958a877ad789c",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_process_cycle.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cb282fbc0f9ffcb65fe6dc7b620aef8cb85c8af2",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_thread.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "480a2588526331725f5847b46e95ab5b23bf0cba",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_user.h"
    },
    {
      "type": "modify",
      "old_id": "7b1fd130ba2178e93e43da51f5e9b66b5bcfc65f",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_win32_config.h",
      "new_id": "00f6426e36063d64e5cca82ae76829e8a1ddcd3e",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_win32_config.h"
    },
    {
      "type": "modify",
      "old_id": "2a43498adcfffb0f03f64998e46287abd993a314",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_wsarecv.c",
      "new_id": "96fa0ff4cc99a2e5c017c8d76c5a1a4830a3e69b",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_wsarecv.c"
    },
    {
      "type": "modify",
      "old_id": "edc4421dde0a6d06f3c0120aa66a7c61ff6b79cb",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_wsarecv_chain.c",
      "new_id": "afdfa05c09b18e414772140452cbc13c3862ace9",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_wsarecv_chain.c"
    },
    {
      "type": "modify",
      "old_id": "438f3dbd0555f47ace5ee25d068d5845df8a38f2",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_wsasend_chain.c",
      "new_id": "a52296a092d5683ad6012a879783cc7e06c63ddb",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_wsasend_chain.c"
    }
  ]
}
