)]}'
{
  "commit": "02f742b45eb8792053d3880641f45651d645e351",
  "tree": "1d5893bcc89c8f879712aa80f9a98a42f397e2c0",
  "parents": [
    "87ff72436d289ae7b72a23138262e6d156490927"
  ],
  "author": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Fri Apr 08 15:18:55 2005 +0000"
  },
  "committer": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Fri Apr 08 15:18:55 2005 +0000"
  },
  "message": "nginx-0.1.28-RELEASE import\n\n    *) Bugfix: nginx hogs CPU while proxying the huge files.\n\n    *) Bugfix: nginx could not be built by gcc 4.0 on Linux.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fd46edd110cb5692b3d9432c96d5fd5fdb462cbc",
      "old_mode": 33188,
      "old_path": "auto/sources",
      "new_id": "1a2abad13ff956e400e631c11dff21d2fc76f1e8",
      "new_mode": 33188,
      "new_path": "auto/sources"
    },
    {
      "type": "modify",
      "old_id": "f8df51cb21dff4c009e3519b679e28e0a575a3f0",
      "old_mode": 33188,
      "old_path": "conf/mime.types",
      "new_id": "3785e5388c5c26ef9e62305ffceae08bddd85779",
      "new_mode": 33188,
      "new_path": "conf/mime.types"
    },
    {
      "type": "modify",
      "old_id": "3e4626badb4f0789b79c0cd4e5f07fbe425b18cb",
      "old_mode": 33188,
      "old_path": "docs/xml/nginx/changes.xml",
      "new_id": "9444bac884d23b88e3c682e92382578b15d5f061",
      "new_mode": 33188,
      "new_path": "docs/xml/nginx/changes.xml"
    },
    {
      "type": "modify",
      "old_id": "d097cf74971d5ee17c809113b7d86ff8484e07eb",
      "old_mode": 33188,
      "old_path": "src/core/nginx.h",
      "new_id": "9fa141ab72b0cc4197e34e0a27706c6cc88bad03",
      "new_mode": 33188,
      "new_path": "src/core/nginx.h"
    },
    {
      "type": "modify",
      "old_id": "2f0356ffdae1d05e1e0632a18e6647f7f8d7f7d8",
      "old_mode": 33188,
      "old_path": "src/core/ngx_buf.c",
      "new_id": "4c1b1d5ac37a311add771fd824de999630bee54c",
      "new_mode": 33188,
      "new_path": "src/core/ngx_buf.c"
    },
    {
      "type": "modify",
      "old_id": "721b9c2df422da09fb42b221f68ddb3298c55f8e",
      "old_mode": 33188,
      "old_path": "src/core/ngx_buf.h",
      "new_id": "96394f9f6c84998f940d45a4033b699d2f921ce4",
      "new_mode": 33188,
      "new_path": "src/core/ngx_buf.h"
    },
    {
      "type": "modify",
      "old_id": "e8119fcddeb827d9a5152332c90d50c4aa4011cf",
      "old_mode": 33188,
      "old_path": "src/core/ngx_conf_file.c",
      "new_id": "35ee8b8e07d030f71edeb80b9a068e1eb1ea2313",
      "new_mode": 33188,
      "new_path": "src/core/ngx_conf_file.c"
    },
    {
      "type": "modify",
      "old_id": "d5a7a66225b28a897592a6b5303ee591f534d79c",
      "old_mode": 33188,
      "old_path": "src/core/ngx_conf_file.h",
      "new_id": "4fab8c10c1e30879dbc7a7f8fc6e304aec3f9651",
      "new_mode": 33188,
      "new_path": "src/core/ngx_conf_file.h"
    },
    {
      "type": "modify",
      "old_id": "13053f2003e1a2857786b5a06333c44927b24347",
      "old_mode": 33188,
      "old_path": "src/core/ngx_core.h",
      "new_id": "9646f6c0685336cf97b4363dc0fc285b5334828c",
      "new_mode": 33188,
      "new_path": "src/core/ngx_core.h"
    },
    {
      "type": "modify",
      "old_id": "51864e3f7be3b4d7d50c1a476cf60150b6394679",
      "old_mode": 33188,
      "old_path": "src/core/ngx_cycle.c",
      "new_id": "51042058ada88e1acefd3d67800dbc1db8ed15dc",
      "new_mode": 33188,
      "new_path": "src/core/ngx_cycle.c"
    },
    {
      "type": "modify",
      "old_id": "face67fe8fe14df811ea603078c8bad5169df1b9",
      "old_mode": 33188,
      "old_path": "src/core/ngx_cycle.h",
      "new_id": "b1b53482b25a6c57ea2e6eeee70ba52617d71d68",
      "new_mode": 33188,
      "new_path": "src/core/ngx_cycle.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2c062b709da538e4fc19ab63ab5e5f54d852a80c",
      "new_mode": 33188,
      "new_path": "src/core/ngx_hash.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5a4bf5fbcc083b244e4d0083a7174896ee5d878a",
      "new_mode": 33188,
      "new_path": "src/core/ngx_hash.h"
    },
    {
      "type": "modify",
      "old_id": "313557d8e75cd422198c0bc1adf16ecaa5c35ff4",
      "old_mode": 33188,
      "old_path": "src/core/ngx_output_chain.c",
      "new_id": "fc8a0bf2ac5430757d973f117718a506f1dd803b",
      "new_mode": 33188,
      "new_path": "src/core/ngx_output_chain.c"
    },
    {
      "type": "modify",
      "old_id": "8faf9a77e05243c3266410dbf8fb3d169c7a680f",
      "old_mode": 33188,
      "old_path": "src/core/ngx_palloc.c",
      "new_id": "2804dd0ba3e9e087d33e2993edd2a2a8136552bd",
      "new_mode": 33188,
      "new_path": "src/core/ngx_palloc.c"
    },
    {
      "type": "modify",
      "old_id": "b310082885c5933f2683599cfe7566526f4bbd3e",
      "old_mode": 33188,
      "old_path": "src/core/ngx_palloc.h",
      "new_id": "bd256e8a9719ce882e4bc534152785f7f5d9ec34",
      "new_mode": 33188,
      "new_path": "src/core/ngx_palloc.h"
    },
    {
      "type": "delete",
      "old_id": "5e2f3a94fd32742c03b0efdc3c7339fe7ad58e18",
      "old_mode": 33188,
      "old_path": "src/core/ngx_table.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "b5488ba7d150bcbcb5feb698780a5a3c8b351a8b",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_pipe.c",
      "new_id": "5f9d7c090fd26cd5a19435776e6865b1dc30224d",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_pipe.c"
    },
    {
      "type": "modify",
      "old_id": "986215ba0f6fc961cf5295d4372f0e21b6b1ab44",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_fastcgi_module.c",
      "new_id": "4b92cd46fccc6d1873beadb2d73dd6215a5d30af",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_fastcgi_module.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8020856c384608af37822fdb2c6fbec71698cfe8",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_proxy_module.c"
    },
    {
      "type": "modify",
      "old_id": "ed1067b9fce00ba37ab3311625d0e5099dba03c5",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_rewrite_module.c",
      "new_id": "1da475cc8a419660af36d2f21c3424dd9bd6f986",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_rewrite_module.c"
    },
    {
      "type": "modify",
      "old_id": "1c4128ca133b68be5a7c8e5a2a810966b1aa481d",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_ssl_module.c",
      "new_id": "c18c493ac18a81436b70d99dd5a74bfd6c63a2a4",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_ssl_module.c"
    },
    {
      "type": "modify",
      "old_id": "9addfc23acb435a2a3b7a40fa0775e3ec4098a50",
      "old_mode": 33188,
      "old_path": "src/http/modules/proxy/ngx_http_proxy_handler.c",
      "new_id": "12d41717697d37a9c68dcca2d1ba7820bece8899",
      "new_mode": 33188,
      "new_path": "src/http/modules/proxy/ngx_http_proxy_handler.c"
    },
    {
      "type": "modify",
      "old_id": "2c97d7190cde547cd2ce80781afc2b5e06df1c3d",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http.c",
      "new_id": "e2d5fe41eee379e472160d890261e37ad40cb743",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http.c"
    },
    {
      "type": "modify",
      "old_id": "4758e84c17278c997a0fc3a3a7c500b1af5c5ae4",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http.h",
      "new_id": "ded94e2cafb1c451dfd1a4fbf6368d5a6efe7e17",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http.h"
    },
    {
      "type": "modify",
      "old_id": "f8c601790b6c11c19e1adb34579c04d0756ae12f",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_core_module.h",
      "new_id": "ac572d6c986ff770b087523888fc82bf20865892",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_core_module.h"
    },
    {
      "type": "modify",
      "old_id": "34336adf54d40b3bcfea158855df0545a42a62b6",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_parse.c",
      "new_id": "5a9685c868a6074dadf4066fd8e5f232fdb770ee",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_parse.c"
    },
    {
      "type": "modify",
      "old_id": "1527af24e74d40846d817fda8479d00759183e5a",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request.c",
      "new_id": "48b7357796836f8fa76e7db26adcf6ba8b1e65f9",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request.c"
    },
    {
      "type": "modify",
      "old_id": "1b0680cfe3748f713163c373cf89d331503c16d8",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request.h",
      "new_id": "d9889c82ee96ef7a298add001f1bf6320f7ee8b6",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request.h"
    },
    {
      "type": "modify",
      "old_id": "e80824b305be2de06e11ade682914589526b3130",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_script.c",
      "new_id": "c7eb07455671cabbabfea5c737269616517426a9",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_script.c"
    },
    {
      "type": "modify",
      "old_id": "658faaa9b38ecbf6a3d563381d2cba0fc1826130",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_script.h",
      "new_id": "fae2b7bb1f53b5556715e82d404aae5b14538b3d",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_script.h"
    },
    {
      "type": "modify",
      "old_id": "89dee0e388dd4efdaa634ff441ec705d2def3ff6",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream.c",
      "new_id": "3dab5c39d375471879526835793b2f697ccdd63b",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.c"
    },
    {
      "type": "modify",
      "old_id": "c722152a2d23bbef446dc46264f783656ba02e66",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream.h",
      "new_id": "c1bc0d9e7a8e285598956eaecac49b638b174563",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.h"
    },
    {
      "type": "modify",
      "old_id": "8883907ae71a8e046c8ee149de87e16dc39a58e5",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_write_filter_module.c",
      "new_id": "a9526972b411e3487e26f3d9198b09f08c95e607",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_write_filter_module.c"
    },
    {
      "type": "modify",
      "old_id": "25bbc9b1e1c02e0dca3b9ef0233e030131459d0e",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_setproctitle.c",
      "new_id": "712c22c980c4474db275cc3fba4f73878a7762c6",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_setproctitle.c"
    }
  ]
}
