)]}'
{
  "commit": "7af6b16936b630feabecbce0dbc9cf84b4943481",
  "tree": "18301d35a84907e66fe94ddc7600d4ec6d600409",
  "parents": [
    "9260294400c902904cdf791c9c2e8fd069feec63"
  ],
  "author": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Mon Feb 09 07:46:43 2004 +0000"
  },
  "committer": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Mon Feb 09 07:46:43 2004 +0000"
  },
  "message": "nginx-0.0.2-2004-02-09-10:46:43 import\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4287a4e8e67a835b03f67f340ffb896ceee59bbf",
      "old_mode": 33261,
      "old_path": "auto/configure",
      "new_id": "a145a9ee77708f830eb16c052cd2d73c05cee6c4",
      "new_mode": 33261,
      "new_path": "auto/configure"
    },
    {
      "type": "modify",
      "old_id": "31f4d717d2f9d0ba23af3d851b305dfbc80fb4e7",
      "old_mode": 33188,
      "old_path": "auto/fmt/xfmt",
      "new_id": "2509f3ffb456db950524cdeff5cbe86b89fb9e81",
      "new_mode": 33188,
      "new_path": "auto/fmt/xfmt"
    },
    {
      "type": "modify",
      "old_id": "37b2bffad4da80be1cd17991d9c2e8b9e326ac42",
      "old_mode": 33188,
      "old_path": "auto/func",
      "new_id": "acbab9c95bbd9bbe081ffc0916238d1cb69ecad9",
      "new_mode": 33188,
      "new_path": "auto/func"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9c9ac5102a62daf8ed9a04ae6a7718e203d32af8",
      "new_mode": 33188,
      "new_path": "auto/headers"
    },
    {
      "type": "modify",
      "old_id": "fc71a118b8ab2f0f56e4009d310ffcfc075d5bd9",
      "old_mode": 33188,
      "old_path": "auto/inc",
      "new_id": "0419f11a0fc92c6e2132e53b72f57dd604e80ce6",
      "new_mode": 33188,
      "new_path": "auto/inc"
    },
    {
      "type": "modify",
      "old_id": "1a54ed56a45badfe3bb0d0413345b1d8070f154f",
      "old_mode": 33188,
      "old_path": "auto/lib/md5/conf",
      "new_id": "ab8b51b44c0ee2f6ccb2c8d122230d003c814a50",
      "new_mode": 33188,
      "new_path": "auto/lib/md5/conf"
    },
    {
      "type": "modify",
      "old_id": "b8bbade0e28e57209e8d14704d6aa6fa56d8c208",
      "old_mode": 33188,
      "old_path": "auto/lib/zlib/conf",
      "new_id": "60fd8d880a4e5b5b0af9327da0788a1cb3a86017",
      "new_mode": 33188,
      "new_path": "auto/lib/zlib/conf"
    },
    {
      "type": "modify",
      "old_id": "61e446ea06abfb7e5c3b9a2da1fe81e58e38dfc2",
      "old_mode": 33188,
      "old_path": "auto/options",
      "new_id": "08d0468c94c22977090ca1671b4889818625cf45",
      "new_mode": 33188,
      "new_path": "auto/options"
    },
    {
      "type": "modify",
      "old_id": "ee68543479647bf3213bde88f71b011c1b15e0c2",
      "old_mode": 33188,
      "old_path": "auto/os/freebsd",
      "new_id": "0835b745cebb357cffe59ff863481d943a5aa02b",
      "new_mode": 33188,
      "new_path": "auto/os/freebsd"
    },
    {
      "type": "modify",
      "old_id": "3a020e9448913fb8c39d53a7c8729cd3c5e82212",
      "old_mode": 33188,
      "old_path": "auto/os/linux",
      "new_id": "b71034cf849c9650c352efa0b57badc26334d53a",
      "new_mode": 33188,
      "new_path": "auto/os/linux"
    },
    {
      "type": "modify",
      "old_id": "363ac1d2d87a4c1c4c0780569906555d261b6017",
      "old_mode": 33188,
      "old_path": "auto/os/solaris",
      "new_id": "dd6c85cab453f6804dd70e24113d4d7ae9771f50",
      "new_mode": 33188,
      "new_path": "auto/os/solaris"
    },
    {
      "type": "modify",
      "old_id": "28fe5f5d5611c46a56248c77af04bcf5136d3901",
      "old_mode": 33188,
      "old_path": "auto/summary",
      "new_id": "6546067e64f2cd523e05144a3ef2776d99ef70be",
      "new_mode": 33188,
      "new_path": "auto/summary"
    },
    {
      "type": "modify",
      "old_id": "172c73ce0c45ea4f7069e77273b018053a629dd0",
      "old_mode": 33261,
      "old_path": "auto/unix",
      "new_id": "3aa188303f8cc96d764b2a63b3e701f595559ba4",
      "new_mode": 33261,
      "new_path": "auto/unix"
    },
    {
      "type": "modify",
      "old_id": "63403563746637f2c5c01b03e920ed7c7372c2c4",
      "old_mode": 33188,
      "old_path": "src/core/nginx.c",
      "new_id": "fe78ab4e6a88df5df0dc271e2db57660afc0f90b",
      "new_mode": 33188,
      "new_path": "src/core/nginx.c"
    },
    {
      "type": "modify",
      "old_id": "b691c3ca91af2b9b2194f50fa4d9d787dc4ec182",
      "old_mode": 33188,
      "old_path": "src/core/ngx_config.h",
      "new_id": "83f410a6196682c4f7877025cc78cbd6f094a7d7",
      "new_mode": 33188,
      "new_path": "src/core/ngx_config.h"
    },
    {
      "type": "modify",
      "old_id": "8833c2bce95f1a06510cb4e6826fa8a43add52f8",
      "old_mode": 33188,
      "old_path": "src/core/ngx_connection.c",
      "new_id": "e0b24fa63a2726da71f04425004fd0edfedf5307",
      "new_mode": 33188,
      "new_path": "src/core/ngx_connection.c"
    },
    {
      "type": "modify",
      "old_id": "5f2cc4f8fbef136973c6fe85db38816bfffbcc7c",
      "old_mode": 33188,
      "old_path": "src/core/ngx_connection.h",
      "new_id": "6f87fd2d81770ee12d49f9a7285651095ae61f48",
      "new_mode": 33188,
      "new_path": "src/core/ngx_connection.h"
    },
    {
      "type": "modify",
      "old_id": "bf33204397a97b1daae137b955ed1707532c36d9",
      "old_mode": 33188,
      "old_path": "src/event/modules/ngx_epoll_module.c",
      "new_id": "3f46a83ad68f3abc047eb99c669815bbd091440b",
      "new_mode": 33188,
      "new_path": "src/event/modules/ngx_epoll_module.c"
    },
    {
      "type": "modify",
      "old_id": "96d1fc7b4ae4db8846fb2d9b1a039c2c33f07c6e",
      "old_mode": 33188,
      "old_path": "src/event/modules/ngx_poll_module.c",
      "new_id": "dfc66cb76f5ff0adb008b83c07793d9d884d71db",
      "new_mode": 33188,
      "new_path": "src/event/modules/ngx_poll_module.c"
    },
    {
      "type": "modify",
      "old_id": "5ef8e10c5e112f60ef61a5dc998697d6969206a7",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event.c",
      "new_id": "70449246865991c4e63dd4ec1574bc49476f8069",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event.c"
    },
    {
      "type": "modify",
      "old_id": "8ecd29bfba9d43cfbe75dadef27c480a6847e0f6",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_accept.c",
      "new_id": "cbd92a2feb8c67342e03b52ca5109430143ee59e",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_accept.c"
    },
    {
      "type": "modify",
      "old_id": "31dd1fb589ca26450edfef684bc41802a22b8f52",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_static_handler.c",
      "new_id": "617bb4d805cbe1bcb3e28f54a2a1c63fb2694470",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_static_handler.c"
    },
    {
      "type": "modify",
      "old_id": "2ada191715973ae4206d60826716519e9631463a",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http.c",
      "new_id": "08958141ac8d68168310dd77bfdd15570043e74a",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http.c"
    },
    {
      "type": "modify",
      "old_id": "53be3848f59c7e973eb5446508fd0c4dabfa140d",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_core_module.c",
      "new_id": "ad5b3aa0fc13b0db3abd7f4a943607ad77e19ad2",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_core_module.c"
    },
    {
      "type": "modify",
      "old_id": "5d411a84fb27c3e780b4a4d842450e7ec8b04dae",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request.c",
      "new_id": "8d20a31d501e77bdb049cfa1a204fb13d2f6d380",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request.c"
    },
    {
      "type": "modify",
      "old_id": "205617905b4864988fe5c2a0b4ebf9983f7a0696",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_freebsd_init.c",
      "new_id": "0f02fba8ba2e431472b22e067af27732254ac166",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_freebsd_init.c"
    },
    {
      "type": "modify",
      "old_id": "16aa2ad018bea3d5a3e2f6625f2fc788450b50ee",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_freebsd_sendfile_chain.c",
      "new_id": "f784b1f1df21680785590c2f51f00c8f3d5ae81a",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_freebsd_sendfile_chain.c"
    },
    {
      "type": "modify",
      "old_id": "f6b84569fb287fbb67312834b952eda8559949ae",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_linux_config.h",
      "new_id": "fca68f62263e6eeac623dd6bee75f107141523c4",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_linux_config.h"
    },
    {
      "type": "modify",
      "old_id": "73e2aec3bed2d9235928e70e65a88055d6c42edc",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_linux_sendfile_chain.c",
      "new_id": "39c2e831dadc7fd4c7d131027ece8b028ecf6e63",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_linux_sendfile_chain.c"
    },
    {
      "type": "modify",
      "old_id": "1ebbe69837cd38f020765cb85a7b7094afdcace6",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_recv.c",
      "new_id": "60e2d099f548fe2944f67ad82d90bbde1b5a8e4c",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_recv.c"
    },
    {
      "type": "delete",
      "old_id": "01d662fec60a30fa52006772d6368f86be9bdef6",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_recv.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "8b34c1c17d2250d3d99a3f8a5d6cce05ca221d9d",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_socket.c",
      "new_id": "69d3f459b3e769a20814c6a7f252315bf4d84db5",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_socket.c"
    }
  ]
}
