)]}'
{
  "commit": "723e6cc248470b95f62e338cd5e1a6514975f9cc",
  "tree": "dd9fb2b16d384f241c2303d3cbb6e25aeeb89ab0",
  "parents": [
    "4925ed843a96d9b2dbb41ef961cc37e9fa03539a"
  ],
  "author": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Mon Oct 25 15:29:23 2004 +0000"
  },
  "committer": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Mon Oct 25 15:29:23 2004 +0000"
  },
  "message": "nginx-0.1.3-RELEASE import\n\n    *) Feature: the ngx_http_autoindex_module and the autoindex directive.\n\n    *) Feature: the proxy_set_x_url directive.\n\n    *) Bugfix: proxy module may get caught in an endless loop when sendfile\n       is not used.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "eb2fed0518ea165154b339ba84700813c6de26e5",
      "old_mode": 33261,
      "old_path": "auto/configure",
      "new_id": "b4a0b56803136d18a0d13ac616bad36d284e7ee9",
      "new_mode": 33261,
      "new_path": "auto/configure"
    },
    {
      "type": "modify",
      "old_id": "6c5111a28e4f81456976caf9eb6dc3f9468c06d5",
      "old_mode": 33188,
      "old_path": "auto/modules",
      "new_id": "7d79205fe9f51a3132357f1f65bd96a58709ee81",
      "new_mode": 33188,
      "new_path": "auto/modules"
    },
    {
      "type": "modify",
      "old_id": "75e93766e2a565f5eee2afc25674e990fc662975",
      "old_mode": 33188,
      "old_path": "auto/options",
      "new_id": "40a09b9bd114f7c7052bc78ec6cc81db33e231f0",
      "new_mode": 33188,
      "new_path": "auto/options"
    },
    {
      "type": "modify",
      "old_id": "1622dcd9c9b569eb1a9ce34977ad2f29da319032",
      "old_mode": 33188,
      "old_path": "auto/sources",
      "new_id": "bf5829f3b11fdddfbaecf005b5aa36c680bb1dbb",
      "new_mode": 33188,
      "new_path": "auto/sources"
    },
    {
      "type": "modify",
      "old_id": "45c68e0d5d59ee36b492265aeab6f3a48634b41d",
      "old_mode": 33188,
      "old_path": "auto/summary",
      "new_id": "b8fb81d8db89aade37b00b850650d74503ead57b",
      "new_mode": 33188,
      "new_path": "auto/summary"
    },
    {
      "type": "modify",
      "old_id": "9aaea5158d05959e986ce3aac1a7fa6451e85570",
      "old_mode": 33188,
      "old_path": "auto/threads",
      "new_id": "a12eed3344dab4e8b077db01c1324c5f8d589c20",
      "new_mode": 33188,
      "new_path": "auto/threads"
    },
    {
      "type": "modify",
      "old_id": "df81c8da59c1143c1f762102db2e4a3c8fbb23fe",
      "old_mode": 33188,
      "old_path": "docs/xml/nginx/changes.xml",
      "new_id": "690f003a66f651ff01ea8519a20dacfa7496a146",
      "new_mode": 33188,
      "new_path": "docs/xml/nginx/changes.xml"
    },
    {
      "type": "modify",
      "old_id": "bac01fcc127aa714b31ad5cbfa18a9a859252d54",
      "old_mode": 33188,
      "old_path": "src/core/nginx.h",
      "new_id": "04282efa475d69575ac260c551f4e437f8d0af9c",
      "new_mode": 33188,
      "new_path": "src/core/nginx.h"
    },
    {
      "type": "modify",
      "old_id": "9a6fe6efa87b6984bddf88bd8bed45d21de3be45",
      "old_mode": 33188,
      "old_path": "src/core/ngx_file.h",
      "new_id": "d05b6d72ab822e98826aac05bf0888e61fa0deb9",
      "new_mode": 33188,
      "new_path": "src/core/ngx_file.h"
    },
    {
      "type": "modify",
      "old_id": "d73ca959f4c94d57dc7191c30cc6fab311d939a7",
      "old_mode": 33188,
      "old_path": "src/core/ngx_garbage_collector.c",
      "new_id": "73f9cc14365f3866bc64d5385152b8ceb8446f91",
      "new_mode": 33188,
      "new_path": "src/core/ngx_garbage_collector.c"
    },
    {
      "type": "modify",
      "old_id": "8e4e09a3aec8f307907347424a59c3bb6f28f5d5",
      "old_mode": 33188,
      "old_path": "src/core/ngx_string.c",
      "new_id": "390ca431dc5e73d7f63432d93e20b49e33a65270",
      "new_mode": 33188,
      "new_path": "src/core/ngx_string.c"
    },
    {
      "type": "modify",
      "old_id": "025b916576c5299b12147c8cf8da7dfc00f90246",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_connect.h",
      "new_id": "345c2f994781421139b86608a37d13dbc0b53621",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_connect.h"
    },
    {
      "type": "modify",
      "old_id": "71fc5005001f3d8177a25b1fcf2be29ccc236e53",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_pipe.c",
      "new_id": "24bc4d346681da10c4a7b33b6ed8220f9d8f48f3",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_pipe.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5f1726efc8887adf2fd8d9cda3be15efa7df6d84",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_autoindex_handler.c"
    },
    {
      "type": "modify",
      "old_id": "68a9d3627e19a6c17c2d5e82798e9cb30f5454e9",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_index_handler.c",
      "new_id": "60b6c0185c05c309e72bc7ec7418c7e47c3814ae",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_index_handler.c"
    },
    {
      "type": "modify",
      "old_id": "5d61167e2f1501c824ef04542fd4cfed630c7410",
      "old_mode": 33188,
      "old_path": "src/http/modules/proxy/ngx_http_proxy_handler.c",
      "new_id": "64f7c0794da3caa03ff4c3f52f980efe21b6b7e7",
      "new_mode": 33188,
      "new_path": "src/http/modules/proxy/ngx_http_proxy_handler.c"
    },
    {
      "type": "modify",
      "old_id": "3e721bae1c0a92cba58402a15fcaca0a578075f9",
      "old_mode": 33188,
      "old_path": "src/http/modules/proxy/ngx_http_proxy_handler.h",
      "new_id": "76db652825f12ebeccd26e8fbdd09082b555587b",
      "new_mode": 33188,
      "new_path": "src/http/modules/proxy/ngx_http_proxy_handler.h"
    },
    {
      "type": "modify",
      "old_id": "88479daf53e36d1321af5efe14c4f1e9c71e882b",
      "old_mode": 33188,
      "old_path": "src/http/modules/proxy/ngx_http_proxy_upstream.c",
      "new_id": "9b3d8847e9fe7f5b082efee96543cc64cc9ae339",
      "new_mode": 33188,
      "new_path": "src/http/modules/proxy/ngx_http_proxy_upstream.c"
    },
    {
      "type": "modify",
      "old_id": "8544e25c0d9c278315de80d872443cfa6ba3b7a2",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_core_module.c",
      "new_id": "8f101bad82d1ebcfbc99bc3e0b1934e98b01c684",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_core_module.c"
    },
    {
      "type": "modify",
      "old_id": "a083b45f8329cd95d55042883bd443846e19bd18",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_header_filter.c",
      "new_id": "595dd59e3a129bb31e2ae334405d3f36246547bb",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_header_filter.c"
    },
    {
      "type": "modify",
      "old_id": "74173d873b4a046675f632ecd750f71a4b3bd032",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request.c",
      "new_id": "d78a779ca851b861a1c061a3eaa3a22c449ad429",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request.c"
    },
    {
      "type": "modify",
      "old_id": "8a9c8f24fe0b86ab8f7638771a82fbf4dc72adec",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request.h",
      "new_id": "f1b957b6fcb8f4b73c1728d9c35e98a187e6ff23",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request.h"
    },
    {
      "type": "modify",
      "old_id": "2faf63a00f8c86083376c7a749c6e1e25bbf9eff",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_errno.c",
      "new_id": "0c93d23a19c522a315e7c8500ecc778c9475fbda",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_errno.c"
    },
    {
      "type": "modify",
      "old_id": "7218bb2910d3b1ee97cd464df7ef780eaafc7596",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_errno.h",
      "new_id": "cc9b1d19fc588213d2d088fe6c3dfd3840d9f5da",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_errno.h"
    },
    {
      "type": "modify",
      "old_id": "f2ba3a451d74bcb8f031b35108721a2e32add4b9",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_files.c",
      "new_id": "da75ba022cd940c23689b675b09e3b823d1e5a7a",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_files.c"
    },
    {
      "type": "modify",
      "old_id": "06c22f5d38b65d68c72ce084447b714cf673cd37",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_files.h",
      "new_id": "b789d6184141e54087f745deb3537ca8fdd8d861",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_files.h"
    },
    {
      "type": "modify",
      "old_id": "49fb17de856414c41753a0910276953627f7e729",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_types.h",
      "new_id": "870c414b8176a17e77bf6cdc8c9dc6721389af1d",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_types.h"
    },
    {
      "type": "modify",
      "old_id": "bf6facd87fa9443fa69788cb0230d8b2ecc8dd01",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_files.c",
      "new_id": "dea31069885d3900fc3d7c2faca62e8cce40d68a",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_files.c"
    },
    {
      "type": "modify",
      "old_id": "980b5853b68fd4efc77a66c01c5f43894021d9b0",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_files.h",
      "new_id": "6d60315370001008bee803fcc1daa1a9ec4e0840",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_files.h"
    },
    {
      "type": "modify",
      "old_id": "4536a1f6fa6987b07433db6ef7f7e02b04c01fe6",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_types.h",
      "new_id": "e7a515127c9c385938b7c6caf74430c398bc22b5",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_types.h"
    }
  ]
}
