)]}'
{
  "commit": "02ce6c415f07ea8d7fa6b59a17ee2f02e77ab66b",
  "tree": "9d7fbdf388e15bfe1f2c4577e0d786156c5db77a",
  "parents": [
    "cfc3db1972f1eb96accaf4c04095912e176aecd3"
  ],
  "author": {
    "name": "Roman Arutyunyan",
    "email": "arut@nginx.com",
    "time": "Fri Sep 12 18:50:47 2014 +0400"
  },
  "committer": {
    "name": "Roman Arutyunyan",
    "email": "arut@nginx.com",
    "time": "Fri Sep 12 18:50:47 2014 +0400"
  },
  "message": "Upstream: limited next_upstream time and tries (ticket #544).\n\nThe new directives {proxy,fastcgi,scgi,uwsgi,memcached}_next_upstream_tries\nand {proxy,fastcgi,scgi,uwsgi,memcached}_next_upstream_timeout limit\nthe number of upstreams tried and the maximum time spent for these tries\nwhen searching for a valid upstream.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "951c24f411c6391ac36bf44c5c70c16f739a56ca",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_connect.h",
      "new_id": "e73825885fc3e324dd3f1ed0b2b6b2c01c78f112",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_connect.h"
    },
    {
      "type": "modify",
      "old_id": "7be137a16ddd3a7269f7c1d49212d52bfc426107",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_fastcgi_module.c",
      "new_id": "9847ec1705226ec59176b2b59833f5ceaf4fc86e",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_fastcgi_module.c"
    },
    {
      "type": "modify",
      "old_id": "9636028b6db40d35dbae233e558d3d98cb918f5a",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_memcached_module.c",
      "new_id": "17f1d8e100af2b354d5c36fc010f5c7ccf0d8a5e",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_memcached_module.c"
    },
    {
      "type": "modify",
      "old_id": "52c63e1381ff73d968a0d5adea22e1c45d3279f8",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_proxy_module.c",
      "new_id": "c8a80ef4811d7ebfe8db776e0cef45133b46d088",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_proxy_module.c"
    },
    {
      "type": "modify",
      "old_id": "b4b89ffaaaf4faa3d54f6c4b304c5d8c770ba897",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_scgi_module.c",
      "new_id": "313f3b3ade95faa11879b710e2da22684c303287",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_scgi_module.c"
    },
    {
      "type": "modify",
      "old_id": "0185cbac76c94173db9e8a58ff794d69a574c895",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_uwsgi_module.c",
      "new_id": "9556aa4a06225cc2964805dc8523c232004675e0",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_uwsgi_module.c"
    },
    {
      "type": "modify",
      "old_id": "996dc8a8501a0b824cdec27d351fcaead768d1a7",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream.c",
      "new_id": "000c6de69587fa76038430631329a3ab938555c9",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.c"
    },
    {
      "type": "modify",
      "old_id": "dafb5a319b8f06bf720000c0b63afab59554252e",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream.h",
      "new_id": "2ee899d83322c36a5ece9b981f249a7a6c7fdf06",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.h"
    }
  ]
}
