)]}'
{
  "commit": "d039a2e193c9172e4f415b9304222e81804a69d0",
  "tree": "4571d4da7950e9464e788a4d68dc5111167de52c",
  "parents": [
    "174db74f2309e28c0e2b54e89b9e08afff187c7c"
  ],
  "author": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Tue Feb 22 14:40:13 2005 +0000"
  },
  "committer": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Tue Feb 22 14:40:13 2005 +0000"
  },
  "message": "nginx-0.1.21-RELEASE import\n\n    *) Bugfix: the ngx_http_stub_status_module showed incorrect statistics\n       if \"rtsig\" method was used or if several worker process ran on SMP.\n\n    *) Bugfix: nginx could not be built by the icc compiler on Linux or if\n       the zlib-1.2.x library was building from sources.\n\n    *) Bugfix: nginx could not be built on NetBSD 2.0.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2195c10db84ab1c2cad22501f19fd69aaa3dd3d7",
      "old_mode": 33188,
      "old_path": "auto/cc/icc",
      "new_id": "47b91d781e37f046a5cb7868d135cb854910d749",
      "new_mode": 33188,
      "new_path": "auto/cc/icc"
    },
    {
      "type": "modify",
      "old_id": "cbed6a741e62e28e20c0de69cd5391887851bdf2",
      "old_mode": 33188,
      "old_path": "auto/cc/name",
      "new_id": "fb4f49aaf20e457ee8fc3c5ecda9af7a0b336573",
      "new_mode": 33188,
      "new_path": "auto/cc/name"
    },
    {
      "type": "modify",
      "old_id": "7a26d040d36bb838063a4271569d39962e26a11b",
      "old_mode": 33188,
      "old_path": "auto/install",
      "new_id": "558f64626018d10370f955fa2e3c46216875bb61",
      "new_mode": 33188,
      "new_path": "auto/install"
    },
    {
      "type": "modify",
      "old_id": "1ca6b431709059f03e1f454f4c6086b4dca6e7be",
      "old_mode": 33188,
      "old_path": "auto/lib/md5/conf",
      "new_id": "799d0756f7c795df0e805a88beab108c86d1a5ab",
      "new_mode": 33188,
      "new_path": "auto/lib/md5/conf"
    },
    {
      "type": "modify",
      "old_id": "b333d4dfe8bf039f5c762a5ec16bc200057d5fae",
      "old_mode": 33188,
      "old_path": "auto/lib/md5/make",
      "new_id": "8bdca0b508fd47776ea1075fbc89558717f72cda",
      "new_mode": 33188,
      "new_path": "auto/lib/md5/make"
    },
    {
      "type": "modify",
      "old_id": "6792e7fd2233430eab80f047c6342f95249e5870",
      "old_mode": 33188,
      "old_path": "auto/lib/openssl/conf",
      "new_id": "e0da92a2b4d6aab164d828581cb31fe919651c41",
      "new_mode": 33188,
      "new_path": "auto/lib/openssl/conf"
    },
    {
      "type": "modify",
      "old_id": "4007614129066ffa91227f7d7600bb296a4362f3",
      "old_mode": 33188,
      "old_path": "auto/lib/openssl/make",
      "new_id": "c1aec882a01441a9f793afa9adbc0bb082f9a663",
      "new_mode": 33188,
      "new_path": "auto/lib/openssl/make"
    },
    {
      "type": "modify",
      "old_id": "168acbaa22525c9ecb48477e879ff23d5dc8bd96",
      "old_mode": 33188,
      "old_path": "auto/lib/pcre/conf",
      "new_id": "65163272a3a2128f033a0470ade9a2ebb6f60830",
      "new_mode": 33188,
      "new_path": "auto/lib/pcre/conf"
    },
    {
      "type": "modify",
      "old_id": "27d774bb52aa0a97297193f2c575aff156e4fdca",
      "old_mode": 33188,
      "old_path": "auto/lib/pcre/make",
      "new_id": "6b5235704dfbf92dc06518d84b2d306b777c5d8c",
      "new_mode": 33188,
      "new_path": "auto/lib/pcre/make"
    },
    {
      "type": "modify",
      "old_id": "8edd3f371e0a7a404c10b22bed3ab00e355261ce",
      "old_mode": 33188,
      "old_path": "auto/lib/zlib/conf",
      "new_id": "3123c669a517de0b261615a8d6259a9b01653641",
      "new_mode": 33188,
      "new_path": "auto/lib/zlib/conf"
    },
    {
      "type": "modify",
      "old_id": "8c1abdc44387e75c07738b0bab2f4bf6c175f7ac",
      "old_mode": 33188,
      "old_path": "auto/lib/zlib/make",
      "new_id": "1859a34b871bbb26b4de67be91a34126f1b246e4",
      "new_mode": 33188,
      "new_path": "auto/lib/zlib/make"
    },
    {
      "type": "modify",
      "old_id": "95e8800ad6d527b2a11c3b00989865190413f0a3",
      "old_mode": 33188,
      "old_path": "auto/lib/zlib/makefile.bcc",
      "new_id": "2c764242c8e2d6422946af6d3bc18bf4266429a6",
      "new_mode": 33188,
      "new_path": "auto/lib/zlib/makefile.bcc"
    },
    {
      "type": "modify",
      "old_id": "304b986cdf5495dafc15af6a0e7e3895f17df091",
      "old_mode": 33188,
      "old_path": "auto/lib/zlib/makefile.msvc",
      "new_id": "a4ee89a9ca389bb5f155c82cb8565828502e92d2",
      "new_mode": 33188,
      "new_path": "auto/lib/zlib/makefile.msvc"
    },
    {
      "type": "modify",
      "old_id": "71ba512dc0aa3f57bd8f34035429c80d50519d84",
      "old_mode": 33188,
      "old_path": "auto/lib/zlib/makefile.owc",
      "new_id": "dac43655fed9e876acf9cd1f7cd6fb1099a90f21",
      "new_mode": 33188,
      "new_path": "auto/lib/zlib/makefile.owc"
    },
    {
      "type": "modify",
      "old_id": "737519938960eaeee3e9aa2a7296d24505d96f77",
      "old_mode": 33188,
      "old_path": "auto/os/conf",
      "new_id": "8c4739fbf15b2b79966dd58bd92b4463ccf2e076",
      "new_mode": 33188,
      "new_path": "auto/os/conf"
    },
    {
      "type": "modify",
      "old_id": "8c140b38875fd0a591c079545fe3f385795e00a1",
      "old_mode": 33188,
      "old_path": "auto/os/linux",
      "new_id": "a83c1803b3c19682359ce00548ae5c195159d4f7",
      "new_mode": 33188,
      "new_path": "auto/os/linux"
    },
    {
      "type": "modify",
      "old_id": "723ad84c3b2d14f88bdac3f6e8c36d020eefa9b5",
      "old_mode": 33188,
      "old_path": "auto/os/solaris",
      "new_id": "2348c8985f11530499c4828f20a1944855ecdc40",
      "new_mode": 33188,
      "new_path": "auto/os/solaris"
    },
    {
      "type": "modify",
      "old_id": "243d6a362e78fe08143c30ef4cd05131e88a0d55",
      "old_mode": 33188,
      "old_path": "auto/summary",
      "new_id": "4848c225f004a0c98b74aa983dc350aee641a1e9",
      "new_mode": 33188,
      "new_path": "auto/summary"
    },
    {
      "type": "modify",
      "old_id": "da030369afbccfbcfc09155d0ab9cdb5282d644e",
      "old_mode": 33188,
      "old_path": "auto/threads",
      "new_id": "d72614b21329e65ea319cff85660b0e6e8de1207",
      "new_mode": 33188,
      "new_path": "auto/threads"
    },
    {
      "type": "modify",
      "old_id": "406f2a23f578953d1f31ab0a637f0edb14130767",
      "old_mode": 33261,
      "old_path": "auto/unix",
      "new_id": "112626d2fabcc5a4686b4a54e7ffd8f430fcfcb2",
      "new_mode": 33261,
      "new_path": "auto/unix"
    },
    {
      "type": "modify",
      "old_id": "d482550335c4d56a8bcd20d0ccb7f0d23e6760cd",
      "old_mode": 33188,
      "old_path": "conf/nginx.conf",
      "new_id": "441fd0cfed10dacf422eeb0cab8cee396acc661e",
      "new_mode": 33188,
      "new_path": "conf/nginx.conf"
    },
    {
      "type": "modify",
      "old_id": "9dfa672c66c80f5cda648e9c15d9b292d48cfc51",
      "old_mode": 33188,
      "old_path": "docs/xml/nginx/changes.xml",
      "new_id": "f6716c1546988c0065d6a82101f11e4071455ada",
      "new_mode": 33188,
      "new_path": "docs/xml/nginx/changes.xml"
    },
    {
      "type": "modify",
      "old_id": "0e7508350918396484aff1fe9847a5921e96afc2",
      "old_mode": 33188,
      "old_path": "src/core/nginx.h",
      "new_id": "5c412078673a9894e2e3333dd299e280344f4799",
      "new_mode": 33188,
      "new_path": "src/core/nginx.h"
    },
    {
      "type": "modify",
      "old_id": "5479faaaf942d24d808c26a4c72df6ee3db983fd",
      "old_mode": 33188,
      "old_path": "src/core/ngx_connection.h",
      "new_id": "4d5d0c8d964d60ce459d4a542c516737c438db81",
      "new_mode": 33188,
      "new_path": "src/core/ngx_connection.h"
    },
    {
      "type": "modify",
      "old_id": "cc03d79cdba94b0bb1549dc1bb9bbd4d9d7793dd",
      "old_mode": 33188,
      "old_path": "src/core/ngx_file.c",
      "new_id": "e06b8ca2de0886234adb818479c81389d37a1272",
      "new_mode": 33188,
      "new_path": "src/core/ngx_file.c"
    },
    {
      "type": "modify",
      "old_id": "bc64ed8e94aaa7cfe4fbb73880b0d3b140edbdec",
      "old_mode": 33188,
      "old_path": "src/core/ngx_file.h",
      "new_id": "a76a64877840da9de7886defce988efaecd23f20",
      "new_mode": 33188,
      "new_path": "src/core/ngx_file.h"
    },
    {
      "type": "modify",
      "old_id": "d9c5c59bc234d9fe7fca36a9d8a7b39e1865be1a",
      "old_mode": 33188,
      "old_path": "src/core/ngx_log.c",
      "new_id": "58894e91574b2af10f3d06f3418b12fdc0bb25c6",
      "new_mode": 33188,
      "new_path": "src/core/ngx_log.c"
    },
    {
      "type": "modify",
      "old_id": "588837fff72858f28394c057d7d8fbbb3ff5b0b6",
      "old_mode": 33188,
      "old_path": "src/core/ngx_log.h",
      "new_id": "95dfe41545866c4287686e854c4c560580eea8bd",
      "new_mode": 33188,
      "new_path": "src/core/ngx_log.h"
    },
    {
      "type": "modify",
      "old_id": "fa056afe31445298aded17ef404c167943b55a9f",
      "old_mode": 33188,
      "old_path": "src/core/ngx_radix_tree.c",
      "new_id": "202421906e50968170848d26c903565d120fd91d",
      "new_mode": 33188,
      "new_path": "src/core/ngx_radix_tree.c"
    },
    {
      "type": "modify",
      "old_id": "ef572895a4defbdfbb2cda8f7a3a341929258dc5",
      "old_mode": 33188,
      "old_path": "src/core/ngx_rbtree.c",
      "new_id": "d3bb3a57310d8870c8f5c8df4c3cb3046696396d",
      "new_mode": 33188,
      "new_path": "src/core/ngx_rbtree.c"
    },
    {
      "type": "modify",
      "old_id": "d876ec04c62c924e887b65b7af244d3e4fccbd2b",
      "old_mode": 33188,
      "old_path": "src/core/ngx_rbtree.h",
      "new_id": "c8b7092ff5abddddf0183e2c2f5a4be1aa49e821",
      "new_mode": 33188,
      "new_path": "src/core/ngx_rbtree.h"
    },
    {
      "type": "modify",
      "old_id": "dfa7da4112086b367f87c921626d15bae21d629b",
      "old_mode": 33188,
      "old_path": "src/core/ngx_spinlock.c",
      "new_id": "00e7fca7d12ed80d01224768db10639e54cd1ef5",
      "new_mode": 33188,
      "new_path": "src/core/ngx_spinlock.c"
    },
    {
      "type": "modify",
      "old_id": "d63a238505813ede829958bd40b34118b7b243b5",
      "old_mode": 33188,
      "old_path": "src/core/ngx_string.c",
      "new_id": "ca9d669c529b77e97a783de1f30371d8df94249b",
      "new_mode": 33188,
      "new_path": "src/core/ngx_string.c"
    },
    {
      "type": "modify",
      "old_id": "766880738b1ae03065d18297dbd9a85531556b9c",
      "old_mode": 33188,
      "old_path": "src/core/ngx_string.h",
      "new_id": "52bac6a094b8942fc56a6e019cd82884b2084b70",
      "new_mode": 33188,
      "new_path": "src/core/ngx_string.h"
    },
    {
      "type": "modify",
      "old_id": "d017f05bdf21f14e2f1d81409dbf51c6d2777daf",
      "old_mode": 33188,
      "old_path": "src/event/modules/ngx_rtsig_module.c",
      "new_id": "f1df54991b5cb38dc7b09c8779109406d4dd897a",
      "new_mode": 33188,
      "new_path": "src/event/modules/ngx_rtsig_module.c"
    },
    {
      "type": "modify",
      "old_id": "d79e5ff71b8ba6f701343de13ef478dbeaac0337",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event.c",
      "new_id": "780dbeba547a51db5e6bd3b29ad80810c3fd2002",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event.c"
    },
    {
      "type": "modify",
      "old_id": "c7f7595531b1b37feb69da05465bbe9033053c50",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_accept.c",
      "new_id": "fb2d98473873d67fb56cbeca80b0360b92d523a1",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_accept.c"
    },
    {
      "type": "modify",
      "old_id": "c1ca124143a97192324d69f2080225e4f5b5bd5a",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_timer.c",
      "new_id": "4b98656501cffbe643131c8fd871ac9a7b63b51b",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_timer.c"
    },
    {
      "type": "modify",
      "old_id": "090d4046ae34328a162b518e68464371c15e8cc1",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_timer.h",
      "new_id": "edbfcf6041dc94b9b27a877d7053463e29a2a3a9",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_timer.h"
    },
    {
      "type": "modify",
      "old_id": "8f98719a17bc05d502c3a00380ebd5c659c79f42",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_range_filter.c",
      "new_id": "1eb4cc61717b8b0db4b8b5399913730adc91ba96",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_range_filter.c"
    },
    {
      "type": "modify",
      "old_id": "3a35fe9106dd2e203dfba5e9aa2ab2c0440653dd",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_stub_status_module.c",
      "new_id": "834beaa9255c482673bb7d517cfd33896debc670",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_stub_status_module.c"
    },
    {
      "type": "modify",
      "old_id": "3610b1e3ac89d396094805b80de4e8275ff4a51f",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_header_filter.c",
      "new_id": "ea0907ff196df890118b2576cd771c10c980c000",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_header_filter.c"
    },
    {
      "type": "modify",
      "old_id": "0d031fe0df3e505b89368535b1132c36c0f00529",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_log_handler.c",
      "new_id": "148246f64d5967f37015d00e519b27f0d35c7ff5",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_log_handler.c"
    },
    {
      "type": "modify",
      "old_id": "a6046f1bf1aae6aaa4b026b692c44a2106158307",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request.c",
      "new_id": "f4908476c68bafff28588c7d4c647fc67e0c4f5e",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request.c"
    },
    {
      "type": "modify",
      "old_id": "2de61cf81834d4065010466ecc7f26afbe22d4f0",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_atomic.h",
      "new_id": "c313964686c1564d6ca0d7d7219cdc5e0e36b383",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_atomic.h"
    },
    {
      "type": "modify",
      "old_id": "7a1e2031e860168655bd2757d1b37c846eed8352",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_freebsd.h",
      "new_id": "4e865a3c0734b078f8414295878dfcbe59c2f439",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_freebsd.h"
    },
    {
      "type": "modify",
      "old_id": "4a8f8f3dafe0cb1e69af66b9384f78e4a313466a",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_linux.h",
      "new_id": "e871ba9b0e6130df2d1e97811cc537e4b89b7221",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_linux.h"
    },
    {
      "type": "modify",
      "old_id": "9c1c84758a5ef79cf0f49065b47e076764b8edea",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_linux_init.c",
      "new_id": "7f7be890a04bbec711c4fc1836719e1213d907e5",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_linux_init.c"
    },
    {
      "type": "modify",
      "old_id": "42fc886291e26dd97db2d131d5248b37d2110381",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_os.h",
      "new_id": "e39aab0eff2b09029a0f7936a42e55e8e33d938e",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_os.h"
    },
    {
      "type": "modify",
      "old_id": "12703b3e35a6144f163b7728c06f4a496227416e",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_process.h",
      "new_id": "995e93ce29d580a8dd71a577c9927eb5e0a4c3e0",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_process.h"
    },
    {
      "type": "modify",
      "old_id": "2e41108b5398867c25b365bb402a3b71f19e485c",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_setproctitle.c",
      "new_id": "6c95cdf4ee7c3661e2396876506bd03b032696e3",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_setproctitle.c"
    },
    {
      "type": "modify",
      "old_id": "705cd57eeeb6919ca82d827356c4929c65333e3f",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_solaris.h",
      "new_id": "44ce79679832a3d31da2f2b82113e413de61c33d",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_solaris.h"
    },
    {
      "type": "modify",
      "old_id": "b4915d0a283a308243c7afe44241bdbb1aa4bfa7",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_atomic.h",
      "new_id": "7022bfae83887c04b2ac3de14380dd1d523e7884",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_atomic.h"
    },
    {
      "type": "modify",
      "old_id": "7c3bcd5fa4502c9c37f308cd4763311655331465",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_win32_config.h",
      "new_id": "5bdf91f66f2957c5fb121a411091699412477bfe",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_win32_config.h"
    }
  ]
}
