)]}'
{
  "commit": "784522377ec160bc148ff3bb40fb87ede7506d5d",
  "tree": "0c76a9c51a1c2ffa35ad3eb05e3b80f6cc19c60a",
  "parents": [
    "bbfe3033bc82427b15ccf73767e786cbb12a7627"
  ],
  "author": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Wed Oct 12 13:50:36 2005 +0000"
  },
  "committer": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Wed Oct 12 13:50:36 2005 +0000"
  },
  "message": "nginx-0.3.2-RELEASE import\n\n    *) Feature: the Sun Studio 10 C compiler support.\n\n    *) Feature: the \"proxy_upstream_max_fails\",\n       \"proxy_upstream_fail_timeout\", \"fastcgi_upstream_max_fails\", and\n       \"fastcgi_upstream_fail_timeout\" directives.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4d151da96b8cf8785dbe01f12a84295530994fc8",
      "old_mode": 33188,
      "old_path": "auto/cc/conf",
      "new_id": "37f2d2e42fa6096c17bdb96f128a75756a497714",
      "new_mode": 33188,
      "new_path": "auto/cc/conf"
    },
    {
      "type": "modify",
      "old_id": "d76d4a23c4e66fda78874b507e64c105d224e948",
      "old_mode": 33188,
      "old_path": "auto/cc/gcc",
      "new_id": "af279fa433b96c41bf303817b3f483d1ab5a2602",
      "new_mode": 33188,
      "new_path": "auto/cc/gcc"
    },
    {
      "type": "modify",
      "old_id": "cca24cd3626650a0e7342b78baee3a6bfa696e22",
      "old_mode": 33188,
      "old_path": "auto/cc/icc",
      "new_id": "0aa975ed2f75757e258f753051aa5dc0e65f9a88",
      "new_mode": 33188,
      "new_path": "auto/cc/icc"
    },
    {
      "type": "modify",
      "old_id": "c89ce79759b486668def2f1c35bf9ee722c2bdcd",
      "old_mode": 33188,
      "old_path": "auto/cc/name",
      "new_id": "faa329075f96955540a4a4adfbe6ed7618035fc8",
      "new_mode": 33188,
      "new_path": "auto/cc/name"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9d400a2ea5814d88cbb3f820720e47ac58468c55",
      "new_mode": 33188,
      "new_path": "auto/cc/sunc"
    },
    {
      "type": "modify",
      "old_id": "f54ef241ce01dda579fd1045e0f68b517347088c",
      "old_mode": 33261,
      "old_path": "auto/configure",
      "new_id": "daff4bd8635f5da124982f59b5f5b720aadc7127",
      "new_mode": 33261,
      "new_path": "auto/configure"
    },
    {
      "type": "modify",
      "old_id": "c8c47e2b94bcc621e561c58ed8a49fa4e4d27204",
      "old_mode": 33188,
      "old_path": "auto/lib/openssl/conf",
      "new_id": "0370fe084f7ae98b72ed346d15f4baab5995dad9",
      "new_mode": 33188,
      "new_path": "auto/lib/openssl/conf"
    },
    {
      "type": "modify",
      "old_id": "1b79f94ec5744bc7b8c84051bf32c37a1b9145bc",
      "old_mode": 33188,
      "old_path": "auto/lib/pcre/conf",
      "new_id": "946b26e32043ab94594ca51e2793d4a717ffd0a4",
      "new_mode": 33188,
      "new_path": "auto/lib/pcre/conf"
    },
    {
      "type": "modify",
      "old_id": "866fb34f2efd1f4bf1eb3ae882f032ab6b7f3e10",
      "old_mode": 33188,
      "old_path": "auto/make",
      "new_id": "fcc05b18ef544b2c5f2915fa751115e1fe8f4ffa",
      "new_mode": 33188,
      "new_path": "auto/make"
    },
    {
      "type": "modify",
      "old_id": "cf7fc6c845660e791b8f71a8d0333f9c7ac65fbb",
      "old_mode": 33188,
      "old_path": "auto/os/solaris",
      "new_id": "73c9372c8403e2203de0eb106e4405694a2d11de",
      "new_mode": 33188,
      "new_path": "auto/os/solaris"
    },
    {
      "type": "modify",
      "old_id": "bf048948dadf28ef8e582353784681ebf03bcd08",
      "old_mode": 33188,
      "old_path": "auto/sources",
      "new_id": "bd9259a516da466bf0168a4b614d4b96e5895de3",
      "new_mode": 33188,
      "new_path": "auto/sources"
    },
    {
      "type": "modify",
      "old_id": "0726a1f3e7ffc06cb2838f81faf4ee3259cb72ee",
      "old_mode": 33188,
      "old_path": "docs/xml/nginx/changes.xml",
      "new_id": "b4b975f8c968bf89b401f1942a512fe1118c7a26",
      "new_mode": 33188,
      "new_path": "docs/xml/nginx/changes.xml"
    },
    {
      "type": "modify",
      "old_id": "22c632ff30566002c0d3d27899b3c8c9ece9fb34",
      "old_mode": 33188,
      "old_path": "src/core/nginx.h",
      "new_id": "67e8e6b027bdf8c02a7eb7aea857ca9fb7e5259b",
      "new_mode": 33188,
      "new_path": "src/core/nginx.h"
    },
    {
      "type": "modify",
      "old_id": "110c9e2b7f4b741fe2fbd29a415c09ebd02deadd",
      "old_mode": 33188,
      "old_path": "src/core/ngx_conf_file.c",
      "new_id": "0e671ef3acd7b0f8ec7d51830ada3f4cd9fe11c5",
      "new_mode": 33188,
      "new_path": "src/core/ngx_conf_file.c"
    },
    {
      "type": "modify",
      "old_id": "4045e7a828e3d7fe6d66b3b3d8cf3462e30b318d",
      "old_mode": 33188,
      "old_path": "src/core/ngx_config.h",
      "new_id": "7c5687e1bfd759c69aff65539100eefde9f39bcf",
      "new_mode": 33188,
      "new_path": "src/core/ngx_config.h"
    },
    {
      "type": "modify",
      "old_id": "a7371bf8906b0f5298a843f78430e4c1e5ce63cd",
      "old_mode": 33188,
      "old_path": "src/core/ngx_connection.c",
      "new_id": "3f36d3155555d2c507c68aa7426460ea5463c493",
      "new_mode": 33188,
      "new_path": "src/core/ngx_connection.c"
    },
    {
      "type": "modify",
      "old_id": "839843f2b3891a235841d9d4218f812d4162b88e",
      "old_mode": 33188,
      "old_path": "src/core/ngx_cycle.c",
      "new_id": "d8f95fa4ddac9d47b8131c8d8c758b76e858f9af",
      "new_mode": 33188,
      "new_path": "src/core/ngx_cycle.c"
    },
    {
      "type": "modify",
      "old_id": "bf1d430922927d23fd55e7d4912984d238f647b5",
      "old_mode": 33188,
      "old_path": "src/core/ngx_cycle.h",
      "new_id": "a94444a91fec7870da9d0693a12da60c0d22c2b2",
      "new_mode": 33188,
      "new_path": "src/core/ngx_cycle.h"
    },
    {
      "type": "modify",
      "old_id": "efabd39b82dc9a0771636449ead7d27951acf4fc",
      "old_mode": 33188,
      "old_path": "src/core/ngx_file.c",
      "new_id": "76e71c748d38d3521cbce759c8e7100df23af468",
      "new_mode": 33188,
      "new_path": "src/core/ngx_file.c"
    },
    {
      "type": "modify",
      "old_id": "1efee294e8bc5afa9c1bf4e6f6075e622033eaed",
      "old_mode": 33188,
      "old_path": "src/core/ngx_file.h",
      "new_id": "52c1ae22d5b3b32bd653af14ea1c6626586746b5",
      "new_mode": 33188,
      "new_path": "src/core/ngx_file.h"
    },
    {
      "type": "modify",
      "old_id": "376aaaefa94c4628f09715336e0bafcfa92a1804",
      "old_mode": 33188,
      "old_path": "src/core/ngx_inet.c",
      "new_id": "60a40eca45ae288c6126f70751d28275bb83d80b",
      "new_mode": 33188,
      "new_path": "src/core/ngx_inet.c"
    },
    {
      "type": "modify",
      "old_id": "93449abcc5e9064d0d3cb1c37e5e2bfab7ee87c5",
      "old_mode": 33188,
      "old_path": "src/core/ngx_string.c",
      "new_id": "1164cc445bb3274df0bbf93198e7e1d0a66e696c",
      "new_mode": 33188,
      "new_path": "src/core/ngx_string.c"
    },
    {
      "type": "modify",
      "old_id": "99342ab1fafccdcc4f650275fe5e9cfa46d203bf",
      "old_mode": 33188,
      "old_path": "src/event/modules/ngx_kqueue_module.c",
      "new_id": "e80e1aba02bd4e9495c835494b45f8f529e2dfdf",
      "new_mode": 33188,
      "new_path": "src/event/modules/ngx_kqueue_module.c"
    },
    {
      "type": "modify",
      "old_id": "eaca46746953e6ef02370307c9e29998d13f9c61",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event.c",
      "new_id": "2e2a065188fea6532c2515bcc1399cdb3d00d456",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event.c"
    },
    {
      "type": "modify",
      "old_id": "4df9dc611e09de919b1dd48cf82856ff58f6136a",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_accept.c",
      "new_id": "238a49415d8b931cc807c33ae335854d2b4228d7",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_accept.c"
    },
    {
      "type": "modify",
      "old_id": "9619714245c5945a6bd2640cff470278436dbdcd",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_acceptex.c",
      "new_id": "f26984492e4c442f1478b13a93333df065c74166",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_acceptex.c"
    },
    {
      "type": "modify",
      "old_id": "804226f78ecea8161a121af356b3e7a48ddafa20",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_connect.c",
      "new_id": "6182ef08b2ca99ec263ff023960b7a7e97823759",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_connect.c"
    },
    {
      "type": "modify",
      "old_id": "656f62b15132105830e2a4ec26d85cfa4e382151",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_timer.c",
      "new_id": "174cc65b83fe400ff755d55a8a2513ba95f94bf1",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_timer.c"
    },
    {
      "type": "modify",
      "old_id": "13b5c0a39be39c101d84625c7bcc3259132fffac",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_timer.h",
      "new_id": "f980234479958230443be5841b5822eccb49d317",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_timer.h"
    },
    {
      "type": "modify",
      "old_id": "c5418070bfd217d4055b5486086b3bd153efaef4",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_fastcgi_module.c",
      "new_id": "d58c7c6641e2015bb6b32cfba49e148dce3088ff",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_fastcgi_module.c"
    },
    {
      "type": "modify",
      "old_id": "e1ee7b4e9dde16f0e2a313de9fdab9e11a2e195e",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_proxy_module.c",
      "new_id": "8c4231a5338bdaed667537a9edd3cbf69be583f3",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_proxy_module.c"
    },
    {
      "type": "modify",
      "old_id": "54702cc908af02df0a39cf33eed06a63d51462d0",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http.c",
      "new_id": "dcb3956e18095608217d6bb575ae3835e0fe1d95",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http.c"
    },
    {
      "type": "modify",
      "old_id": "19bc2398068806464144b2c1397156f3c0e3f78a",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request.c",
      "new_id": "2fb1764c80930d9e59fb1a81bcce6c6b86b34c50",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request.c"
    },
    {
      "type": "modify",
      "old_id": "dd32f639c10db996db0ef4b8dce171ee07a8ec1f",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream.c",
      "new_id": "a1c6a2e98ffac1fa0e0447223bd0f964797609b1",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.c"
    },
    {
      "type": "modify",
      "old_id": "6d96737e81fda96b190ca627b23a60aa6936168b",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream.h",
      "new_id": "dd7b3c1778f9b63e31fb50a3aed9663fec8c011d",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.h"
    },
    {
      "type": "modify",
      "old_id": "7b0d231b7f545d3fa71661f971078ff5308c9f76",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_variables.c",
      "new_id": "7e4a79f1b3247c60017d37cc2ee92722e6a2bd07",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_variables.c"
    },
    {
      "type": "modify",
      "old_id": "b3d300314b66024380b1fe54810fdde1edaaaea8",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_atomic.h",
      "new_id": "5856103c6b2782e8e5b64838d210293ee358c43c",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_atomic.h"
    },
    {
      "type": "modify",
      "old_id": "01a0514b5613ee95fa2cf92605fbcd40815691ce",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_channel.c",
      "new_id": "051f466fd8e8fa58676618f5bac3f100d68b5c34",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_channel.c"
    },
    {
      "type": "modify",
      "old_id": "f8f98c7fe0cddc5cc18dbde14445c70b845c2fac",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_files.c",
      "new_id": "67cad1a693558781b8702aa8a0b9674eea0843e6",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_files.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "07b2d50b5aecb992a9b80756f279b1f9b1b465a7",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_gcc_atomic_amd64.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8fc3bc041b1694f8ddfcac6a64805aa07a12704c",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_gcc_atomic_ppc.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c7022a9309372bb7d2ea3be42ce8557e90e0973f",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_gcc_atomic_sparc64.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e3c0c93790ede46c1f5b17a2eba5904b471403d5",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_gcc_atomic_x86.h"
    },
    {
      "type": "modify",
      "old_id": "47d8f3b7c7b2926517c7bcd81c5e2eb7cac51f35",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_readv_chain.c",
      "new_id": "08b5cc03350babf5b09b493047523344077b9573",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_readv_chain.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0cd94b023f7dfc01653c197048cc035d8175ea7c",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_sunpro_amd64.il"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e634416abe304e2a1b95cdfee4f8476855b1d84c",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_sunpro_atomic_sparc64.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d2708ed9dace5fdb08f0e4bcf8d66bcec133eed6",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_sunpro_sparc64.il"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a16568ac8f1e086b3472eed1b6f5f0c007eb4cd2",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_sunpro_x86.il"
    },
    {
      "type": "modify",
      "old_id": "63a0ad9f72ffa567834959b810bd611d0c8ed5ae",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_time.h",
      "new_id": "f9fe3c52fc4a2d8c55700003dbb7c9fc0b3de7aa",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_time.h"
    },
    {
      "type": "modify",
      "old_id": "9baeb1f3c0fc70050ddeac0adeea8de0d2585de3",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_writev_chain.c",
      "new_id": "f95c2cad8631639ed99fdbed18ea29154511c381",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_writev_chain.c"
    },
    {
      "type": "modify",
      "old_id": "01ef98e97c737fc15f4fbf2202991e230ea1fa85",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_atomic.h",
      "new_id": "87de57dd1bed97b101b8ac48e0d7b5947d058986",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_atomic.h"
    },
    {
      "type": "modify",
      "old_id": "bea580b2475e82523d9dc917ce0e326ed83e521e",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_files.c",
      "new_id": "78b7f957da3117aaf5ef5c6c9bf64361d7e854fb",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_files.c"
    },
    {
      "type": "modify",
      "old_id": "3ac40b43ff666f99f945e7a82d94882a68449ff6",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_time.h",
      "new_id": "4c149840718ea226c0442ed880abb5e3a3098e55",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_time.h"
    }
  ]
}
