)]}'
{
  "commit": "4956ac510858c5bc32945bcb87a460b91440ad3e",
  "tree": "c3692ef67e1a4fb4d10a4ab213c13844a34173ed",
  "parents": [
    "fde7d51392598d0fa74dca125883d9663e7eb80a"
  ],
  "author": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Mon Apr 04 12:26:53 2011 +0000"
  },
  "committer": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Mon Apr 04 12:26:53 2011 +0000"
  },
  "message": "reuse keepalive connections if there are no free worker connections\npatch by Maxim Dounin\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c495edd52416d1ded45015798757163324c1319b",
      "old_mode": 33188,
      "old_path": "src/core/ngx_connection.c",
      "new_id": "9f19fcc4f7648b2fd67d891d192654b8d337c0e8",
      "new_mode": 33188,
      "new_path": "src/core/ngx_connection.c"
    },
    {
      "type": "modify",
      "old_id": "3837fd2551d17161082be35a30a83123b10699a7",
      "old_mode": 33188,
      "old_path": "src/core/ngx_connection.h",
      "new_id": "f9bf504010546e747fa3ec88d1cbda1d6b33d50c",
      "new_mode": 33188,
      "new_path": "src/core/ngx_connection.h"
    },
    {
      "type": "modify",
      "old_id": "357c6b284488f800deda5de049dfc2f1092e6cb5",
      "old_mode": 33188,
      "old_path": "src/core/ngx_cycle.c",
      "new_id": "79867079d5ea1b16e48a0a34b6ef621202162f46",
      "new_mode": 33188,
      "new_path": "src/core/ngx_cycle.c"
    },
    {
      "type": "modify",
      "old_id": "d96c85ffa35e8591a323043b2473c1bf538cda34",
      "old_mode": 33188,
      "old_path": "src/core/ngx_cycle.h",
      "new_id": "e14983d6f1b7e439de7a4f0d6d4d204745085e49",
      "new_mode": 33188,
      "new_path": "src/core/ngx_cycle.h"
    },
    {
      "type": "modify",
      "old_id": "bd51e061f657eea4503e958cbb67aba404fcfe06",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request.c",
      "new_id": "2cef4fa5ba1cd0204bed7f483532daed031e222c",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request.c"
    }
  ]
}
