)]}'
{
  "commit": "2402502c2f35b831ee89369a532b1ff4e4e19947",
  "tree": "37fb834956f497f8b2d2862c6c3514e1a25bfb37",
  "parents": [
    "74297c285ef173784cac505fd406267ac7c8d3c7"
  ],
  "author": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Fri Dec 16 15:07:08 2005 +0000"
  },
  "committer": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Fri Dec 16 15:07:08 2005 +0000"
  },
  "message": "nginx-0.3.16-RELEASE import\n\n    *) Feature: the ngx_http_map_module.\n\n    *) Feature: the \"types_hash_max_size\" and \"types_hash_bucket_size\"\n       directives.\n\n    *) Feature: the \"ssi_value_length\" directive.\n\n    *) Feature: the \"worker_rlimit_core\" directive.\n\n    *) Workaround: the connection number in logs was always 1 if nginx was\n       built by the icc 8.1 or 9.0 compilers with optimization for\n       Pentium 4.\n\n    *) Bugfix: the \"config timefmt\" SSI command set incorrect time format.\n\n    *) Bugfix: nginx did not close connection to IMAP/POP3 backend for the\n       SSL connections; the bug had appeared in 0.3.13.\n       Thanks to Rob Mueller.\n\n    *) Bugfix: segmentation fault may occurred in at SSL shutdown; the bug\n       had appeared in 0.3.13.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9e0e52d9e261e09bb4f89a0ee7a583c0a0c75f85",
      "old_mode": 33188,
      "old_path": "auto/cc/gcc",
      "new_id": "5c5f61cd8270b245061a2ef350242a3727b06ca5",
      "new_mode": 33188,
      "new_path": "auto/cc/gcc"
    },
    {
      "type": "modify",
      "old_id": "16cb2bb42688468ca6efa97db0882a04b8451a09",
      "old_mode": 33188,
      "old_path": "auto/cc/icc",
      "new_id": "1a4111b935455002528a8afcf3bd741977aff8f8",
      "new_mode": 33188,
      "new_path": "auto/cc/icc"
    },
    {
      "type": "modify",
      "old_id": "5940b28d446ab6b7b07de4f5e33c2e8994508671",
      "old_mode": 33188,
      "old_path": "auto/modules",
      "new_id": "392094e3dab0a063f7e58e7bf6660170de2e3985",
      "new_mode": 33188,
      "new_path": "auto/modules"
    },
    {
      "type": "modify",
      "old_id": "6c249b11938e4b963df25f9104d7777d502d3205",
      "old_mode": 33188,
      "old_path": "auto/options",
      "new_id": "da00edf47df276121083c3a3a679fd3ca2178461",
      "new_mode": 33188,
      "new_path": "auto/options"
    },
    {
      "type": "modify",
      "old_id": "f4ba388e1b49487510e3209cbf51f2e369f91fcf",
      "old_mode": 33188,
      "old_path": "auto/os/conf",
      "new_id": "0ddbacbee3626e97bbd449805a75875a6d28429f",
      "new_mode": 33188,
      "new_path": "auto/os/conf"
    },
    {
      "type": "modify",
      "old_id": "0b9245d7d33f056c373566e2abec4a44c44c9e88",
      "old_mode": 33188,
      "old_path": "auto/sources",
      "new_id": "b59808313e0788c06efad9a6fe91ea3ddb0e2bd0",
      "new_mode": 33188,
      "new_path": "auto/sources"
    },
    {
      "type": "modify",
      "old_id": "079874ee5173d23b2baf6bf2a273a42cb9518fec",
      "old_mode": 33188,
      "old_path": "conf/mime.types",
      "new_id": "e17c3d1d51f8a6de7e249837d2eac851c2b3f90f",
      "new_mode": 33188,
      "new_path": "conf/mime.types"
    },
    {
      "type": "modify",
      "old_id": "d1849a2fbf054d01c1843ed4f5afb46bede01227",
      "old_mode": 33188,
      "old_path": "docs/xml/nginx/changes.xml",
      "new_id": "066b5a5f43e9d2a2618bc6513602d0e363612216",
      "new_mode": 33188,
      "new_path": "docs/xml/nginx/changes.xml"
    },
    {
      "type": "modify",
      "old_id": "cd15514218ec823acbb252d4dbadef8cbf2c358c",
      "old_mode": 33188,
      "old_path": "src/core/nginx.c",
      "new_id": "d30e127449c1b4aebfcc25879bcb6481871e77a3",
      "new_mode": 33188,
      "new_path": "src/core/nginx.c"
    },
    {
      "type": "modify",
      "old_id": "80fd498373d86db7ec32ee8d47cf7bf9f4c0168a",
      "old_mode": 33188,
      "old_path": "src/core/nginx.h",
      "new_id": "ce9e59654d673daab68d914c159f0ce0495b6f32",
      "new_mode": 33188,
      "new_path": "src/core/nginx.h"
    },
    {
      "type": "modify",
      "old_id": "96569b893504b84666fac3bdc11e78c042f94c44",
      "old_mode": 33188,
      "old_path": "src/core/ngx_config.h",
      "new_id": "d924ec5e8e84b13ded1211fe67a54ddc035e4984",
      "new_mode": 33188,
      "new_path": "src/core/ngx_config.h"
    },
    {
      "type": "modify",
      "old_id": "fc04e9ce63f6e54970555014d2f987eba82f366a",
      "old_mode": 33188,
      "old_path": "src/core/ngx_cycle.h",
      "new_id": "cbf8c7ba10ceb56cb0f9e3c55a2e905330c003ce",
      "new_mode": 33188,
      "new_path": "src/core/ngx_cycle.h"
    },
    {
      "type": "modify",
      "old_id": "9d41df63baf1528c3d32ae84f5614372615b7c2c",
      "old_mode": 33188,
      "old_path": "src/core/ngx_hash.c",
      "new_id": "4decd42e9cc7cbfd2ce2b0dfe5819509ce919e3d",
      "new_mode": 33188,
      "new_path": "src/core/ngx_hash.c"
    },
    {
      "type": "modify",
      "old_id": "e9912579a480c07d78312cc448c595eeb323249a",
      "old_mode": 33188,
      "old_path": "src/core/ngx_hash.h",
      "new_id": "7449d05714b31ac3247dd85ec739a027ee2b64a0",
      "new_mode": 33188,
      "new_path": "src/core/ngx_hash.h"
    },
    {
      "type": "modify",
      "old_id": "6cbedde826c3b9a524807f43ecd3e19a200f0d47",
      "old_mode": 33188,
      "old_path": "src/core/ngx_log.c",
      "new_id": "9e23592ea3becfb2ce4764c2b97603489671760a",
      "new_mode": 33188,
      "new_path": "src/core/ngx_log.c"
    },
    {
      "type": "modify",
      "old_id": "3bb0b3598b6aab215edc8fad367aba31b478169f",
      "old_mode": 33188,
      "old_path": "src/core/ngx_palloc.c",
      "new_id": "a0229b2ea1c586a5e991f938ac07b7ddff39090e",
      "new_mode": 33188,
      "new_path": "src/core/ngx_palloc.c"
    },
    {
      "type": "modify",
      "old_id": "30590ee9ebe70fb281ab5845e597611d8c6c4af5",
      "old_mode": 33188,
      "old_path": "src/core/ngx_palloc.h",
      "new_id": "239728102025804d5a36badb8f3bfddc14c2fb1a",
      "new_mode": 33188,
      "new_path": "src/core/ngx_palloc.h"
    },
    {
      "type": "modify",
      "old_id": "f042d7c33754cbede8608ee1207b5f6336756597",
      "old_mode": 33188,
      "old_path": "src/core/ngx_string.c",
      "new_id": "2bb335a07d5cf39b97b304f66a5a254628155df0",
      "new_mode": 33188,
      "new_path": "src/core/ngx_string.c"
    },
    {
      "type": "modify",
      "old_id": "441472e426a766bb411eba5c1aa2367cf4820c99",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_openssl.c",
      "new_id": "b343718e4e0da362e0cbe035c71e72def3d72612",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_openssl.c"
    },
    {
      "type": "modify",
      "old_id": "bf7b9251b03abb8c8e98caaf858454ce27f10875",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_geo_module.c",
      "new_id": "a6e8db3011b18aa465a33f192d2940bbdd9718a9",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_geo_module.c"
    },
    {
      "type": "modify",
      "old_id": "e8197598fcef477dbc44d3b4fa21f61cd841d5e3",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_gzip_filter_module.c",
      "new_id": "940e082a503d56fede6998fea9f054f5036653b3",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_gzip_filter_module.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2769028d65f6f3f1d320cc63966d30a8ba2be882",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_map_module.c"
    },
    {
      "type": "modify",
      "old_id": "afadc18ce83f06b69871e2005968079530b4e0f2",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_proxy_module.c",
      "new_id": "c39f32065489e78f5e3f7952226f1717902c1e74",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_proxy_module.c"
    },
    {
      "type": "modify",
      "old_id": "dd0e92fcd227d49b956504701dd49a40ce7439d1",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_ssi_filter_module.c",
      "new_id": "c984f7e9e6b1851bc4bc4aea23c0bd0deddf6365",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_ssi_filter_module.c"
    },
    {
      "type": "modify",
      "old_id": "0238998704deab673bbc58fef914c715659db7ab",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http.c",
      "new_id": "449a4e9bdb43f612a2f402aae7e31598ce7ace57",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http.c"
    },
    {
      "type": "modify",
      "old_id": "c100bee75e8d9339c40e27bcb9fc79e29f9217f0",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_core_module.c",
      "new_id": "e42023b1f380a6240d474dba0e491b2a7114d3d6",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_core_module.c"
    },
    {
      "type": "modify",
      "old_id": "e9c994dd1d6999519d64b59bdbdde30be84a2200",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_core_module.h",
      "new_id": "0d8ae74c36a438d5c0ee67fc8596bcc70fd52c08",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_core_module.h"
    },
    {
      "type": "modify",
      "old_id": "c6d6d6fc2fc97cb164baaed78754838a118e0d4d",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request.c",
      "new_id": "ba93c0df308855d29e050432d28e11aa71937317",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request.c"
    },
    {
      "type": "modify",
      "old_id": "cfaca6e132d823cf02b86b85ac6be8392f0b8659",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream.c",
      "new_id": "fc57fe47b2631ffe7aef2e26819857104b393d2a",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.c"
    },
    {
      "type": "modify",
      "old_id": "20326597008188e4192a8472430ca2d9d0d7f29d",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream.h",
      "new_id": "1b4795a31b27e8486d01e45a289c2398609dc45f",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.h"
    },
    {
      "type": "modify",
      "old_id": "6e831b5b001a6ba398237220e9722b72d17ee444",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_variables.c",
      "new_id": "93080abd433f480dec7682bc3a2f569ed92b83e5",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_variables.c"
    },
    {
      "type": "modify",
      "old_id": "7eb1b947b047bd4d3823cdb7935ee388196a6cd6",
      "old_mode": 33188,
      "old_path": "src/imap/ngx_imap_proxy_module.c",
      "new_id": "97df3825b3e5646bd48a45f7862f32d4fb656e2f",
      "new_mode": 33188,
      "new_path": "src/imap/ngx_imap_proxy_module.c"
    },
    {
      "type": "modify",
      "old_id": "72cf4e42ecf52555def447b1a9c9cb3da2ed81f9",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_alloc.c",
      "new_id": "25606e2f66437d56e9d9d1d3887aaaf2cc29cc2b",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_alloc.c"
    },
    {
      "type": "modify",
      "old_id": "66562a1914b8dba8ba8edbd6074bba6e0a25544c",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_alloc.h",
      "new_id": "a88818e2e2583f49e99c893f711efcd6128069ee",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_alloc.h"
    },
    {
      "type": "modify",
      "old_id": "b458032b546d63d2c63a539c92bea2f63f0660a4",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_gcc_atomic_x86.h",
      "new_id": "8e3480d7197e0236492724bfd95a0a3fbd91644b",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_gcc_atomic_x86.h"
    },
    {
      "type": "modify",
      "old_id": "f3830a8b3b67c3aca3e09c1c84b945a10f94ba9d",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_linux_sendfile_chain.c",
      "new_id": "225f9e1ec69a3a933e56a49e141cbfece1837dfd",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_linux_sendfile_chain.c"
    },
    {
      "type": "modify",
      "old_id": "4968de5b9440360dbf2733c4d550e059ee060f87",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_posix_init.c",
      "new_id": "83d5f3024da589375d55c372336b383b6839fafc",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_posix_init.c"
    },
    {
      "type": "modify",
      "old_id": "14bbe80b26f2e9c3a10783bdcb37552627282cdd",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_process_cycle.c",
      "new_id": "a262ba5eb7e59fec75cfd4bbce1118a4c4c4b1c6",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_process_cycle.c"
    },
    {
      "type": "modify",
      "old_id": "a3bca02a9a7c4cd6cd803c3d00373d839c95851d",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_alloc.c",
      "new_id": "82ede7211f8668f7b4f9be4bb29c222eea96bf6a",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_alloc.c"
    },
    {
      "type": "modify",
      "old_id": "6cf6691b974f097f63303b5e036d9907fea0b41a",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_alloc.h",
      "new_id": "9d8d837503f46371d090b86b7fedd8ce405fadd0",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_alloc.h"
    },
    {
      "type": "modify",
      "old_id": "9c3df96f7103790a9078bb96c52ff174d342d388",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_win32_init.c",
      "new_id": "b4ac2b8b5b1591f3c8f16cb01b3b53f4fca406b4",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_win32_init.c"
    }
  ]
}
