)]}'
{
  "commit": "17003b58b6d252fef92d46babf95f9b8285b50c9",
  "tree": "c0b609612ea98be3291822b4685d5cda6f4ea8d7",
  "parents": [
    "255eb6412fcdc72156ccc5d66646c22ba8e9e8f4"
  ],
  "author": {
    "name": "Roman Arutyunyan",
    "email": "arut@nginx.com",
    "time": "Thu Sep 15 14:55:46 2016 +0300"
  },
  "committer": {
    "name": "Roman Arutyunyan",
    "email": "arut@nginx.com",
    "time": "Thu Sep 15 14:55:46 2016 +0300"
  },
  "message": "Stream: filters.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "433767a626c306e3517e1c09fa9b87a701b6d432",
      "old_mode": 33188,
      "old_path": "auto/modules",
      "new_id": "603c3a0b39e2b218fcd36e3023d98b87e8a40d08",
      "new_mode": 33188,
      "new_path": "auto/modules"
    },
    {
      "type": "modify",
      "old_id": "216e900f1eed0fbecbbe08ff5721ef05208a39c7",
      "old_mode": 33188,
      "old_path": "auto/sources",
      "new_id": "139814743389e3456634a67567db686d068402d6",
      "new_mode": 33188,
      "new_path": "auto/sources"
    },
    {
      "type": "modify",
      "old_id": "8f163e3e3a4d50805d951bff9fcd3f0d0aaa1402",
      "old_mode": 33188,
      "old_path": "src/event/modules/ngx_iocp_module.c",
      "new_id": "e00d967d03aa4b08808f2ceb0d20b1e7db1ff47b",
      "new_mode": 33188,
      "new_path": "src/event/modules/ngx_iocp_module.c"
    },
    {
      "type": "modify",
      "old_id": "27139ee8c8fdaceef4487ac4e56e51b8ab041900",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event.h",
      "new_id": "f0b75af619a899868a8d38b77e4654e941e7c1bb",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event.h"
    },
    {
      "type": "modify",
      "old_id": "4445adc623b6c6d055676d3898daecb7db2f6678",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_accept.c",
      "new_id": "1fce2e89bba16f544c4c71baf4b081231ad1885d",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_accept.c"
    },
    {
      "type": "modify",
      "old_id": "06534ef06a3a312fafbc2f7f97267024bf193d89",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_connect.c",
      "new_id": "c5bb80681f5f3da7133dd77ea47f4e6059e2037c",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_connect.c"
    },
    {
      "type": "modify",
      "old_id": "a9d12a823d654eb18ef205b264df9691f1e3f866",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_darwin_init.c",
      "new_id": "aabe02ff963f359380fa1bdc8fd755db02489a83",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_darwin_init.c"
    },
    {
      "type": "modify",
      "old_id": "71672c70bfad7a927577b92c9b98788d5b1626af",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_freebsd_init.c",
      "new_id": "1823f028139b3410b4134081269d865cacfdaf43",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_freebsd_init.c"
    },
    {
      "type": "modify",
      "old_id": "a1372e96004a3494aaad40f38d37566b52ae50b2",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_linux_init.c",
      "new_id": "a8cf6a048d1313d5bae99ef766d9f7a405fd5572",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_linux_init.c"
    },
    {
      "type": "modify",
      "old_id": "e22f07c794fb04bab79e20004635cbe4c17869d1",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_os.h",
      "new_id": "3b328191bb5a32fde223f8209744b096d38f22b4",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_os.h"
    },
    {
      "type": "modify",
      "old_id": "7e6e79d013b95341c859d04a1e8f171cb482b7df",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_posix_init.c",
      "new_id": "583ea4ff925243a4794a88c182b94e21bfa2ae45",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_posix_init.c"
    },
    {
      "type": "modify",
      "old_id": "83acae144f85b72d03d9a0a8145086fe712263ab",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_solaris_init.c",
      "new_id": "65d787539aa8cb66e6870a56050604cbe9bc4456",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_solaris_init.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "65bde6f97fcedffc97cf61b5f5cf9254bf81e0b2",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_udp_sendmsg_chain.c"
    },
    {
      "type": "modify",
      "old_id": "98210a168bbce9e3c6e6b08a5fb2a4a6f66fba47",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_os.h",
      "new_id": "15f5aa036967e772e274febddc10474767994dd2",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_os.h"
    },
    {
      "type": "modify",
      "old_id": "eb3e1386c77bf82eb937f3948c36cc39c962a1b9",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_win32_init.c",
      "new_id": "ec9b51efaa1517ea1f131c11ff5bd951b15e51ce",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_win32_init.c"
    },
    {
      "type": "modify",
      "old_id": "873e102d7f8cab949e615d3cf12cffddb04678bf",
      "old_mode": 33188,
      "old_path": "src/stream/ngx_stream.c",
      "new_id": "a284f9f5f4b4562444b4a8c1ff49714d68dd5519",
      "new_mode": 33188,
      "new_path": "src/stream/ngx_stream.c"
    },
    {
      "type": "modify",
      "old_id": "6251cc72abe3f17789ad7516cd1c477ec5945740",
      "old_mode": 33188,
      "old_path": "src/stream/ngx_stream.h",
      "new_id": "a76c182c01ebf6dc1bbdf28de5b30da0339350ff",
      "new_mode": 33188,
      "new_path": "src/stream/ngx_stream.h"
    },
    {
      "type": "modify",
      "old_id": "6e2ed82dc7db64a296a57bbe3f44b97115343690",
      "old_mode": 33188,
      "old_path": "src/stream/ngx_stream_handler.c",
      "new_id": "1c5dc6b62507e350b7e838c7533b8ff5a14dd4bd",
      "new_mode": 33188,
      "new_path": "src/stream/ngx_stream_handler.c"
    },
    {
      "type": "modify",
      "old_id": "ed802e7e1da1a72ff61b0f83349445b5f7ebc749",
      "old_mode": 33188,
      "old_path": "src/stream/ngx_stream_proxy_module.c",
      "new_id": "2e90471923bf608fd74ed1eb381a214a772ef342",
      "new_mode": 33188,
      "new_path": "src/stream/ngx_stream_proxy_module.c"
    },
    {
      "type": "modify",
      "old_id": "c22087f60d2cdd71ccc17d53ae4ee34521d51234",
      "old_mode": 33188,
      "old_path": "src/stream/ngx_stream_return_module.c",
      "new_id": "9301b025a9bca899b139184060030a96f3b5be3d",
      "new_mode": 33188,
      "new_path": "src/stream/ngx_stream_return_module.c"
    },
    {
      "type": "modify",
      "old_id": "f83b5ba13247080451c14151c1e0138d70589cdc",
      "old_mode": 33188,
      "old_path": "src/stream/ngx_stream_upstream.h",
      "new_id": "c97aacef1b00f684bb73ff9d7805d7f7b12446d4",
      "new_mode": 33188,
      "new_path": "src/stream/ngx_stream_upstream.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8fdcd372b28f3b7032e52a4ba8072c558edd82e9",
      "new_mode": 33188,
      "new_path": "src/stream/ngx_stream_write_filter_module.c"
    }
  ]
}
