)]}'
{
  "commit": "3c3ca1735815a4e495922b50b01a258016c93d4b",
  "tree": "55ab881e478c8ead90652850135d3f083a7e9772",
  "parents": [
    "fa5fea18f7b0f6d024d5a814d34c778b6792abdb"
  ],
  "author": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Mon Jan 05 20:55:48 2004 +0000"
  },
  "committer": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Mon Jan 05 20:55:48 2004 +0000"
  },
  "message": "nginx-0.0.1-2004-01-05-23:55:48 import\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1b3ffda68938c4f296109783cc4355e6bc634cc9",
      "old_mode": 33188,
      "old_path": "auto/sources",
      "new_id": "f6f8de794fa3f25887a3e500086facb3ea4bccee",
      "new_mode": 33188,
      "new_path": "auto/sources"
    },
    {
      "type": "modify",
      "old_id": "4fd44f46ad2866d61dabbc6f47b9e88c9d3dd51a",
      "old_mode": 33261,
      "old_path": "auto/unix",
      "new_id": "234ba8a30c725d57945be89601788e760569c1e9",
      "new_mode": 33261,
      "new_path": "auto/unix"
    },
    {
      "type": "modify",
      "old_id": "4ae4d099e1342b57ecec9ee5c0e2d4385bcbd266",
      "old_mode": 33188,
      "old_path": "src/core/nginx.c",
      "new_id": "a36aad00c0d09de85679414eced26f77d931ad3e",
      "new_mode": 33188,
      "new_path": "src/core/nginx.c"
    },
    {
      "type": "modify",
      "old_id": "38942aa253525ea79c6aeaf2081a15f626dd825b",
      "old_mode": 33188,
      "old_path": "src/core/nginx.h",
      "new_id": "238512f8e0e49eb36995d91b005d923e061df1f3",
      "new_mode": 33188,
      "new_path": "src/core/nginx.h"
    },
    {
      "type": "modify",
      "old_id": "249239072f65a9fabb1d502916142486f1c92166",
      "old_mode": 33188,
      "old_path": "src/core/ngx_conf_file.c",
      "new_id": "704365c6aeb6d53bd0945114e4eaa0091dc60090",
      "new_mode": 33188,
      "new_path": "src/core/ngx_conf_file.c"
    },
    {
      "type": "modify",
      "old_id": "536294779fbf5e5e6ff5c4c5d17f2f39fec2c3b0",
      "old_mode": 33188,
      "old_path": "src/core/ngx_conf_file.h",
      "new_id": "e1c4e33ce48dda6d2915702b929f74fcbc2faaba",
      "new_mode": 33188,
      "new_path": "src/core/ngx_conf_file.h"
    },
    {
      "type": "modify",
      "old_id": "4f6f23dd96962bb45be1e26e3c5b7bd012662aad",
      "old_mode": 33188,
      "old_path": "src/core/ngx_config.h",
      "new_id": "e0e29fba524ba638be0322d73634b734a4b05339",
      "new_mode": 33188,
      "new_path": "src/core/ngx_config.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5e228fd386eddae9a2bf517c8d52efd03699c28b",
      "new_mode": 33188,
      "new_path": "src/core/ngx_connection.c"
    },
    {
      "type": "modify",
      "old_id": "adb47911f6c81e158f8f542d30430e8d5ae2c1bf",
      "old_mode": 33188,
      "old_path": "src/core/ngx_connection.h",
      "new_id": "251b5c504da6b2fe88bff36c7c3fdc6a3ef0f950",
      "new_mode": 33188,
      "new_path": "src/core/ngx_connection.h"
    },
    {
      "type": "modify",
      "old_id": "75658bacb17a024f0f5873fb5f44f911116d4c8f",
      "old_mode": 33188,
      "old_path": "src/core/ngx_core.h",
      "new_id": "6bfefcc49a1e934eb986a29f803522eddeed0a70",
      "new_mode": 33188,
      "new_path": "src/core/ngx_core.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "29af02253d3c811e450b529a26f0cd9da8a5cbf6",
      "new_mode": 33188,
      "new_path": "src/core/ngx_cycle.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "376a44d341bc8089a5f4ebf56052fcf3e80d3109",
      "new_mode": 33188,
      "new_path": "src/core/ngx_cycle.h"
    },
    {
      "type": "modify",
      "old_id": "98b71c8d38aaa19cbc3d564853887e73b4e41d98",
      "old_mode": 33188,
      "old_path": "src/core/ngx_log.c",
      "new_id": "de238f526cc8a84cae6b8b5aabb9303eb98ad83d",
      "new_mode": 33188,
      "new_path": "src/core/ngx_log.c"
    },
    {
      "type": "modify",
      "old_id": "2d7f2e94f421560fd3931dd407346b84ab407d84",
      "old_mode": 33188,
      "old_path": "src/core/ngx_log.h",
      "new_id": "ab96a463da649fac43461110b81dea5f634e224a",
      "new_mode": 33188,
      "new_path": "src/core/ngx_log.h"
    },
    {
      "type": "modify",
      "old_id": "bc0cb1684478dc2a7a39c73aebf49f8042d7b274",
      "old_mode": 33188,
      "old_path": "src/core/ngx_times.c",
      "new_id": "8a319c76fc17070b8f384ad6db2e82491ac0c0c1",
      "new_mode": 33188,
      "new_path": "src/core/ngx_times.c"
    },
    {
      "type": "modify",
      "old_id": "98382b6acb030a1b195c0a4be335d42137711bd8",
      "old_mode": 33188,
      "old_path": "src/core/ngx_times.h",
      "new_id": "296004220e5b12c8a7c0b6f93bdefad77aab900b",
      "new_mode": 33188,
      "new_path": "src/core/ngx_times.h"
    },
    {
      "type": "modify",
      "old_id": "669f510c4fee8f9f301786002a4dc85a57425b17",
      "old_mode": 33188,
      "old_path": "src/event/modules/ngx_kqueue_module.c",
      "new_id": "4a766bf6eadddbf3d3423b2f616e1910ad05cfa9",
      "new_mode": 33188,
      "new_path": "src/event/modules/ngx_kqueue_module.c"
    },
    {
      "type": "modify",
      "old_id": "4bd4177c952b70ba82f95675b3ac69e784b1cf58",
      "old_mode": 33188,
      "old_path": "src/event/modules/ngx_poll_module.c",
      "new_id": "7c1c5fdf7cc6bf5fa2be1557cf3ba151f1b1773a",
      "new_mode": 33188,
      "new_path": "src/event/modules/ngx_poll_module.c"
    },
    {
      "type": "modify",
      "old_id": "52c30dda75fd77ba5c588a5f81e150300987efaa",
      "old_mode": 33188,
      "old_path": "src/event/modules/ngx_select_module.c",
      "new_id": "4c87f20a5421af03de0c80d551663fa2273460b4",
      "new_mode": 33188,
      "new_path": "src/event/modules/ngx_select_module.c"
    },
    {
      "type": "modify",
      "old_id": "0d81c125b2efb190baa60534ed978b0ff0e3627c",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event.c",
      "new_id": "69ca583ff0a87123be0700ca640e7acf92c13ab3",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event.c"
    },
    {
      "type": "modify",
      "old_id": "5a545504ec34b1b20b68d80750a9d8e8e27c2e8c",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event.h",
      "new_id": "04da4d38ee6924a0f1cb4e3e2947a7dd2b833c05",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event.h"
    },
    {
      "type": "modify",
      "old_id": "72f2cd2bd1a4c06cd7fde4ba859518eacbefc19a",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_timer.c",
      "new_id": "96a992d7b5680df9ce591930ea572413cec5e5a0",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_timer.c"
    },
    {
      "type": "modify",
      "old_id": "69de163ae965a33e6792da1682352805d1d234bd",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_timer.h",
      "new_id": "7b62c02a059468716723f6fcc97a8db7dfbc90da",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_timer.h"
    },
    {
      "type": "modify",
      "old_id": "03414aad74bcf940c3959662951bee609ad29bc5",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_rewrite_handler.c",
      "new_id": "e06b54bf3adf76e5c4589450d74ac8b1dc7cffcd",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_rewrite_handler.c"
    },
    {
      "type": "modify",
      "old_id": "873267f4014b5329e3727f2cba468de3451d7adf",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_core_module.c",
      "new_id": "46c90f8da441c778c97bae834e316cc86607ec6a",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_core_module.c"
    },
    {
      "type": "modify",
      "old_id": "6673a18d5e419679d14254a7884c88d8f3550a6e",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_core_module.h",
      "new_id": "78de144d1d49f9fc1b9fe793741beeeb2f29c6fc",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_core_module.h"
    },
    {
      "type": "modify",
      "old_id": "eb55f09f760192da9cfdaef8f02091a677d69cdf",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_log_handler.h",
      "new_id": "c67a01b6f03a2a1c891b90ab0911622f9810d950",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_log_handler.h"
    },
    {
      "type": "modify",
      "old_id": "6d11f4bbb9c8e86e385104f63824d51d82d458d9",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request.c",
      "new_id": "a8dfe0ef5b2ff1da6f081ab2c7e4ede85c18acfc",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request.c"
    },
    {
      "type": "modify",
      "old_id": "bead5f9b3275b9ce241b5773c47753c528b5b3c6",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_errno.h",
      "new_id": "1542456f83daf7f10c42d29d2347fbf6a44e5e25",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_errno.h"
    },
    {
      "type": "modify",
      "old_id": "04524b452cfa43ec8e703853f527e45a24a213f2",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_freebsd_config.h",
      "new_id": "ce5c3b692847f058b80e4397d8acda9d24d69c3e",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_freebsd_config.h"
    },
    {
      "type": "modify",
      "old_id": "63c877f7d8aec282697c80675681c25a5e6569ab",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_freebsd_sendfile_chain.c",
      "new_id": "16aa2ad018bea3d5a3e2f6625f2fc788450b50ee",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_freebsd_sendfile_chain.c"
    },
    {
      "type": "modify",
      "old_id": "d4e45bbe4c43d0aaf89bb5fcc99f94d7a918bf68",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_linux_sendfile_chain.c",
      "new_id": "5fc61f06254faa10e508168979661c74d2820450",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_linux_sendfile_chain.c"
    },
    {
      "type": "modify",
      "old_id": "cc693fa7dd5557c2e4a4169c147be7037b863d2b",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_os.h",
      "new_id": "ed6b6952083b3ae08ba7703fc24bc1ffba06487d",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_os.h"
    },
    {
      "type": "modify",
      "old_id": "5ae5c7346365836deb05f2d856b57cb4457e825e",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_posix_init.c",
      "new_id": "d46a65d118ee3d5ceee83c3a37f4d4b2a457f0e3",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_posix_init.c"
    },
    {
      "type": "modify",
      "old_id": "04e2475897b749b1730d0e4ca2121eb70d0fdb09",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_process.c",
      "new_id": "f7314a45e4cb17b7118a119311cf594959de8a12",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_process.c"
    },
    {
      "type": "modify",
      "old_id": "15d9c0d1d478cbe582392d1e8886f6d752f8f9e2",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_process.h",
      "new_id": "5b7e37c34d4d84e88f55456238af1e48d0b0f69f",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_process.h"
    },
    {
      "type": "modify",
      "old_id": "7cb949a777aacb933c4624fab762d3396d068006",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_recv.c",
      "new_id": "1ebbe69837cd38f020765cb85a7b7094afdcace6",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_recv.c"
    },
    {
      "type": "modify",
      "old_id": "bf5253b004ddff245969d5555ece03bc6369ac99",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_os.h",
      "new_id": "212d57fb161871b6884fd1c5da14f8f88e9ba9bd",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_os.h"
    }
  ]
}
