)]}'
{
  "commit": "6d16e1e1df3e9a68b3dabd583ea2361867b9aa83",
  "tree": "1375fdd9994ce3915280665135ea29d531e284c8",
  "parents": [
    "0d20332bb895aa144d976b5deceef95df7572c6b"
  ],
  "author": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Wed Apr 05 13:40:54 2006 +0000"
  },
  "committer": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Wed Apr 05 13:40:54 2006 +0000"
  },
  "message": "nginx-0.3.36-RELEASE import\n\n    *) Feature: the ngx_http_addition_filter_module.\n\n    *) Feature: the \"proxy_pass\" and \"fastcgi_pass\" directives may be used\n       inside the \"if\" block.\n\n    *) Feature: the \"proxy_ignore_client_abort\" and\n       \"fastcgi_ignore_client_abort\" directives.\n\n    *) Feature: the \"$request_completion\" variable.\n\n    *) Feature: the ngx_http_perl_module supports the $r-\u003erequest_method\n       and $r-\u003eremote_addr.\n\n    *) Feature: the ngx_http_ssi_module supports the \"elif\" command.\n\n    *) Bugfix: the \"\\/\" string in the expression of the \"if\" command of the\n       ngx_http_ssi_module was treated incorrectly.\n\n    *) Bugfix: in the regular expressions in the \"if\" command of the\n       ngx_http_ssi_module.\n\n    *) Bugfix: if the relative path was specified in the\n       \"client_body_temp_path\", \"proxy_temp_path\", \"fastcgi_temp_path\", and\n       \"perl_modules\" directives, then the directory was used relatively to\n       a current path but not to a server prefix.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ef3a35d9459384f78c000ffb7c60d8adfa64be9b",
      "old_mode": 33188,
      "old_path": "auto/modules",
      "new_id": "56dad56de1b48b13a64b549705931d4abdd1d7fa",
      "new_mode": 33188,
      "new_path": "auto/modules"
    },
    {
      "type": "modify",
      "old_id": "4ff11000cf12c9863706541f096b31b92a57dea6",
      "old_mode": 33188,
      "old_path": "auto/options",
      "new_id": "f80b5fc14d78ac34e8fdd256f9a901c5529b5f26",
      "new_mode": 33188,
      "new_path": "auto/options"
    },
    {
      "type": "modify",
      "old_id": "a7a8d713d7bb887e9b9cb0509546bc288f6b5c2f",
      "old_mode": 33188,
      "old_path": "auto/os/linux",
      "new_id": "41364863348bc7a3d7a9e9d3621c62c6f9bdf353",
      "new_mode": 33188,
      "new_path": "auto/os/linux"
    },
    {
      "type": "modify",
      "old_id": "20866f699667db766b77b1fb9ca7853f939fe1c8",
      "old_mode": 33188,
      "old_path": "auto/sources",
      "new_id": "4731f4878b74010ccb22be3020be4b3993cf099d",
      "new_mode": 33188,
      "new_path": "auto/sources"
    },
    {
      "type": "modify",
      "old_id": "a110b37f5ee9c207eaf7dcb704b0a4a4786734d6",
      "old_mode": 33188,
      "old_path": "docs/xml/nginx/changes.xml",
      "new_id": "f4c85e45a894da5a0c98ce4b5c8c54e523173f22",
      "new_mode": 33188,
      "new_path": "docs/xml/nginx/changes.xml"
    },
    {
      "type": "modify",
      "old_id": "46d0a3dd42b775c76e550841773208ed84179d8a",
      "old_mode": 33188,
      "old_path": "src/core/nginx.h",
      "new_id": "3f910cb261681c9e8ad5acd2106e86b7731aa172",
      "new_mode": 33188,
      "new_path": "src/core/nginx.h"
    },
    {
      "type": "modify",
      "old_id": "ab097c049e2fce4e7b25167dffbfcf9f607443a3",
      "old_mode": 33188,
      "old_path": "src/core/ngx_conf_file.c",
      "new_id": "7c22948a3f2efb2b2c27276cf6300d3c8875fa24",
      "new_mode": 33188,
      "new_path": "src/core/ngx_conf_file.c"
    },
    {
      "type": "modify",
      "old_id": "0c6576087706dd3443e94ed23f1ce306802c7149",
      "old_mode": 33188,
      "old_path": "src/core/ngx_file.c",
      "new_id": "e3e719022cf7a0f3eb623d0184aa8bb4e2b31ff0",
      "new_mode": 33188,
      "new_path": "src/core/ngx_file.c"
    },
    {
      "type": "modify",
      "old_id": "eb0e86d0a1e491ac0df195ddbd1d58947e111543",
      "old_mode": 33188,
      "old_path": "src/core/ngx_palloc.c",
      "new_id": "1797e96d095cb9b2d7fbefc70d75b5d4fa59c13c",
      "new_mode": 33188,
      "new_path": "src/core/ngx_palloc.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "efd622e5a78199e372087eeb4c7b860386af3c88",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_addition_filter_module.c"
    },
    {
      "type": "modify",
      "old_id": "d8d12088ceb50f3fc8b4bbc1148e1e998d6f88e6",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_chunked_filter_module.c",
      "new_id": "45110c59eed6ae98e8b99db8817bd8f5f3c8e185",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_chunked_filter_module.c"
    },
    {
      "type": "modify",
      "old_id": "66e221f2b71ceec5a31b851feccb607e29f4a54b",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_fastcgi_module.c",
      "new_id": "ee603d17d7f22923b01f8fffb2262d8851b2fed5",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_fastcgi_module.c"
    },
    {
      "type": "modify",
      "old_id": "89a568d2e4411d64331ca87a61c69cc5b5d6bfbd",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_memcached_module.c",
      "new_id": "73c018ed9e53656feea1fc6ee2b80ed32932867a",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_memcached_module.c"
    },
    {
      "type": "modify",
      "old_id": "f8dfdc4e144c685619a26b1af15077ed66e3811f",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_proxy_module.c",
      "new_id": "e96ba042e064ca53f313e38f9810197186820991",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_proxy_module.c"
    },
    {
      "type": "modify",
      "old_id": "1b528f7fb0a4e4401a649d9cad50cce95a9c2293",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_ssi_filter_module.c",
      "new_id": "f116634e831807bcce0bb43a03cf4564da54e7de",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_ssi_filter_module.c"
    },
    {
      "type": "modify",
      "old_id": "5337e942aa1dfce540f208b0a742d7b2ecd516ae",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_ssi_filter_module.h",
      "new_id": "eff23605055f8203b14beaa1f7b479e616caab20",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_ssi_filter_module.h"
    },
    {
      "type": "modify",
      "old_id": "4d57bb63e8641ff3b7d92ebb52ddd123213d5b2b",
      "old_mode": 33188,
      "old_path": "src/http/modules/perl/nginx.xs",
      "new_id": "d0453ea8d4482c0040055c0d6243cd0709cf9700",
      "new_mode": 33188,
      "new_path": "src/http/modules/perl/nginx.xs"
    },
    {
      "type": "modify",
      "old_id": "0bcad5ccbe449d438cef6eb524407176db6b8939",
      "old_mode": 33188,
      "old_path": "src/http/modules/perl/ngx_http_perl_module.c",
      "new_id": "e453dc38be49d10f1f7ffa70cc759a1cf66bd361",
      "new_mode": 33188,
      "new_path": "src/http/modules/perl/ngx_http_perl_module.c"
    },
    {
      "type": "delete",
      "old_id": "86b8424c6cad957112e3a931cead298215ac355e",
      "old_mode": 33188,
      "old_path": "src/http/modules/proxy/ngx_http_proxy_cache.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "bc91df9a1bfbfb0215191b762ddd4df4bf02bf37",
      "old_mode": 33188,
      "old_path": "src/http/modules/proxy/ngx_http_proxy_handler.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "11c24b1ea5dc9ba439e23b3f9c466e4605584ce9",
      "old_mode": 33188,
      "old_path": "src/http/modules/proxy/ngx_http_proxy_handler.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "a46ff9e2ab05cd2622dc207c3ba2e48a7453ff62",
      "old_mode": 33188,
      "old_path": "src/http/modules/proxy/ngx_http_proxy_header.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "c10cf4924ecdb3391e7f171847f803bd882652f3",
      "old_mode": 33188,
      "old_path": "src/http/modules/proxy/ngx_http_proxy_parse.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "0f17b953f85a8f81a2409584a0ad14de0c8bb69d",
      "old_mode": 33188,
      "old_path": "src/http/modules/proxy/ngx_http_proxy_upstream.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "870dd8bcc3bd24d55d4f7e3ba3a9d8613d351dfc",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request.c",
      "new_id": "514658ca29e1c7704b5bc4f77514639bfc9e1321",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request.c"
    },
    {
      "type": "modify",
      "old_id": "8450b0434f0cb55bb6028b62b58739b8787d97ec",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request.h",
      "new_id": "7e1a43b5d45542d5ed616acc4a6142daaa8964fe",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request.h"
    },
    {
      "type": "modify",
      "old_id": "9fd1a1ebdbc85fa60ae0089d49c927396251182e",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream.c",
      "new_id": "bfaed70a5728f14340435cd6ad126f69b3101b7a",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.c"
    },
    {
      "type": "modify",
      "old_id": "117def185fcb3fe101953627fb07ebd6a16f6da0",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream.h",
      "new_id": "4d07c3e7e2be74a2683560025af9c880854307e1",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.h"
    },
    {
      "type": "modify",
      "old_id": "1370162c1eb127946726b54b148246adb38a1461",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_variables.c",
      "new_id": "2615929783552bdca72659e2a20d1a7e54361634",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_variables.c"
    }
  ]
}
