)]}'
{
  "commit": "b1dfe478a03ad6919f174812951f6a2bec8befae",
  "tree": "d8802484f8dbf5309b17a95b5fc9749627720a53",
  "parents": [
    "5275a8b3ac534ff36973801ec2aa6ce1214d7cc9"
  ],
  "author": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Tue Dec 21 12:30:30 2004 +0000"
  },
  "committer": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Tue Dec 21 12:30:30 2004 +0000"
  },
  "message": "nginx-0.1.13-RELEASE import\n\n    *) Feature: the server_names_hash and server_names_hash_threshold\n       directives.\n\n    *) Bugfix: the *.domain.tld names in the \"server_name\" directive did\n       not work.\n\n    *) Bugfix: the %request_length log parameter logged the incorrect\n       length.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "275bea9cf703ff4f3f857bb28f35a1960d0e9357",
      "old_mode": 33188,
      "old_path": "auto/lib/conf",
      "new_id": "6e00592cca11ba145f2c222f2866490c5c28fbdc",
      "new_mode": 33188,
      "new_path": "auto/lib/conf"
    },
    {
      "type": "modify",
      "old_id": "812242352ac96808efa9316064061b7741474ac7",
      "old_mode": 33188,
      "old_path": "auto/lib/md5/conf",
      "new_id": "1ca6b431709059f03e1f454f4c6086b4dca6e7be",
      "new_mode": 33188,
      "new_path": "auto/lib/md5/conf"
    },
    {
      "type": "modify",
      "old_id": "b793b349b388c4326b6cd98e6c36a75b637a43dc",
      "old_mode": 33188,
      "old_path": "auto/modules",
      "new_id": "6052c4d6935eae7a01899166b9139cac44eb6ba3",
      "new_mode": 33188,
      "new_path": "auto/modules"
    },
    {
      "type": "modify",
      "old_id": "834ca010ea15193d04efcb93f1c779b1e95ffe50",
      "old_mode": 33188,
      "old_path": "auto/options",
      "new_id": "30ec352fae26eea2a11b63453a2a0084b2dd0245",
      "new_mode": 33188,
      "new_path": "auto/options"
    },
    {
      "type": "modify",
      "old_id": "f64483bda58e31dd835ee9ebe4a2fe15e89113aa",
      "old_mode": 33188,
      "old_path": "auto/os/conf",
      "new_id": "dcbda8857d0a4337658df445c59f669b59c792ee",
      "new_mode": 33188,
      "new_path": "auto/os/conf"
    },
    {
      "type": "modify",
      "old_id": "f3c6722c413b24c895ee931a90fdd322684e886d",
      "old_mode": 33188,
      "old_path": "auto/os/linux",
      "new_id": "8c140b38875fd0a591c079545fe3f385795e00a1",
      "new_mode": 33188,
      "new_path": "auto/os/linux"
    },
    {
      "type": "modify",
      "old_id": "2729f1bd7327e3605a1a4b75686d26823101cbb7",
      "old_mode": 33188,
      "old_path": "auto/sources",
      "new_id": "2264e76b23eef6590f745da2cc3ed0d50a7aa06f",
      "new_mode": 33188,
      "new_path": "auto/sources"
    },
    {
      "type": "modify",
      "old_id": "39a159983d0ae581a1e4dd5bf8a43e08652c1758",
      "old_mode": 33188,
      "old_path": "auto/summary",
      "new_id": "53455cddc74f0e5f23b28ddbefed84695ac93d0c",
      "new_mode": 33188,
      "new_path": "auto/summary"
    },
    {
      "type": "modify",
      "old_id": "6bf89e2e6c32bd983a9efb65f8307e5282cf8aa8",
      "old_mode": 33261,
      "old_path": "auto/unix",
      "new_id": "8982968c5a2ec9fa44d47c1829748f6aa1619f6e",
      "new_mode": 33261,
      "new_path": "auto/unix"
    },
    {
      "type": "modify",
      "old_id": "4fde0b7b479c618cdfbbc9d46d89d8b6a778d099",
      "old_mode": 33188,
      "old_path": "docs/xml/nginx/changes.xml",
      "new_id": "cf3b3afcf27fa72c9e166b3e1fe472e470cc9f22",
      "new_mode": 33188,
      "new_path": "docs/xml/nginx/changes.xml"
    },
    {
      "type": "modify",
      "old_id": "a36895e3504fe31cd0e87fbd601767a221af1093",
      "old_mode": 33188,
      "old_path": "src/core/nginx.h",
      "new_id": "3286519add2892f3682a0646e27ce8f7d770ccc9",
      "new_mode": 33188,
      "new_path": "src/core/nginx.h"
    },
    {
      "type": "modify",
      "old_id": "b72add7f71e0a7bb43675581de2e7bf777734339",
      "old_mode": 33188,
      "old_path": "src/core/ngx_config.h",
      "new_id": "fcef373c3e68ead80883fe0b7c74ea3bfe6ff0bb",
      "new_mode": 33188,
      "new_path": "src/core/ngx_config.h"
    },
    {
      "type": "modify",
      "old_id": "631cd4fa94a042805abfda4fcedf0a7496686acd",
      "old_mode": 33188,
      "old_path": "src/core/ngx_connection.c",
      "new_id": "cc9640c215c760e3806dca1d5b16415ac14d91a6",
      "new_mode": 33188,
      "new_path": "src/core/ngx_connection.c"
    },
    {
      "type": "modify",
      "old_id": "ed13de5138d99a1a917f402bc6af9b9d2027a4b4",
      "old_mode": 33188,
      "old_path": "src/core/ngx_palloc.c",
      "new_id": "c1b55e552f736e8a2159502e7509715aba365e32",
      "new_mode": 33188,
      "new_path": "src/core/ngx_palloc.c"
    },
    {
      "type": "modify",
      "old_id": "4c21fa61c318ece0557149cfab09a5fe613abaa9",
      "old_mode": 33188,
      "old_path": "src/core/ngx_string.c",
      "new_id": "dd6d06afb792751db612c6d6a7ea05fca459bb7b",
      "new_mode": 33188,
      "new_path": "src/core/ngx_string.c"
    },
    {
      "type": "modify",
      "old_id": "51e0fd0276aa429177c1106a1b081adc77e4017a",
      "old_mode": 33188,
      "old_path": "src/core/ngx_string.h",
      "new_id": "d0b87e0e32f462e10b21ca69fadbc50951455278",
      "new_mode": 33188,
      "new_path": "src/core/ngx_string.h"
    },
    {
      "type": "modify",
      "old_id": "5ca235ccfb54b9af141a3a7d1d5237a8a3455028",
      "old_mode": 33188,
      "old_path": "src/core/ngx_times.c",
      "new_id": "234a8aead82c38b86c33b53f6702f4f779c6c020",
      "new_mode": 33188,
      "new_path": "src/core/ngx_times.c"
    },
    {
      "type": "modify",
      "old_id": "5eabac53655e1a96a412ae8ef4a323fc2522127d",
      "old_mode": 33188,
      "old_path": "src/core/ngx_times.h",
      "new_id": "17ffc43dafdbc5f86180c2b145f6cc6ebea23986",
      "new_mode": 33188,
      "new_path": "src/core/ngx_times.h"
    },
    {
      "type": "modify",
      "old_id": "085a65eb4c94c0284d0e0cee189616eb381efeb4",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_accept.c",
      "new_id": "f12c003733430ca0ea4d698f2c50c3fc1a1fc8a9",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_accept.c"
    },
    {
      "type": "modify",
      "old_id": "cf9d3d2be49a7587eeb139f0ae1586e8f960005f",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_charset_filter.c",
      "new_id": "0aea91e2f8da5e31eed7e6992d2387ff98bc3194",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_charset_filter.c"
    },
    {
      "type": "modify",
      "old_id": "e86f6ae6361efeffa5c682b7ecff14431ff00afd",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_headers_filter.c",
      "new_id": "ab334148efd2f813fbae06c1663fa6363aa39cda",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_headers_filter.c"
    },
    {
      "type": "modify",
      "old_id": "651dfa67b7835a735d0d28e40202da417761592a",
      "old_mode": 33188,
      "old_path": "src/http/modules/proxy/ngx_http_proxy_handler.c",
      "new_id": "62e348e0a2de2e9affc288bcb212e234491c8a97",
      "new_mode": 33188,
      "new_path": "src/http/modules/proxy/ngx_http_proxy_handler.c"
    },
    {
      "type": "modify",
      "old_id": "a550acb1d48078afa8dfa4835419f65c1a1c3f35",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http.c",
      "new_id": "21d2e5543f7952cfb40d1d0173033b9aceacfb3d",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http.c"
    },
    {
      "type": "modify",
      "old_id": "46194f34deaf945b65d8a82563136371720e7d46",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http.h",
      "new_id": "42550aa22e1cbaaf6c01b14c9e8e92415a4a7d84",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http.h"
    },
    {
      "type": "modify",
      "old_id": "abdeae9894152733e6db077725fb4963035bb326",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_cache.c",
      "new_id": "8471459afd1f4a67caad3d01a78ff0cef8c64341",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_cache.c"
    },
    {
      "type": "modify",
      "old_id": "c882b30062b879473fdf7887f82eb95d4b133045",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_cache.h",
      "new_id": "fb446e471662e983e244294d8cb267fdfea0caf8",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_cache.h"
    },
    {
      "type": "modify",
      "old_id": "e3ccd8ff618f7d3c59b6509998f620f66d1a178f",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_core_module.c",
      "new_id": "478bb0811a9632bc1051115c92d43b5dfc0f0d38",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_core_module.c"
    },
    {
      "type": "modify",
      "old_id": "a70b472d587688ed4fe4f5d2e00078ae435a6ccf",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_core_module.h",
      "new_id": "138067d50f9042c234e1177cecf2481f9305938e",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_core_module.h"
    },
    {
      "type": "modify",
      "old_id": "1b258c943327048c9919ed27ac883ab23c4de884",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_file_cache.c",
      "new_id": "df40c43f73608bc099227f3a9ca0f952bb59a53d",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_file_cache.c"
    },
    {
      "type": "modify",
      "old_id": "31fa82635905f04ee7703cd3d90cf01af054d4e0",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_header_filter.c",
      "new_id": "3610b1e3ac89d396094805b80de4e8275ff4a51f",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_header_filter.c"
    },
    {
      "type": "modify",
      "old_id": "71cbb295324ac44e5d52cc7cc354d2b5abc4af63",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_log_handler.c",
      "new_id": "6702c4f770aa49187bbcfb670095513f86eecd4f",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_log_handler.c"
    },
    {
      "type": "modify",
      "old_id": "b2c35169eeeec6a6bea86e29adc686c69ee68ea7",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request.c",
      "new_id": "b1b84fe6f031ede1e5c03ae4ed3fab9b3a0dfa0b",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request.c"
    },
    {
      "type": "modify",
      "old_id": "bdc9cb2e50264e443400f8a42d26e5e4b12ca876",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request.h",
      "new_id": "eef92927179e9ebd537a7e9d7d4fed41aa2c2703",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request.h"
    },
    {
      "type": "modify",
      "old_id": "1af8746e5f4f60ef9a7a59d4ced7aa132fc709f7",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_special_response.c",
      "new_id": "5702a855a926c30590839217a4b5732bce783bf0",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_special_response.c"
    },
    {
      "type": "modify",
      "old_id": "c1109dc12dd3faf860805a243cbfbe7d6d78e62b",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_aio_write_chain.c",
      "new_id": "88b2474c9d0a79e636c60ec479bd020e10991531",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_aio_write_chain.c"
    },
    {
      "type": "modify",
      "old_id": "187365cb2832e88b743fb4c8a235d1e49320d6fc",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_freebsd_sendfile_chain.c",
      "new_id": "521d05082429711907af59a3e05c12fb4b3d2442",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_freebsd_sendfile_chain.c"
    },
    {
      "type": "modify",
      "old_id": "c09d0367573e3ce646836ec299deeb982db48fe0",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_linux_sendfile_chain.c",
      "new_id": "99599e2312b2f39d2f1bd0bfde8453f7a31a93d3",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_linux_sendfile_chain.c"
    },
    {
      "type": "modify",
      "old_id": "626d821e9acc2b38c1d8de9aa8aaca6eabde4aba",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_posix_init.c",
      "new_id": "abc7f81f77b59cd20bef88f721b68e6603db2360",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_posix_init.c"
    },
    {
      "type": "modify",
      "old_id": "3141e1403a16cd159c7de026de2ddeae92281ab8",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_process.c",
      "new_id": "0825c5f3ae76bae05d0c14ce400b65624d5997e1",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_process.c"
    },
    {
      "type": "modify",
      "old_id": "c3b9905b07297ed6abf0ee347af8d0b8d6357f77",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_process_cycle.c",
      "new_id": "d1be6f4ea941af93d1d31598a59ec37284784954",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_process_cycle.c"
    },
    {
      "type": "modify",
      "old_id": "16b981f494fe64a4f9185f7e09b1f6a52871d0d1",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_process_cycle.h",
      "new_id": "7e22da26f19114d1dab4b68ae90633fe577446ef",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_process_cycle.h"
    },
    {
      "type": "modify",
      "old_id": "4c873aa11193d7744d3fb30dceebb48f728183ec",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_solaris_sendfilev_chain.c",
      "new_id": "c5b8120910cab7fdfc20c1ea5f474e1c86adc5f5",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_solaris_sendfilev_chain.c"
    },
    {
      "type": "modify",
      "old_id": "8f1087b266ae6d1ee674017ca6f45add1a83ef83",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_writev_chain.c",
      "new_id": "9cbcd864de49e91796e6dd952f144f5243983312",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_writev_chain.c"
    },
    {
      "type": "modify",
      "old_id": "79cea3f4fefa4460ba138a39f89f32be72036d08",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_win32_config.h",
      "new_id": "4d0a221ccb5b4cc5ad799098b09611ba5013ce9c",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_win32_config.h"
    }
  ]
}
