)]}'
{
  "commit": "472f0fa7a3a56be2c55c4f15658cb2ef8b181c04",
  "tree": "39a38e1f2995952d24e7beef216c77963aaa7a30",
  "parents": [
    "c7236ff26ac45f82186a28a672fcc2b261149b40"
  ],
  "author": {
    "name": "Ruslan Ermilov",
    "email": "ru@nginx.com",
    "time": "Mon Apr 20 13:05:11 2015 +0300"
  },
  "committer": {
    "name": "Ruslan Ermilov",
    "email": "ru@nginx.com",
    "time": "Mon Apr 20 13:05:11 2015 +0300"
  },
  "message": "Stream: port from NGINX+.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ed94e8f625797ced566f968a306218ed5e72a0ee",
      "old_mode": 33188,
      "old_path": "auto/make",
      "new_id": "7e3c4454c35b294f117a9aa788547586086d1055",
      "new_mode": 33188,
      "new_path": "auto/make"
    },
    {
      "type": "modify",
      "old_id": "a029cdd5f6d8dd17c6f0e0ed64eed638a1f912b8",
      "old_mode": 33188,
      "old_path": "auto/modules",
      "new_id": "482cb714bed4914ce77a48fbf4f597773a90bc46",
      "new_mode": 33188,
      "new_path": "auto/modules"
    },
    {
      "type": "modify",
      "old_id": "7a3909a7dcedfcde69a168f10bcbe2dba4919e25",
      "old_mode": 33188,
      "old_path": "auto/options",
      "new_id": "62f7d18298dcbfef7d0b21c7511922d1bb1ebe91",
      "new_mode": 33188,
      "new_path": "auto/options"
    },
    {
      "type": "modify",
      "old_id": "021a767b94a474e22d6f1505cd2352f7163e1fbb",
      "old_mode": 33188,
      "old_path": "auto/sources",
      "new_id": "d824cb9ed46428f5c838f6cb855fd046509f010c",
      "new_mode": 33188,
      "new_path": "auto/sources"
    },
    {
      "type": "modify",
      "old_id": "bf005088597f36b0a7163f2d312f84cdecdcb5bb",
      "old_mode": 33188,
      "old_path": "src/core/ngx_log.c",
      "new_id": "2aea37440fac72398ac254f5056158c58dba870e",
      "new_mode": 33188,
      "new_path": "src/core/ngx_log.c"
    },
    {
      "type": "modify",
      "old_id": "6b04b78764f0fc61a49010c46e93d2073a4b1e42",
      "old_mode": 33188,
      "old_path": "src/core/ngx_log.h",
      "new_id": "cb80b5f83b9609ea43520e8beeee01d8bdf194a5",
      "new_mode": 33188,
      "new_path": "src/core/ngx_log.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f982170c1bed35e296250f3d6e850d2da589a8f8",
      "new_mode": 33188,
      "new_path": "src/stream/ngx_stream.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6ac1fd586e3e3bb4e62a750a3089fb02ca1ee955",
      "new_mode": 33188,
      "new_path": "src/stream/ngx_stream.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c0df412a575e701ee66166fa61a5b0741ac3d6b2",
      "new_mode": 33188,
      "new_path": "src/stream/ngx_stream_core_module.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c05e905c4a910fbab2ac872bbdfdbc4b781ee2bc",
      "new_mode": 33188,
      "new_path": "src/stream/ngx_stream_handler.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "98a9aba06c76ee275d5973df49915a1c16e62f27",
      "new_mode": 33188,
      "new_path": "src/stream/ngx_stream_proxy_module.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ecdd14c56bac0551569178fc360aad0ad294ef82",
      "new_mode": 33188,
      "new_path": "src/stream/ngx_stream_ssl_module.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "85e8b6eded747c8f74593d41852e33c85156fa66",
      "new_mode": 33188,
      "new_path": "src/stream/ngx_stream_ssl_module.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a991f8a9fbc797fd22264e9fb3c54a255f0aef22",
      "new_mode": 33188,
      "new_path": "src/stream/ngx_stream_upstream.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "83353edcabbb737a527994464d149915bc93f44c",
      "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": "aa68cad97098db25bc7c27a8812c9197ba1b370c",
      "new_mode": 33188,
      "new_path": "src/stream/ngx_stream_upstream_hash_module.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eae4b177d106c999053eaff54cbc6e9ef72cab97",
      "new_mode": 33188,
      "new_path": "src/stream/ngx_stream_upstream_least_conn_module.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c9157cd995377b237f5e722b522b1a504b273646",
      "new_mode": 33188,
      "new_path": "src/stream/ngx_stream_upstream_round_robin.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "83fd8b5a8b8116fb541fa3d68552c75028dc9a2d",
      "new_mode": 33188,
      "new_path": "src/stream/ngx_stream_upstream_round_robin.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3e6f34610ce67d7513fe448370c8116afc63ae26",
      "new_mode": 33188,
      "new_path": "src/stream/ngx_stream_upstream_zone_module.c"
    }
  ]
}
