)]}'
{
  "commit": "1c13c662f0ae8066d1d4849b4158d7459a4c7822",
  "tree": "a8e517c0d41e922b1d3744d869edc60ed540b2d9",
  "parents": [
    "a98301160de4c12f455cca8f78509f2e04626c0b"
  ],
  "author": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Tue May 20 15:37:55 2003 +0000"
  },
  "committer": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Tue May 20 15:37:55 2003 +0000"
  },
  "message": "nginx-0.0.1-2003-05-20-19:37:55 import\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6fbc33bfdac6f9c78ceea91b32c34b09af1631d2",
      "old_mode": 33188,
      "old_path": "src/core/nginx.c",
      "new_id": "70ff149cfe4367e73446a2a644d161eae5c5b7f2",
      "new_mode": 33188,
      "new_path": "src/core/nginx.c"
    },
    {
      "type": "modify",
      "old_id": "0043929e9a0d75d4917dc9c41a62f610d630f645",
      "old_mode": 33188,
      "old_path": "src/core/ngx_array.c",
      "new_id": "dd91141c226ef6b77425436343dfbdeaea837055",
      "new_mode": 33188,
      "new_path": "src/core/ngx_array.c"
    },
    {
      "type": "modify",
      "old_id": "99af0afbdfc89b33b0205da3f9432dcac2af1067",
      "old_mode": 33188,
      "old_path": "src/core/ngx_conf_file.c",
      "new_id": "28068d4fe7b52aaf6cf5ed409777382ad594deb6",
      "new_mode": 33188,
      "new_path": "src/core/ngx_conf_file.c"
    },
    {
      "type": "modify",
      "old_id": "e039cd6a525d151154f1b14db3ace77c6ac28dc9",
      "old_mode": 33188,
      "old_path": "src/core/ngx_config.h",
      "new_id": "690cb32f5c2b6938bbbf03250218e05774ed55ff",
      "new_mode": 33188,
      "new_path": "src/core/ngx_config.h"
    },
    {
      "type": "modify",
      "old_id": "8ad48c8d1496cc4a3c93c3edfea506de29b1b2fb",
      "old_mode": 33188,
      "old_path": "src/core/ngx_connection.h",
      "new_id": "a8b8804f4800f6cbccafb6109b935527d63c3c29",
      "new_mode": 33188,
      "new_path": "src/core/ngx_connection.h"
    },
    {
      "type": "modify",
      "old_id": "acb7fa430ac40552154ffce24f9258e21c3a8efd",
      "old_mode": 33188,
      "old_path": "src/core/ngx_core.h",
      "new_id": "76003fb373c4bb7e9af49faa2815b9ab5331083b",
      "new_mode": 33188,
      "new_path": "src/core/ngx_core.h"
    },
    {
      "type": "modify",
      "old_id": "b8f15e17dbd06acd4f91100d86f9480546b55de4",
      "old_mode": 33188,
      "old_path": "src/core/ngx_file.c",
      "new_id": "d70004b2fbbd9f5a3f62a919bcfc0137c3ffcbe1",
      "new_mode": 33188,
      "new_path": "src/core/ngx_file.c"
    },
    {
      "type": "modify",
      "old_id": "2cd2f762c4a1210e70b1b0c045cbcb5f71a7d320",
      "old_mode": 33188,
      "old_path": "src/core/ngx_file.h",
      "new_id": "442f843b6060a7696f7343f7c937cffc4dba52eb",
      "new_mode": 33188,
      "new_path": "src/core/ngx_file.h"
    },
    {
      "type": "modify",
      "old_id": "4057d7a818b3e57b923f0fd3de50a054e42f1499",
      "old_mode": 33188,
      "old_path": "src/core/ngx_log.c",
      "new_id": "fee60187c463abcda100575c0672c03859b19a95",
      "new_mode": 33188,
      "new_path": "src/core/ngx_log.c"
    },
    {
      "type": "modify",
      "old_id": "c7b780fddefb8771b96c5b00bf497d39e6e31f51",
      "old_mode": 33188,
      "old_path": "src/core/ngx_log.h",
      "new_id": "b549d80d9ff693a4a8646caa2217fdb3d2207878",
      "new_mode": 33188,
      "new_path": "src/core/ngx_log.h"
    },
    {
      "type": "modify",
      "old_id": "db6cf73512d4e9d2914981ceaab576feb23387bc",
      "old_mode": 33188,
      "old_path": "src/core/ngx_modules.c",
      "new_id": "5e5f5a8bdc83bda9e7c5dd276fc31f5b5a16ed49",
      "new_mode": 33188,
      "new_path": "src/core/ngx_modules.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b65932deff78aa1f5194f2b3a01140e1aa9dc287",
      "new_mode": 33188,
      "new_path": "src/core/ngx_os_init.h"
    },
    {
      "type": "modify",
      "old_id": "fbbcf599235dc150e540d71ccf413847f5ee56ae",
      "old_mode": 33188,
      "old_path": "src/event/modules/ngx_devpoll_module.c",
      "new_id": "72efda4c44d077bb1879dda5b199cb6fdde4346f",
      "new_mode": 33188,
      "new_path": "src/event/modules/ngx_devpoll_module.c"
    },
    {
      "type": "modify",
      "old_id": "a84daa8e5317149488c3ad7cf1a45079b2a0064d",
      "old_mode": 33188,
      "old_path": "src/event/modules/ngx_iocp_module.c",
      "new_id": "46f09a6aa2d3119a6dfa7f61c06259bed8cc47e5",
      "new_mode": 33188,
      "new_path": "src/event/modules/ngx_iocp_module.c"
    },
    {
      "type": "modify",
      "old_id": "bf03f5c873fbc213a64aed013d2d47569e785cea",
      "old_mode": 33188,
      "old_path": "src/event/modules/ngx_kqueue_module.c",
      "new_id": "81475f70e3d511612e12a393b2812be03de44b74",
      "new_mode": 33188,
      "new_path": "src/event/modules/ngx_kqueue_module.c"
    },
    {
      "type": "modify",
      "old_id": "c58c898e4d8333b005ec8515aefa835a069d3435",
      "old_mode": 33188,
      "old_path": "src/event/modules/ngx_poll_module.c",
      "new_id": "5ca6e939eb1760c867d3c1c81d5a3e4aeffd7946",
      "new_mode": 33188,
      "new_path": "src/event/modules/ngx_poll_module.c"
    },
    {
      "type": "modify",
      "old_id": "bb3c89d290123919ab54812df6c10ae276ad2d9b",
      "old_mode": 33188,
      "old_path": "src/event/modules/ngx_select_module.c",
      "new_id": "b1f2c9d46460069d6d3cd9e9bd12931346b9e37e",
      "new_mode": 33188,
      "new_path": "src/event/modules/ngx_select_module.c"
    },
    {
      "type": "modify",
      "old_id": "ed22db5c6b6ef460b80926f2ef5fee8d6e883500",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event.c",
      "new_id": "dc46c6f49f70d3a19122c81453c645ceae474135",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event.c"
    },
    {
      "type": "modify",
      "old_id": "3b189d631e8a7299b3e25515d3f2d10be9ddd033",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event.h",
      "new_id": "4325ab31f4012726d8967724bf97eff8f375d919",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event.h"
    },
    {
      "type": "modify",
      "old_id": "720b3a53b91d784bf135bfad8853ec02f2d2051d",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_accept.c",
      "new_id": "75dda55c0b9ecbbcb6b969646843c079f80e8ced",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_accept.c"
    },
    {
      "type": "modify",
      "old_id": "07d999388fa7aaa51e0ce4ef6742bb0354050ef1",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_acceptex.c",
      "new_id": "ce46a16ceb6da94af209c47f555c928f1a72f573",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_acceptex.c"
    },
    {
      "type": "modify",
      "old_id": "ffa94cff30fd5f80cdb781507419c209948b05e6",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http.c",
      "new_id": "2544436fab62ce0d8c233582430fe7894e8f8163",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http.c"
    },
    {
      "type": "modify",
      "old_id": "2b82c2992021ae4e32d513b1c593824b8c99f5c6",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_core_module.c",
      "new_id": "9b9d2095872f9d4dfd2a5302d8cfe357c0439cb6",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_core_module.c"
    },
    {
      "type": "modify",
      "old_id": "c6c86f23ad60fe7729739e65abe1c7280135fcbf",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_core_module.h",
      "new_id": "cfe0d91a5a5bcc8765f7ab801955d0d7853d67cd",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_core_module.h"
    },
    {
      "type": "modify",
      "old_id": "1b9110fe1932ba3f93356d32dc33f2d05ba1400f",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_event.c",
      "new_id": "f14dd96ffc57d75c8afefc6dcf86bbb4d01e05f1",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_event.c"
    },
    {
      "type": "modify",
      "old_id": "6faf85b066c578a1569c00bb69612faadbb78a72",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_daemon.c",
      "new_id": "93d3571b0e41d818ff426b76b3c9045d12544d3e",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_daemon.c"
    },
    {
      "type": "modify",
      "old_id": "d0d2c5b87033901332059613afea6db04c5df36f",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_freebsd_init.h",
      "new_id": "6f58625993fcf529b1e88916cb29b0ec3c4fa0f8",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_freebsd_init.h"
    },
    {
      "type": "delete",
      "old_id": "25e0b6a7a0a55c9eb560baccc4f1a67a4a2704d8",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_os_init.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "2916c9e4470aebb816e1b1e6ba94ad82af479245",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_unix_init.c",
      "new_id": "7b38bb18e2d5f5ee64b81cf200908a3253c6e7ba",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_unix_init.c"
    },
    {
      "type": "modify",
      "old_id": "1cf981089d4533d107355d758bab5137485acae1",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_files.h",
      "new_id": "382136fe2818856df7f42cca2345db06931d8c56",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_files.h"
    },
    {
      "type": "modify",
      "old_id": "cc4f25e629ce2a175d06c927986cccbc77f504be",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_init.c",
      "new_id": "8c3511fe730f63589f24dc449b3dc2f1d7a33ba0",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_init.c"
    }
  ]
}
